SciPy Imshow

Scipy Imshow



Python er et velkendt og ofte brugt softwareprogrammeringssprog, der bruges til at skrive forskellige softwareprogrammer, bygge automatiske opgaver, lave forskellige hjemmesider og til dataanalyseteknikker. Det er et programmeringssprog til alle formål, hvilket betyder, at dets applikationer ikke er begrænset til nogle specifikke opgaver, men det kan skabe forskellige programmer. Desuden er det begyndervenligt, hvilket gør det til det mest brugte sprog blandt alle andre sprog. SciPy er et bibliotek af Python, og det er bygget på Pythons andet anerkendte bibliotek 'NumPy'. Dette bibliotek tilbyder funktioner, der hjælper med at skabe maskinlærings- og deep-learning-modeller og til beregninger af de matematiske ligninger sammen med dataanalyseteknikker. SciPy tilbyder en funktion 'imshow' som sin egenskab eller model, og denne funktion gør det muligt at vise billedet i farvernes RGB-formation.

Procedure

Artiklen vil følge trin-for-trin-processen for at implementere SciPy imshow-funktionen. Syntaksen for imshowet vil blive vist først i artiklen, og efter syntaksen vil den blive udført i Python-scriptet. Softwareplatformen, som vi vil bruge til at udføre Python-koden, er 'Google Collab', der giver adgang til alle for Python-platformen, der gør det nemmere at skrive programmerne ved at levere de forudinstallerede Python-pakker og biblioteker.







Syntaks

Syntaksen for SciPy imshow() er enkel, men det kræver andre biblioteksattributter at vise billedet, så først læser vi billedet ved hjælp af SciPy-funktionen som følger:



$ billede = div. imread ( 'filsti')

Og så vises billedet ved at kalde funktionen nøjagtigt som følger:



$ matplotlib. pyplot . Imshow ( billede )

De parametre, som den første funktion tager som input, er stien til filen eller repræsenterer, hvor billedet er gemt i systemets arkiver, og derefter er den anden parameter, der gives til input-parameteren for 'imshow'-funktionen, billedet, som gemmer læse information om filstien til det billede, som vi ønsker at vise ved hjælp af imshow() metoden.





Returværdi

Funktionen returnerer ikke nogen returværdi, men viser det grafiske billede, som vi har givet dens inputparametre.

Eksempel #01

Lad os nu bruge imshow-funktionen fra SciPy og vise et billede ved hjælp af det. Det er tydeligt fra den tidligere syntaks, at vi ikke bare kan bruge imshow-funktionen baseret på SciPy-attributter til at vise billedet, men vi kommer til dette punkt engang senere i programmet. Først skal du åbne Google-samarbejdet og gemme en hel notesbog til projektet og gemme den med et unikt navn i Google-drevet, så vi kan få adgang til dette program når som helst senere.



For at komme tilbage til det punkt, hvor vi skulle tage hjælp fra nogle andre biblioteker for at få imshow() til at fungere korrekt. Vi kan ikke umiddelbart sætte et billede til visning ved hjælp af imshow()-funktionen, og vi skal først læse billedet. Før du læser et billede, skal du sørge for, at vi har downloadet et billede i systemet, og at vi også kender dets filsti eller i hvilken mappe billedet er placeret i systemet, kopier stien, da vi bliver nødt til at arbejde på det.

Efter at have fundet billedfilstien, er vi forpligtet til at læse billedet. Vi importerer først den vigtige bibliotekspakke, så vi indlæser modulet 'diverse' fra Python SciPy-biblioteket. Dette modul kan importeres ved at skrive 'fra SciPy import diverse' i programmet. Misc er det modul, der giver os mulighed for at læse billedet. Diverse har en anden funktion 'imread()' til at læse billedet. For at gøre det, vil vi sætte misc som et præfiks før imread()-funktionen som 'misc.imread( 'filsti')'. Vi vil føre filstien til inputparameteren for denne funktion og gemmer resultaterne fra denne metode i nogle variabler, der antager 'billede'.

Når vi har læst billedet, vil vi gerne vise billedet ved hjælp af 'imshow'-metoden, og netop til det formål importerer vi fra 'matplotlib'-biblioteket 'pyplot', som er en pakke, der fungerer til at vise eller plotte tallene. Vi vil sætte pyplot før imshow() som et præfiks og vil føre billedets læseværdi som en gemt variabel 'image' til funktionsparameteren som 'plt.imshow(image)'. På denne måde vil programmets output vise billedet på skærmen, og efter at have hentet dette billede i programmet ved hjælp af disse funktioner kan vi så bruge det til forskellige applikationer. Følgende figurer repræsenterer programmet og dets output, der udføres i Python-scriptet:

Eksempel #02

Vi tager et andet billede og viser det billede ved hjælp af SciPy imshow() metoden. Vi importerer de to vigtige moduler, det ene fra 'scipy as misc' og det andet fra 'matplotlib as the pyplot'. Vi uploader billedet til mappen i Google collab, og derfra kopierer vi navnet på billedet for at sende det til parameteren for 'imread()'-funktionen. Vi vil bruge imread()-funktionen fra misc til at læse billedet først og gemme dets information og derefter kalde metoden 'pyplot.imshow()' og vil give den læste information til denne funktion som dens inputparameter, dette vil vise billedet i outputtet. Koden for dette program er givet nedenfor, og outputtet vises også som i programmet:

Konklusion

Denne guide har vist metoderne til at udføre SciPy imshow-funktionen, som ikke er direkte tilgængelig for SciPy-biblioteket, men vi kan få adgang til den indirekte ved at bruge attributten 'misc' for SciPy og 'matplotlib.pyplot'. Vi har demonstreret funktionen på de to forskellige billeder i to separate eksempler.