SciPy Imshow

Scipy Imshow



Python és un llenguatge de programació de programari conegut i utilitzat amb freqüència que s'utilitza per escriure diferents programes de programari, crear tasques automàtiques, crear diferents llocs web i per a tècniques d'anàlisi de dades. És un llenguatge de programació polivalent, el que significa que les seves aplicacions no es limiten a algunes tasques específiques, sinó que poden crear diferents programes. A més, és apte per a principiants, cosa que el converteix en l'idioma més utilitzat entre tots els altres. SciPy és una biblioteca de Python i s'ha construït a partir de l'altra biblioteca coneguda de Python 'NumPy'. Aquesta biblioteca ofereix funcions que ajuden a crear un aprenentatge automàtic i models d'aprenentatge profund i per al càlcul d'equacions matemàtiques juntament amb tècniques d'anàlisi de dades. SciPy ofereix una funció “imshow” com a atribut o model i aquesta funció permet visualitzar la imatge en la formació RGB dels colors.

Procediment

L'article seguirà el procés pas a pas per implementar la funció SciPy imshow. La sintaxi de l'imshow es mostrarà primer a l'article i després, seguint la sintaxi, s'executarà a l'script Python. La plataforma de programari que farem servir per a l'execució del codi Python és 'Google Collab' que proporciona accés a tot per a la plataforma Python que facilita l'escriptura dels programes proporcionant els paquets i biblioteques de Python preinstal·lats.







Sintaxi

La sintaxi de SciPy imshow() és senzilla, però es necessiten altres atributs de la biblioteca per mostrar la imatge, de manera que primer llegim la imatge utilitzant la funció SciPy de la següent manera:



$ imatge = misc. imllegit ( 'cam del fitxer')

A continuació, es mostra la imatge cridant la funció exactament de la següent manera:



$ matplotlib. pyplot . Imshow ( imatge )

Els paràmetres que la primera funció pren com a entrada són el camí del fitxer o representa on s'emmagatzema la imatge als repositoris del sistema i després el segon paràmetre que es dóna al paràmetre d'entrada de la funció “imshow” és la imatge que emmagatzema el llegir informació de la ruta del fitxer de la imatge que volem mostrar mitjançant el mètode imshow().





Valor de retorn

La funció no retorna cap valor de retorn sinó que mostra la imatge gràfica que hem donat als seus paràmetres d'entrada.

Exemple # 01

Ara, fem servir la funció imshow de SciPy i mostrem una imatge amb l'ajuda d'ella. És obvi a partir de la sintaxi anterior que no podem utilitzar només la funció imshow basada en atributs SciPy per mostrar la imatge, però arribarem a aquest punt en algun moment del programa. Primer, obriu la col·laboració de Google i deseu un quadern sencer per al projecte i deseu-lo amb un nom únic a la unitat de Google perquè puguem accedir a aquest programa en qualsevol moment.



Tornant al punt en què hauríem de prendre l'ajuda d'altres biblioteques per fer que l'imshow() funcioni correctament. No podem mostrar immediatament una imatge amb la funció imshow() i primer hem de llegir la imatge. Abans de llegir una imatge, assegureu-vos que tenim alguna imatge descarregada al sistema i sabem també sobre la seva ruta d'arxiu o en quina carpeta es troba aquesta imatge al sistema, copieu aquesta ruta ja que haurem de treballar-hi.

Després de localitzar la ruta del fitxer de la imatge, hem de llegir la imatge. Primer importarem el paquet important de la biblioteca i carregarem el mòdul 'misc' de la biblioteca Python SciPy. Aquest mòdul es pot importar escrivint 'from SciPy import misc' al programa. El misc és el mòdul que ens permetrà llegir la imatge. Misc té una altra funció 'imread()' per llegir la imatge. Per fer-ho, posarem el misc com a prefix abans de la funció imread() com a 'misc.imread('cam del fitxer')'. Alimentarem la ruta del fitxer al paràmetre d'entrada d'aquesta funció i desarem els resultats d'aquest mètode en algunes variables assumint 'imatge'.

Un cop hem llegit la imatge, ens agradaria mostrar-la mitjançant el mètode “imshow” i per això importarem de la biblioteca “matplotlib” el “pyplot” que és un paquet que funciona per mostrar o traçar. les figures. Posarem el pyplot abans de l'imshow() com a prefix i alimentarem el valor de lectura de la imatge com a variable de desar “image” al paràmetre de funció com a “plt.imshow(image )”. D'aquesta manera, la sortida del programa mostrarà la imatge a la pantalla i després d'obtenir aquesta imatge al programa amb l'ajuda d'aquestes funcions, la podem utilitzar per a diferents aplicacions. Les figures següents representen el programa i la seva sortida que s'està executant a l'script Python:

Exemple #02

Prenem una altra imatge i la mostrarem amb l'ajuda del mètode SciPy imshow(). Importarem els dos mòduls importants, un de 'scipy com a misc' i el segon de 'matplotlib com a pyplot'. Penjarem la imatge al directori de Google collab i a partir d'aquí copiarem el nom de la imatge per passar-la al paràmetre de la funció “imread()”. Utilitzarem la funció imread() de Misc per llegir la imatge primer i desarem la seva informació i després cridarem al mètode 'pyplot.imshow()' i donarem la informació de lectura a aquesta funció com a paràmetre d'entrada, això mostrar la imatge a la sortida. El codi d'aquest programa es mostra a continuació i la sortida també es mostra segons el programa:

Conclusió

Aquesta guia ha mostrat els mètodes per executar la funció SciPy imshow que no és directament accessible a la biblioteca SciPy, però hi podem accedir indirectament mitjançant l'atribut 'misc' de SciPy i el 'matplotlib.pyplot'. Hem demostrat la funció de les dues imatges diferents en dos exemples separats.