SciPy Imshow

Scipy Imshow



Python er et velkjent og ofte brukt programmeringsspråk som brukes til å skrive forskjellige programmer, bygge automatiske oppgaver, lage forskjellige nettsider og for dataanalyseteknikker. Det er et allsidig programmeringsspråk som betyr at applikasjonene ikke er begrenset til noen spesifikke oppgaver, men det kan lage forskjellige programmer. Dessuten er det nybegynnervennlig, noe som gjør det til det mest brukte språket blant alle andre språk. SciPy er et bibliotek av Python, og det er bygget på Pythons andre anerkjente bibliotek 'NumPy'. Dette biblioteket tilbyr funksjoner som hjelper til med å lage maskinlærings- og dyplæringsmodeller og for beregninger av matematiske ligninger sammen med dataanalyseteknikker. SciPy tilbyr en funksjon 'imshow' som attributt eller modell, og denne funksjonen lar deg vise bildet i RGB-formasjonen av fargene.

Fremgangsmåte

Artikkelen vil følge trinn-for-trinn-prosessen for å implementere SciPy imshow-funksjonen. Syntaksen for imshowet vises først i artikkelen, og etter syntaksen vil den bli utført i Python-skriptet. Programvareplattformen som vi skal bruke for utførelse av Python-koden er 'Google Collab' som gir tilgang til alle for Python-plattformen som gjør det enklere å skrive programmene ved å tilby de forhåndsinstallerte Python-pakkene og bibliotekene.







Syntaks

Syntaksen for SciPy imshow() er enkel, men det krever andre biblioteksattributter for å vise bildet, så først leser vi bildet ved å bruke SciPy-funksjonen som følger:



$ bilde = div. imread ( ' filbane ')

Og så vises bildet ved å kalle funksjonen nøyaktig som følger:



$ matplotlib. pyplot . Imshow ( bilde )

Parametrene som den første funksjonen tar som input er banen til filen eller representerer hvor bildet er lagret i systemets depoter, og deretter er den andre parameteren som er gitt til inngangsparameteren til 'imshow'-funksjonen bildet som lagrer les informasjon om filbanen til bildet som vi vil vise ved å bruke imshow()-metoden.





Returverdi

Funksjonen returnerer ingen returverdi, snarere viser den det grafiske bildet som vi har gitt til inndataparameterne.

Eksempel # 01

La oss nå bruke imshow-funksjonen fra SciPy og vise et bilde ved hjelp av det. Det er åpenbart fra den forrige syntaksen at vi ikke bare kan bruke imshow-funksjonen basert på SciPy-attributter for å vise bildet, men vi kommer til dette punktet en gang senere i programmet. Først åpner du Google-samarbeidet og lagrer en hel notatbok for prosjektet og lagrer den med et unikt navn i Google-stasjonen, slik at vi kan få tilgang til dette programmet når som helst senere.



For å komme tilbake til punktet hvor vi måtte ta hjelp av noen andre biblioteker for å få imshow() til å fungere riktig. Vi kan ikke umiddelbart vise et bilde ved å bruke imshow()-funksjonen, og vi må først lese bildet. Før du leser et bilde, sørg for at vi har lastet ned et bilde i systemet og at vi også vet om filbanen eller i hvilken mappe bildet ligger i systemet, kopier den banen siden vi må jobbe med den.

Etter å ha funnet bildefilbanen, må vi lese bildet. Vi vil først importere den viktige bibliotekspakken, slik at vi laster 'divers'-modulen fra Python SciPy-biblioteket. Denne modulen kan importeres ved å skrive 'fra SciPy import diverse' i programmet. Misc er modulen som lar oss lese bildet. Diverse har en annen funksjon 'imread()' for å lese bildet. For å gjøre det, vil vi sette misc som et prefiks før imread()-funksjonen som 'misc.imread( 'filbane')'. Vi vil mate filbanen til inngangsparameteren til denne funksjonen og vil lagre resultatene fra denne metoden i noen variabler forutsatt 'bilde'.

Når vi har lest bildet, vil vi gjerne vise bildet ved å bruke 'imshow'-metoden, og for nettopp det formålet vil vi importere fra 'matplotlib'-biblioteket 'pyplot' som er en pakke som fungerer for å vise eller plotte figurene. Vi vil sette pyplotten før imshow() som et prefiks og vil mate den leste verdien av bildet som en lagringsvariabel 'image' til funksjonsparameteren som 'plt.imshow(image )'. På denne måten vil utdataene fra programmet vise bildet på skjermen, og etter å ha hentet dette bildet i programmet ved hjelp av disse funksjonene kan vi bruke det til forskjellige applikasjoner. Følgende figurer representerer programmet og dets utdata som kjøres i Python-skriptet:

Eksempel # 02

Vi tar et nytt bilde og viser det bildet ved hjelp av SciPy imshow()-metoden. Vi vil importere de to viktige modulene en fra 'scipy as misc' og den andre fra 'matplotlib som pyplot'. Vi vil laste opp bildet til katalogen til Google collab, og derfra kopierer vi navnet på bildet for å sende det til parameteren til 'imread()'-funksjonen. Vi vil bruke imread()-funksjonen fra misc for å lese bildet først og lagre informasjonen og deretter kalle metoden 'pyplot.imshow()' og vil gi den leseinformasjonen til denne funksjonen som input-parameter, dette vil vise bildet i utgangen. Koden for dette programmet er gitt nedenfor, og utdataene vises også i henhold til programmet:

Konklusjon

Denne veiledningen har vist metodene for å utføre SciPy imshow-funksjonen som ikke er direkte tilgjengelig for SciPy-biblioteket, men vi kan få tilgang til den indirekte ved å bruke attributtet 'misc' til SciPy og 'matplotlib.pyplot'. Vi har demonstrert funksjonen på de to forskjellige bildene i to separate eksempler.