SciPy Imshow

Scipy Imshow



Python est un langage de programmation logiciel bien connu et fréquemment utilisé qui est utilisé pour écrire différents programmes logiciels, créer des tâches automatiques, créer différents sites Web et pour les techniques d'analyse de données. C'est un langage de programmation polyvalent, ce qui signifie que ses applications ne se limitent pas à certaines tâches spécifiques, mais qu'il peut créer différents programmes. De plus, il est adapté aux débutants, ce qui en fait le langage le plus utilisé parmi tous les autres langages. SciPy est une bibliothèque de Python, et elle a été construite sur l'autre bibliothèque renommée de Python 'NumPy'. Cette bibliothèque offre des fonctions qui aident à créer des modèles d'apprentissage automatique et d'apprentissage en profondeur et pour les calculs des équations mathématiques ainsi que des techniques d'analyse de données. SciPy propose une fonction 'imshow' comme attribut ou modèle et cette fonction permet d'afficher l'image dans la formation RVB des couleurs.

Procédure

L'article suivra le processus étape par étape pour implémenter la fonction SciPy imshow. La syntaxe de l'imshow sera affichée en premier dans l'article, puis suivant la syntaxe, elle sera exécutée dans le script Python. La plate-forme logicielle que nous utiliserons pour l'exécution du code Python est 'Google Collab' qui donne accès à tous pour la plate-forme Python qui facilite l'écriture des programmes en fournissant les packages et bibliothèques Python préinstallés.







Syntaxe

La syntaxe de SciPy imshow() est simple mais il faut d'autres attributs de bibliothèque pour afficher l'image donc d'abord, nous lisons l'image en utilisant la fonction SciPy comme suit :



$ image = divers imlu ( ' chemin du fichier ')

Et puis l'image est affichée en appelant la fonction exactement comme suit :



$matplotlib. pyplot . Imshow ( image )

Les paramètres que la première fonction prend en entrée sont le chemin du fichier ou représente l'endroit où l'image est stockée dans les référentiels du système, puis le deuxième paramètre qui est donné au paramètre d'entrée de la fonction 'imshow' est l'image qui stocke le lire les informations du chemin du fichier de l'image que nous voulons afficher en utilisant la méthode imshow().





Valeur de retour

La fonction ne renvoie aucune valeur de retour mais affiche plutôt l'image graphique que nous avons donnée à ses paramètres d'entrée.

Exemple # 01

Maintenant, utilisons la fonction imshow de SciPy et affichons une image à l'aide de celle-ci. Il ressort de la syntaxe précédente que nous ne pouvons pas simplement utiliser la fonction imshow basée sur les attributs SciPy pour afficher l'image, mais nous reviendrons sur ce point plus tard dans le programme. Tout d'abord, ouvrez la collaboration Google et enregistrez un bloc-notes entier pour le projet et enregistrez-le avec un nom unique dans le lecteur Google afin que nous puissions accéder à ce programme à tout moment plus tard.



Revenons au point où nous aurions besoin de l'aide d'autres bibliothèques pour que imshow() fonctionne correctement. Nous ne pouvons pas immédiatement mettre une image à afficher en utilisant la fonction imshow() et nous devons d'abord lire l'image. Avant de lire une image, assurez-vous que nous avons une image téléchargée dans le système et que nous connaissons également son chemin de fichier ou dans quel dossier cette image se trouve dans le système, copiez ce chemin car nous devrons y travailler.

Après avoir localisé le chemin du fichier image, nous devons lire l'image. Nous allons d'abord importer le package de bibliothèque important afin de charger le module 'misc' de la bibliothèque Python SciPy. Ce module peut être importé en écrivant 'from SciPy import misc' dans le programme. Le misc est le module qui va nous permettre de lire l'image. Misc a une autre fonction 'imread()' pour lire l'image. Pour ce faire, nous mettrons le misc en préfixe avant la fonction imread() comme 'misc.imread('file path')'. Nous fournirons le chemin du fichier au paramètre d'entrée de cette fonction et enregistrerons les résultats de cette méthode dans certaines variables en supposant « image ».

Une fois que nous avons lu l'image, nous aimerions afficher l'image en utilisant la méthode 'imshow' et dans ce but précis, nous allons importer de la bibliothèque 'matplotlib' le 'pyplot' qui est un package qui fonctionne pour montrer ou tracer les figures. Nous mettrons le pyplot avant le imshow() comme préfixe et alimenterons la valeur de lecture de l'image en tant que variable de sauvegarde 'image' au paramètre de fonction en tant que 'plt.imshow(image)'. De cette façon, la sortie du programme affichera l'image sur l'écran et après avoir récupéré cette image dans le programme à l'aide de ces fonctions, nous pourrons ensuite l'utiliser pour différentes applications. Les figures suivantes représentent le programme et sa sortie en cours d'exécution dans le script Python :

Exemple # 02

Nous prendrons une autre image et afficherons cette image à l'aide de la méthode SciPy imshow(). Nous allons importer les deux modules importants, l'un depuis le 'scipy as misc' et le second depuis le 'matplotlib as the pyplot'. Nous allons télécharger l'image dans le répertoire de Google collab et à partir de là nous copierons le nom de l'image pour le passer au paramètre de la fonction 'imread()'. Nous utiliserons la fonction imread () du misc pour lire l'image en premier et enregistrerons ses informations, puis appellerons la méthode 'pyplot.imshow ()' et donnerons les informations de lecture à cette fonction comme paramètre d'entrée, cela afficher l'image dans la sortie. Le code de ce programme est donné ci-dessous et la sortie est également affichée selon le programme :

Conclusion

Ce guide a montré les méthodes pour exécuter la fonction SciPy imshow qui n'est pas directement accessible à la bibliothèque SciPy mais on peut y accéder indirectement en utilisant l'attribut 'misc' de SciPy et le 'matplotlib.pyplot'. Nous avons démontré la fonction sur les deux images différentes dans deux exemples distincts.