Afficher une image en Python

Manav Narula 30 janvier 2023
  1. Utilisez le module PIL pour afficher une image en Python
  2. Utilisez le module opencv pour afficher une image en Python
  3. Utilisez Ipython.Display pour afficher une image en Python
  4. Utilisez la bibliothèque Matplotlib pour afficher une image en Python
Afficher une image en Python

Les images peuvent montrer des graphiques ou des figures, entraîner et tester des modèles d’apprentissage automatique et développer différentes applications. En Python, nous avons de nombreux modules disponibles pour gérer la gestion des images.

Dans ce tutoriel, nous allons discuter de la façon d’afficher une image en Python à l’aide de différents modules.

Utilisez le module PIL pour afficher une image en Python

Nous avons la bibliothèque PIL en Python, qui propose des méthodes pour stocker, afficher ou modifier des images. Cette méthode créera un objet image et ouvrira l’image requise en spécifiant son chemin.

Nous pouvons alors utiliser la fonction show(), qui ouvrira l’image souhaitée dans une nouvelle fenêtre. Par exemple:

from PIL import Image

# creating a object
im = Image.open("sample.jpeg")

im.show()

Utilisez le module opencv pour afficher une image en Python

Le module opencv est utilisé en Python pour les fonctions d’apprentissage automatique et de traitement d’image. Sa fonction imread() lit les images et sa fonction imshow() peut afficher des images dans une nouvelle fenêtre. Par exemple,

import cv2

img = cv2.imread("sample.jpeg", 0)
cv2.imshow("sample.jpeg", img)

Utilisez Ipython.Display pour afficher une image en Python

Supposons que nous travaillions dans un bloc-notes Python et que nous voulions afficher l’image dans le bloc-notes. Dans ce cas, nous pouvons utiliser le module Ipython.display avec différentes méthodes pour afficher des fichiers supplémentaires dans le bloc-notes interactif. Nous montrerons comment utiliser la fonction display() pour afficher l’image à l’aide d’un objet image.

import IPython.display as display
from PIL import Image

display.display(Image.open("sample.jpeg"))

On peut aussi utiliser directement le module Ipython.display() et importer son sous-package Image pour afficher l’image sans créer d’objet en utilisant le module PIL. Le code suivant montre comment:

from IPython.display import Image

Image("sample.jpeg")

Utilisez la bibliothèque Matplotlib pour afficher une image en Python

La bibliothèque Matplotlib est considérée comme un outil puissant pour les visualisations en Python. Il peut créer des tracés extrêmement détaillés et magnifiques avec quelques lignes de code. Il peut également être utilisé pour tracer des images après les avoir lues depuis l’ordinateur. Nous pouvons utiliser le sous-package mpimg, qui traite de la manipulation d’image, pour afficher une image. Nous lirons l’image en utilisant la fonction imread() puis l’afficherons en utilisant la fonction imshow(). L’utilisation de la fonction show() affiche également l’image requise du bloc-notes interactif. Par exemple:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread("sample.jpeg")
imgplot = plt.imshow(img)
plt.show()
Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Python Image