SciPy Imshow

Scipy Imshow



Python yra gerai žinoma ir dažnai naudojama programinės įrangos programavimo kalba, kuri naudojama rašant įvairias programines programas, kuriant automatines užduotis, kuriant skirtingas svetaines ir duomenų analizės technikoms. Tai universali programavimo kalba, o tai reiškia, kad jos programos neapsiriboja tam tikromis konkrečiomis užduotimis, o gali kurti skirtingas programas. Be to, ji yra tinkama pradedantiesiems, todėl ji yra dažniausiai vartojama kalba tarp visų kitų kalbų. „SciPy“ yra „Python“ biblioteka, sukurta remiantis kita garsia „Python“ biblioteka „NumPy“. Ši biblioteka siūlo funkcijas, kurios padeda sukurti mašininio mokymosi ir giluminio mokymosi modelius bei matematinių lygčių skaičiavimus kartu su duomenų analizės metodais. SciPy siūlo funkciją „imshow“ kaip savo atributą arba modelį ir ši funkcija leidžia atvaizduoti vaizdą RGB spalvų forma.

Procedūra

Straipsnyje bus aprašytas žingsnis po žingsnio, kaip įdiegti „SciPy imshow“ funkciją. Imshow sintaksė pirmiausia bus rodoma straipsnyje, o po sintaksės ji bus vykdoma Python scenarijuje. Programinės įrangos platforma, kurią naudosime Python kodui vykdyti, yra „Google Collab“, kuri suteikia prieigą prie visų Python platformos, kuri palengvina programų rašymą, nes pateikia iš anksto įdiegtus Python paketus ir bibliotekas.







Sintaksė

SciPy imshow () sintaksė yra paprasta, tačiau norint parodyti vaizdą reikia kitų bibliotekos atributų, todėl pirmiausia skaitome vaizdą naudodami SciPy funkciją taip:



$ vaizdas = įvairūs perskaitytas ( ' bylos kelias ')

Ir tada vaizdas rodomas iškviečiant funkciją tiksliai taip:



$ matplotlib. pyplot . Imshow ( vaizdas )

Parametrai, kuriuos pirmoji funkcija naudoja kaip įvestį, yra failo kelias arba nurodo, kur vaizdas yra saugomas sistemos saugyklose, o antrasis parametras, suteikiamas funkcijos „imshow“ įvesties parametrui, yra vaizdas, kuriame saugomas perskaitykite informaciją apie vaizdo failo kelią, kurį norime rodyti naudodami imshow() metodą.





Grąžinimo vertė

Funkcija negrąžina jokios grąžinamos reikšmės, o rodo grafinį vaizdą, kurį suteikėme jos įvesties parametrams.

Pavyzdys # 01

Dabar naudokite imshow funkciją iš „SciPy“ ir parodykime vaizdą. Iš ankstesnės sintaksės akivaizdu, kad negalime tiesiog naudoti imshow funkcijos, pagrįstos SciPy atributais, kad būtų rodomas vaizdas, tačiau iki šio taško ateisime kada nors vėliau programoje. Pirmiausia atidarykite „Google“ bendradarbiavimą ir išsaugokite visą projekto bloknotą ir išsaugokite jį kokiu nors unikaliu pavadinimu „Google“ diske, kad vėliau galėtume pasiekti šią programą.



Grįžtant prie taško, kai mums reikės kai kurių kitų bibliotekų pagalbos, kad imshow() veiktų tinkamai. Negalime iš karto pateikti vaizdo, kad būtų rodomas naudojant imshow() funkciją, ir pirmiausia turime perskaityti vaizdą. Prieš skaitydami vaizdą įsitikinkite, kad sistemoje yra atsisiųstas vaizdas ir žinome apie jo failo kelią arba kuriame aplanke tas vaizdas yra sistemoje, nukopijuokite tą kelią, nes turėsime su juo dirbti.

Suradę vaizdo failo kelią, turime perskaityti vaizdą. Pirmiausia importuosime svarbų bibliotekos paketą, todėl iš Python SciPy bibliotekos įkelsime modulį „įvairūs“. Šį modulį galima importuoti programoje parašius „iš SciPy import misc“. Įvairūs yra modulis, kuris leis mums perskaityti vaizdą. Įvairūs turi kitą funkciją „imread()“, kad nuskaitytų vaizdą. Norėdami tai padaryti, prieš imread() funkciją įdėsime „misc“ kaip priešdėlį kaip „misc.imread(‘failo kelias‘)“. Pateiksime failo kelią į šios funkcijos įvesties parametrą ir išsaugosime šio metodo rezultatus kai kuriuose kintamuosiuose, darant prielaidą, kad „vaizdas“.

Perskaitę vaizdą, norėtume jį rodyti naudodami „imshow“ metodą ir tuo pačiu tikslu importuosime iš „matplotlib“ bibliotekos „pyplot“, kuris yra paketas, kuris veikia norint parodyti arba brėžti. figūras. Mes įdėsime pyplot prieš imshow() kaip priešdėlį ir pateiksime vaizdo skaitymo reikšmę kaip išsaugojimo kintamąjį 'image' į funkcijos parametrą kaip 'plt.imshow(image )'. Tokiu būdu programos išvestis parodys vaizdą ekrane, o iškėlę šį vaizdą programoje šių funkcijų pagalba galėsime panaudoti įvairioms programoms. Šie skaičiai rodo programą ir jos išvestį, vykdomą Python scenarijuje:

02 pavyzdys

Mes padarysime kitą vaizdą ir parodysime tą paveikslėlį naudodami SciPy imshow() metodą. Mes importuosime du svarbius modulius, vieną iš „scipy kaip misc“, o antrąjį iš „matplotlib kaip pyplot“. Vaizdą įkelsime į Google colab katalogą ir iš ten nukopijuosime vaizdo pavadinimą, kad perduotume jį funkcijos „imread()“ parametrui. Pirmiausia naudosime funkciją imread() iš misc, kad nuskaitytume vaizdą ir išsaugosime jo informaciją, o tada iškviesime metodą „pyplot.imshow()“ ir pateiksime skaitytą informaciją šiai funkcijai kaip įvesties parametrą. rodyti vaizdą išvestyje. Šios programos kodas pateikiamas žemiau, o išvestis taip pat rodoma pagal programą:

Išvada

Šiame vadove parodyta, kaip vykdyti funkciją „SciPy imshow“, kuri nėra tiesiogiai prieinama SciPy bibliotekai, tačiau galime ją pasiekti netiesiogiai, naudodami „SciPy“ atributą „misc“ ir „matplotlib.pyplot“. Dviejų skirtingų vaizdų funkciją pademonstravome dviejuose atskiruose pavyzdžiuose.