SciPy Imshow

Scipy Imshow



Python este un limbaj de programare software bine-cunoscut și folosit frecvent, care este folosit pentru scrierea diferitelor programe software, construirea de sarcini automate, realizarea diferitelor site-uri web și pentru tehnici de analiză a datelor. Este un limbaj de programare universal, ceea ce înseamnă că aplicațiile sale nu sunt limitate la anumite sarcini, ci pot crea diferite programe. În plus, este prietenos pentru începători, ceea ce o face cea mai folosită limbă dintre toate celelalte limbi. SciPy este o bibliotecă Python și a fost construită pe cealaltă bibliotecă renumită a lui Python „NumPy”. Această bibliotecă oferă funcții care ajută la crearea modelelor de învățare automată și de învățare profundă și pentru calculele ecuațiilor matematice împreună cu tehnici de analiză a datelor. SciPy oferă o funcție „imshow” ca atribut sau model și această funcție permite afișarea imaginii în formarea RGB a culorilor.

Procedură

Articolul va urma procesul pas cu pas pentru a implementa funcția SciPy imshow. Sintaxa pentru imshow va fi afișată mai întâi în articol și apoi după sintaxa va fi executată în scriptul Python. Platforma software pe care o vom folosi pentru execuția codului Python este „Google Colab” care oferă acces la toate pentru platforma Python care facilitează scrierea programelor prin furnizarea pachetelor și bibliotecilor Python preinstalate.







Sintaxă

Sintaxa pentru SciPy imshow() este simplă, dar este nevoie de alte atribute de bibliotecă pentru a afișa imaginea, așa că mai întâi citim imaginea folosind funcția SciPy după cum urmează:



$ imagine = misc. imcitit ( 'calea fișierului')

Și apoi imaginea este afișată apelând funcția exact după cum urmează:



$ matplotlib. pyplot . Imshow ( imagine )

Parametrii pe care prima funcție ia ca intrare sunt calea fișierului sau reprezintă locul în care este stocată imaginea în depozitele sistemului și apoi al doilea parametru care este dat parametrului de intrare al funcției „imshow” este imaginea care stochează citiți informații despre calea fișierului imaginii pe care vrem să o afișam folosind metoda imshow().





Valoare returnată

Funcția nu returnează nicio valoare returnată, ci afișează imaginea grafică pe care am dat-o parametrilor de intrare.

Exemplul #01

Acum, să folosim funcția imshow din SciPy și să afișăm o imagine cu ajutorul acesteia. Din sintaxa anterioară este evident că nu putem folosi funcția imshow bazată pe atributele SciPy pentru a afișa imaginea, dar vom ajunge la acest punct cândva mai târziu în program. Mai întâi, deschideți colaborarea cu Google și salvați un blocnotes întreg pentru proiect și salvați-l cu un nume unic în Google Drive, astfel încât să putem accesa acest program oricând mai târziu.



Revenind la punctul în care ar trebui să luăm ajutorul altor biblioteci pentru ca imshow() să funcționeze corect. Nu putem pune imediat o imagine pentru afișare folosind funcția imshow() și trebuie mai întâi să citim imaginea. Înainte de a citi o imagine, asigurați-vă că avem o imagine descărcată în sistem și știm și despre calea fișierului sau în ce folder se află acea imagine în sistem, copiați acea cale deoarece va trebui să lucrăm la ea.

După ce găsim calea fișierului imagine, ni se cere să citim imaginea. Vom importa mai întâi pachetul de bibliotecă importantă, așa că vom încărca modulul „misc” din biblioteca Python SciPy. Acest modul poate fi importat scriind „din SciPy import misc” în program. Misc este modulul care ne va permite să citim imaginea. Misc are o altă funcție „imread()” pentru a citi imaginea. Pentru a face acest lucru, vom pune misc ca prefix înaintea funcției imread() ca „misc.imread(‘cale file’)”. Vom alimenta calea fișierului la parametrul de intrare al acestei funcții și vom salva rezultatele din această metodă în unele variabile presupunând „imagine”.

Odată ce am citit imaginea, am dori să afișăm imaginea folosind metoda „imshow” și tocmai în acest scop, vom importa din biblioteca „matplotlib” „pyplot” care este un pachet care funcționează pentru a afișa sau pentru a reprezenta un grafic. figurile. Vom pune pyplotul înaintea imshow() ca prefix și vom alimenta valoarea citită a imaginii ca o variabilă de salvare „image” la parametrul funcției ca „plt.imshow(image )”. În acest fel, ieșirea programului va afișa imaginea pe ecran și după preluarea acestei imagini în program cu ajutorul acestor funcții, o putem utiliza apoi pentru diferite aplicații. Următoarele cifre reprezintă programul și rezultatul său fiind executat în scriptul Python:

Exemplul #02

Vom face o altă imagine și vom afișa acea imagine cu ajutorul metodei SciPy imshow(). Vom importa cele două module importante unul din „scipy ca misc” și al doilea din „matplotlib ca pyplot”. Vom încărca imaginea în directorul de colaborare Google și de acolo vom copia numele imaginii pentru a o trece la parametrul funcției „imread()”. Vom folosi funcția imread() din misc pentru a citi mai întâi imaginea și vom salva informațiile acesteia și apoi vom apela metoda „pyplot.imshow()” și vom oferi informațiile citite acestei funcții ca parametru de intrare, aceasta va afișați imaginea în ieșire. Codul pentru acest program este prezentat mai jos, iar rezultatul este, de asemenea, afișat conform programului:

Concluzie

Acest ghid a arătat metodele de executare a funcției SciPy imshow, care nu este direct accesibilă bibliotecii SciPy, dar o putem accesa indirect folosind atributul „misc” al SciPy și „matplotlib.pyplot”. Am demonstrat funcția celor două imagini diferite în două exemple separate.