SciPy Imshow

Scipy Imshow



A Python egy jól ismert és gyakran használt szoftverprogramozási nyelv, amelyet különféle szoftverek írására, automatikus feladatok készítésére, különböző webhelyek készítésére és adatelemzési technikákra használnak. Ez egy univerzális programozási nyelv, ami azt jelenti, hogy alkalmazásai nem korlátozódnak bizonyos feladatokra, hanem különféle programokat hozhat létre. Sőt, kezdőbarát, így a legtöbbet használt nyelv az összes többi nyelv közül. A SciPy a Python könyvtára, és a Python másik neves könyvtárára, a „NumPy”-ra épült. Ez a könyvtár olyan funkciókat kínál, amelyek segítik a gépi tanulási és mélytanulási modellek létrehozását, valamint a matematikai egyenletek kiszámítását, valamint az adatelemzési technikákat. A SciPy attribútumaként vagy modellként egy „imshow” funkciót kínál, és ez a funkció lehetővé teszi a kép megjelenítését a színek RGB formátumában.

Eljárás

A cikk lépésről lépésre követi a SciPy imshow funkció megvalósításának folyamatát. Az imshow szintaxisa először a cikkben jelenik meg, majd a szintaxist követően a Python szkriptben kerül végrehajtásra. A Python-kód végrehajtásához használt szoftverplatform a „Google Collab”, amely mindenhez hozzáférést biztosít a Python platform számára, ami megkönnyíti a programok írását az előre telepített Python-csomagok és könyvtárak biztosításával.







Szintaxis

A SciPy imshow() szintaxisa egyszerű, de a kép megjelenítéséhez más könyvtárattribútumokra van szükség, ezért először a SciPy függvény segítségével olvassuk be a képet a következőképpen:



$ kép = egyéb olvasatlan ( ' fájl elérési út ')

Ezután a kép megjelenik a függvény meghívásával, pontosan a következőképpen:



$ matplotlib. pyplot . Imshow ( kép )

Az első függvény által bemenetként használt paraméterek a fájl elérési útja, vagy azt jelzik, hogy a kép hol van a rendszer tárolóiban, majd a második paraméter, amelyet az „imshow” függvény bemeneti paramétere kap, az a kép, amely tárolja a képet. olvassa el a megjeleníteni kívánt kép fájl elérési útját az imshow() metódussal.





Visszatérési érték

A függvény nem ad vissza visszatérési értéket, hanem azt a grafikus képet jeleníti meg, amelyet a bemeneti paramétereihez adtunk.

Példa # 01

Most használjuk a SciPy imshow függvényét, és jelenítsünk meg egy képet a segítségével. Az előző szintaxisból kitűnik, hogy a SciPy attribútumokon alapuló imshow függvényt nem használhatjuk csak a kép megjelenítésére, hanem valamikor később, a programban eljutunk erre a pontra. Először nyissa meg a Google együttműködést, és mentsen el egy teljes jegyzetfüzetet a projekthez, és mentse el valamilyen egyedi névvel a Google meghajtóba, hogy később bármikor hozzáférhessünk ehhez a programhoz.



Visszatérve arra a pontra, ahol az imshow() megfelelő működéséhez más könyvtárak segítségét is igénybe kell vennünk. Nem tudunk azonnal megjeleníteni egy képet az imshow() függvény segítségével, és először be kell olvasnunk a képet. Egy kép olvasása előtt győződjön meg arról, hogy van-e letöltött kép a rendszerben, és tudjuk a fájl elérési útját is, vagy azt, hogy a kép melyik mappában található a rendszerben, másolja ki azt az elérési utat, mert dolgoznunk kell rajta.

A képfájl elérési útjának megtalálása után el kell olvasnunk a képet. Először importáljuk a fontos könyvtárcsomagot, így betöltjük a „misc” modult a Python SciPy könyvtárból. Ez a modul úgy importálható, hogy a programba beírja a „from SciPy import misc” szöveget. A misc az a modul, amely lehetővé teszi a kép olvasását. A Misc-nek van egy másik „imread()” funkciója a kép olvasásához. Ehhez a misc-et előtagként helyezzük az imread() függvény elé, mint „misc.imread('fájl elérési útja')”. A fájl elérési útját ennek a függvénynek a bemeneti paraméteréhez adjuk, és a metódus eredményeit elmentjük néhány változóba, feltételezve, hogy „image”.

Miután elolvastuk a képet, szeretnénk megjeleníteni a képet az „imshow” metódussal, és ebből a célból importáljuk a „matplotlib” könyvtárból a „pyplot”-ot, amely egy olyan csomag, amely megmutatja vagy ábrázolja. a figurák. A pyplot-ot az imshow() elé helyezzük előtagként, és a kép beolvasott értékét az „image” mentési változóként a „plt.imshow(image )” függvényparaméterbe tápláljuk. Így a program kimenete megjeleníti a képet a képernyőn, és miután ezt a képet lekértük a programban, ezen funkciók segítségével különböző alkalmazásokhoz használhatjuk. A következő ábrák a Python-szkriptben végrehajtott programot és annak kimenetét mutatják:

02. példa

Készítünk egy másik képet, és azt a SciPy imshow() metódus segítségével jelenítjük meg. A két fontos modult importáljuk az egyiket a „scipy as misc”-ből, a másikat a „matplotlib as the pyplot”-ból. A képet feltöltjük a Google kollab könyvtárába, és onnan kimásoljuk a kép nevét, hogy átadjuk az „imread()” függvény paraméterének. Az imread() függvényt használjuk a misc-ből a kép beolvasására először, majd elmentjük az információit, majd meghívjuk a „pyplot.imshow()” metódust, és ennek a függvénynek adjuk meg az olvasási információt bemeneti paraméterként. megjeleníti a képet a kimenetben. A program kódja alább látható, és a kimenet is megjelenik a program szerint:

Következtetés

Ez az útmutató bemutatja a SciPy imshow függvény végrehajtásának módszereit, amely közvetlenül nem érhető el a SciPy könyvtár számára, de közvetve elérhetjük a SciPy „misc” attribútumának és a „matplotlib.pyplot” attribútumának használatával. A funkciót két különböző képen mutattuk be két külön példán.