SciPy Imshow

Scipy Imshow



Python är ett välkänt och ofta använt programmeringsspråk som används för att skriva olika program, bygga automatiska uppgifter, göra olika webbplatser och för dataanalystekniker. Det är ett allsidigt programmeringsspråk vilket innebär att dess applikationer inte är begränsade till vissa specifika uppgifter utan det kan skapa olika program. Dessutom är det nybörjarvänligt vilket gör det till det mest använda språket bland alla andra språk. SciPy är ett Python-bibliotek, och det har byggts på Pythons andra välkända bibliotek 'NumPy'. Detta bibliotek erbjuder funktioner som hjälper till att skapa maskininlärnings- och djupinlärningsmodeller och för beräkningar av de matematiska ekvationerna tillsammans med dataanalystekniker. SciPy erbjuder en funktion 'imshow' som dess attribut eller modell och denna funktion gör det möjligt att visa bilden i RGB-formningen av färgerna.

Procedur

Artikeln kommer att följa steg-för-steg-processen för att implementera SciPy imshow-funktionen. Syntaxen för imshowen kommer att visas först i artikeln och sedan efter syntaxen kommer den att exekveras i Python-skriptet. Programvaruplattformen som vi kommer att använda för exekvering av Python-koden är 'Google Collab' som ger tillgång till alla för Python-plattformen som gör det lättare att skriva programmen genom att tillhandahålla de förinstallerade Python-paketen och biblioteken.







Syntax

Syntaxen för SciPy imshow() är enkel men det krävs andra biblioteksattribut för att visa bilden så först läser vi bilden med hjälp av SciPy-funktionen enligt följande:



$ bild = div. imread ( ' sökväg ')

Och sedan visas bilden genom att anropa funktionen exakt så här:



$ matplotlib. pyplot . Imshow ( bild )

Parametrarna som den första funktionen tar som indata är sökvägen till filen eller representerar var bilden är lagrad i systemets arkiv och sedan är den andra parametern som ges till indataparametern för 'imshow'-funktionen bilden som lagrar läs information om filsökvägen för bilden som vi vill visa med metoden imshow().





Returvärde

Funktionen returnerar inget returvärde utan den visar den grafiska bilden som vi har gett till dess inmatningsparametrar.

Exempel # 01

Låt oss nu använda imshow-funktionen från SciPy och visa en bild med hjälp av den. Det är uppenbart från den tidigare syntaxen att vi inte bara kan använda imshow-funktionen baserad på SciPy-attribut för att visa bilden, men vi kommer till denna punkt någon gång senare i programmet. Öppna först Google Collab och spara en hel anteckningsbok för projektet och spara den med något unikt namn i Google Drive så att vi kan komma åt det här programmet när som helst senare.



För att komma tillbaka till punkten där vi skulle behöva ta hjälp av några andra bibliotek för att få imshow() att fungera korrekt. Vi kan inte omedelbart visa en bild med funktionen imshow() och vi måste först läsa bilden. Innan du läser en bild, se till att vi har någon bild nedladdad i systemet och att vi också vet om dess filsökväg eller i vilken mapp den bilden finns i systemet, kopiera den sökvägen eftersom vi måste arbeta med den.

Efter att ha hittat bildfilens sökväg måste vi läsa bilden. Vi kommer först att importera det viktiga bibliotekspaketet så att vi laddar modulen 'diverse' från Python SciPy-biblioteket. Denna modul kan importeras genom att skriva 'från SciPy import misc' i programmet. Övrigt är modulen som gör att vi kan läsa bilden. Övrigt har en annan funktion 'imread()' för att läsa bilden. För att göra det kommer vi att sätta misc som ett prefix före imread()-funktionen som 'misc.imread( 'filsökväg')'. Vi kommer att mata filsökvägen till indataparametern för den här funktionen och kommer att spara resultaten från denna metod i vissa variabler med antagande av 'bild'.

När vi har läst bilden vill vi visa bilden med 'imshow'-metoden och för just det syftet kommer vi att importera från 'matplotlib'-biblioteket 'pyplot' som är ett paket som fungerar för att visa eller plotta figurerna. Vi kommer att sätta pyploten före imshow() som ett prefix och kommer att mata läsvärdet för bilden som en sparavariabel 'image' till funktionsparametern som 'plt.imshow(image )'. På så sätt kommer programmets utdata att visa bilden på skärmen och efter att ha hämtat denna bild i programmet med hjälp av dessa funktioner kan vi sedan använda den för olika applikationer. Följande figurer representerar programmet och dess utdata som exekveras i Python-skriptet:

Exempel # 02

Vi tar en annan bild och visar den bilden med hjälp av SciPy imshow()-metoden. Vi kommer att importera de två viktiga modulerna, en från 'scipy as misc' och den andra från 'matplotlib som pyplot'. Vi laddar upp bilden till katalogen för Google collab och därifrån kopierar vi namnet på bilden för att skicka den till parametern för 'imread()'-funktionen. Vi kommer att använda imread()-funktionen från misc för att läsa bilden först och sparar dess information och anropar sedan metoden 'pyplot.imshow()' och ger den lästa informationen till denna funktion som dess indataparameter, detta kommer att visa bilden i utgången. Koden för detta program ges nedan och utgången visas också enligt programmet:

Slutsats

Den här guiden har visat metoderna för att köra SciPy imshow-funktionen som inte är direkt tillgänglig för SciPy-biblioteket men vi kan komma åt det indirekt genom att använda attributet 'misc' för SciPy och 'matplotlib.pyplot'. Vi har visat funktionen på de två olika bilderna i två separata exempel.