SciPy Imshow

Scipy Imshow



Python je dobre známy a často používaný softvérový programovací jazyk, ktorý sa používa na písanie rôznych softvérových programov, vytváranie automatických úloh, vytváranie rôznych webových stránok a na techniky analýzy údajov. Je to viacúčelový programovací jazyk, čo znamená, že jeho aplikácie nie sú obmedzené na niektoré špecifické úlohy, ale môže vytvárať rôzne programy. Navyše je vhodný pre začiatočníkov, čo z neho robí najpoužívanejší jazyk spomedzi všetkých ostatných jazykov. SciPy je knižnica Pythonu a bola postavená na ďalšej renomovanej knižnici Pythonu „NumPy“. Táto knižnica ponúka funkcie, ktoré pomáhajú vytvárať modely strojového učenia a hlbokého učenia a pre výpočty matematických rovníc spolu s technikami analýzy údajov. SciPy ponúka ako atribút alebo model funkciu „imshow“ a táto funkcia umožňuje zobraziť obraz v RGB formácii farieb.

Postup

Tento článok bude nasledovať krok za krokom proces implementácie funkcie SciPy imshow. Syntax pre imshow sa zobrazí najskôr v článku a potom podľa syntaxe bude vykonaná v skripte Python. Softvérová platforma, ktorú budeme používať na spustenie kódu Python, je „Google Collab“, ktorá poskytuje prístup ku všetkému pre platformu Python, ktorá uľahčuje písanie programov poskytovaním predinštalovaných balíkov a knižníc Pythonu.







Syntax

Syntax pre SciPy imshow() je jednoduchá, ale na zobrazenie obrázka sú potrebné ďalšie atribúty knižnice, takže najprv prečítame obrázok pomocou funkcie SciPy takto:



$ obrázok = rôzne imread ( ' cesta k súboru ')

Potom sa obrázok zobrazí volaním funkcie presne takto:



$ matplotlib. pyplot . Imshow ( obrázok )

Parametre, ktoré prvá funkcia berie ako vstup, sú cesta k súboru alebo predstavujú miesto, kde je obrázok uložený v systémových úložiskách, a potom druhý parameter, ktorý je daný vstupnému parametru funkcie „imshow“, je obrázok, ktorý ukladá čítať informácie o ceste k súboru obrázka, ktorý chceme zobraziť pomocou metódy imshow().





Návratová hodnota

Funkcia nevracia žiadnu návratovú hodnotu, ale zobrazuje grafický obrázok, ktorý sme priradili jej vstupným parametrom.

Príklad #01

Teraz použijeme funkciu imshow zo SciPy a pomocou nej zobrazíme obrázok. Z predchádzajúcej syntaxe je zrejmé, že na zobrazenie obrázka nemôžeme použiť len funkciu imshow založenú na atribútoch SciPy, ale k tomuto bodu sa dostaneme niekedy neskôr v programe. Najprv otvorte spoluprácu Google a uložte celý poznámkový blok pre projekt a uložte ho s jedinečným názvom na disk Google, aby sme k tomuto programu mali prístup kedykoľvek neskôr.



Vráťme sa k bodu, kedy by sme potrebovali využiť pomoc niektorých iných knižníc, aby imshow() fungovala správne. Nemôžeme okamžite umiestniť obrázok na zobrazenie pomocou funkcie imshow() a musíme najprv prečítať obrázok. Pred čítaním obrázka sa uistite, že máme nejaký obrázok stiahnutý v systéme a vieme aj o jeho ceste k súboru alebo v ktorom priečinku sa tento obrázok v systéme nachádza, skopírujte túto cestu, pretože na tom budeme musieť pracovať.

Po nájdení cesty k súboru obrázka sme povinní obrázok prečítať. Najprv importujeme dôležitý balík knižnice, takže načítame modul „misc“ z knižnice Python SciPy. Tento modul je možné importovať napísaním „from SciPy import misc“ do programu. Rôzne je modul, ktorý nám umožní čítať obrázok. Misc má ďalšiu funkciu „imread()“ na čítanie obrázka. Aby sme tak urobili, umiestnime rôzne ako predponu pred funkciu imread() ako „misc.imread( ‚cesta k súboru‘)“. Do vstupného parametra tejto funkcie vložíme cestu k súboru a výsledky tejto metódy uložíme do niektorých premenných za predpokladu „obrazu“.

Po prečítaní obrázka by sme chceli zobraziť obrázok pomocou metódy „imshow“ a práve na tento účel importujeme z knižnice „matplotlib“ „pyplot“, čo je balík, ktorý funguje na zobrazenie alebo vykreslenie postavy. Pyplot umiestnime pred imshow() ako predponu a načítanú hodnotu obrázka vložíme ako premennú na uloženie „image“ do parametra funkcie ako „plt.imshow(image )“. Takto výstup programu zobrazí obrázok na obrazovke a po načítaní tohto obrázku do programu pomocou týchto funkcií ho môžeme následne využiť pre rôzne aplikácie. Nasledujúce obrázky predstavujú program a jeho výstup vykonávaný v skripte Python:

Príklad #02

Urobíme ďalší obrázok a zobrazíme ho pomocou metódy SciPy imshow(). Naimportujeme dva dôležité moduly, jeden z „scipy as misc“ a druhý z „matplotlib ako pyplot“. Obrázok nahráme do adresára Google collab a odtiaľ skopírujeme názov obrázku, aby sme ho odovzdali parametru funkcie „imread()“. Najprv použijeme funkciu imread() z misc na prečítanie obrázka a uložíme jeho informácie a potom zavoláme metódu „pyplot.imshow()“ a prečítanú informáciu poskytneme tejto funkcii ako vstupný parameter, zobraziť obrázok vo výstupe. Kód pre tento program je uvedený nižšie a výstup je tiež zobrazený podľa programu:

Záver

Táto príručka ukazuje metódy na spustenie funkcie SciPy imshow, ktorá nie je priamo prístupná pre knižnicu SciPy, ale môžeme k nej pristupovať nepriamo pomocou atribútu „misc“ SciPy a „matplotlib.pyplot“. Funkciu sme demonštrovali na dvoch rôznych obrázkoch na dvoch samostatných príkladoch.