SciPy Imshow

Scipy Imshow



Python je dobře známý a často používaný softwarový programovací jazyk, který se používá pro psaní různých softwarových programů, vytváření automatických úloh, vytváření různých webových stránek a pro techniky analýzy dat. Je to víceúčelový programovací jazyk, což znamená, že jeho aplikace nejsou omezeny na některé konkrétní úkoly, ale může vytvářet různé programy. Navíc je vhodný pro začátečníky, což z něj dělá nejpoužívanější jazyk mezi všemi ostatními jazyky. SciPy je knihovna Pythonu a byla postavena na další proslulé knihovně Pythonu „NumPy“. Tato knihovna nabízí funkce, které pomáhají vytvářet modely strojového učení a hlubokého učení a pro výpočty matematických rovnic spolu s technikami analýzy dat. SciPy nabízí jako atribut nebo model funkci „imshow“ a tato funkce umožňuje zobrazení obrazu v RGB formaci barev.

Postup

Tento článek bude následovat krok za krokem proces implementace funkce SciPy imshow. Syntaxe pro imshow se nejprve zobrazí v článku a poté se podle syntaxe spustí ve skriptu Python. Softwarová platforma, kterou budeme používat pro spouštění kódu Python, je „Google Collab“, která poskytuje přístup ke všem pro platformu Python, což usnadňuje psaní programů tím, že poskytuje předinstalované balíčky a knihovny Pythonu.







Syntax

Syntaxe pro SciPy imshow() je jednoduchá, ale zobrazení obrázku vyžaduje další atributy knihovny, takže nejprve načteme obrázek pomocí funkce SciPy následovně:



$ obrázek = různé přečteno ( 'cesta k souboru')

A pak se obrázek zobrazí voláním funkce přesně následovně:



$ matplotlib. pyplot . Imshow ( obraz )

Parametry, které první funkce bere jako vstup, jsou cesta k souboru nebo představují místo, kde je obrázek uložen v úložištích systému, a pak druhý parametr, který je dán vstupnímu parametru funkce „imshow“, je obrázek, který ukládá číst informace o cestě k souboru obrázku, který chceme zobrazit pomocí metody imshow().





Návratová hodnota

Funkce nevrací žádnou návratovou hodnotu, ale zobrazuje grafický obrázek, který jsme dali jejím vstupním parametrům.

Příklad #01

Nyní použijeme funkci imshow ze SciPy a zobrazíme pomocí ní obrázek. Z předchozí syntaxe je zřejmé, že k zobrazení obrázku nemůžeme použít pouze funkci imshow založenou na atributech SciPy, ale k tomuto bodu se dostaneme někdy později v programu. Nejprve otevřete Google collab a uložte celý poznámkový blok pro projekt a uložte jej s jedinečným názvem na disk Google, abychom k tomuto programu měli přístup kdykoli později.



Vraťme se k bodu, kdy bychom potřebovali využít pomoc některých jiných knihoven, aby imshow() fungovala správně. Nemůžeme okamžitě umístit obrázek k zobrazení pomocí funkce imshow() a musíme obrázek nejprve přečíst. Před čtením obrázku se ujistěte, že máme nějaký obrázek stažený v systému a víme také o jeho cestě k souboru nebo ve které složce se obrázek v systému nachází, zkopírujte tuto cestu, protože na tom budeme muset pracovat.

Po nalezení cesty k souboru obrázku jsme povinni obrázek přečíst. Nejprve importujeme důležitý balíček knihovny, takže načteme modul „misc“ z knihovny Python SciPy. Tento modul lze importovat napsáním „from SciPy import misc“ do programu. Misc je modul, který nám umožní číst obrázek. Misc má další funkci „imread()“ pro čtení obrázku. Abychom tak učinili, vložíme misc jako předponu před funkci imread() jako „misc.imread( ‚cesta k souboru‘)“. Vstupnímu parametru této funkce vložíme cestu k souboru a výsledky této metody uložíme do některých proměnných za předpokladu „image“.

Jakmile jsme si obrázek přečetli, rádi bychom obrázek zobrazili pomocí metody „imshow“ a právě pro tento účel importujeme z knihovny „matplotlib“ „pyplot“, což je balíček, který funguje tak, že zobrazuje nebo vykresluje postavy. Umístíme pyplot před imshow() jako prefix a načtenou hodnotu obrázku vložíme jako proměnnou pro uložení „image“ do parametru funkce jako „plt.imshow(image )“. Takto výstup programu zobrazí obrázek na obrazovce a po načtení tohoto obrázku do programu pomocí těchto funkcí jej můžeme využít pro různé aplikace. Následující obrázky znázorňují program a jeho výstup prováděný ve skriptu Python:

Příklad #02

Vezmeme další obrázek a zobrazíme jej pomocí metody SciPy imshow(). Naimportujeme dva důležité moduly, jeden z „scipy as misc“ a druhý z „matplotlib jako pyplot“. Obrázek nahrajeme do adresáře Google collab a odtud zkopírujeme název obrázku, abychom jej předali parametru funkce „imread()“. K přečtení obrázku nejprve použijeme funkci imread() z misc a uložíme jeho informace a poté zavoláme metodu „pyplot.imshow()“ a přečtené informace dáme této funkci jako vstupní parametr. zobrazit obrázek ve výstupu. Kód pro tento program je uveden níže a výstup je také zobrazen podle programu:

Závěr

Tato příručka ukazuje způsoby spuštění funkce SciPy imshow, která není přímo přístupná knihovně SciPy, ale můžeme k ní přistupovat nepřímo pomocí atributu „misc“ SciPy a „matplotlib.pyplot“. Funkci jsme demonstrovali na dvou různých obrázcích na dvou samostatných příkladech.