Afficher une image à l'aide d'OpenCV en Python

Manav Narula 18 aout 2022
Afficher une image à l'aide d'OpenCV en Python

En Python, nous effectuons diverses tâches de vision par ordinateur à l’aide de la bibliothèque OpenCV. Cette bibliothèque a mis en œuvre diverses techniques et peut traiter les images de manière très efficace.

L’une des tâches de base dans le traitement des images est de les afficher. Ce tutoriel discutera de l’affichage d’une image à l’aide de la bibliothèque OpenCV en Python.

Utilisez la fonction imshow() pour afficher une image à l’aide de la bibliothèque OpenCV en Python

La fonction imshow() de la bibliothèque OpenCV affiche les images. Cette fonction ne retourne rien directement mais crée une nouvelle fenêtre qui affiche l’image.

Les images sont lues comme des tableaux numpy en Python. On peut passer cet objet à la fonction imshow(), qui l’affichera.

Nous pouvons également ajouter un titre au nom de la fenêtre dans cette fonction en utilisant le paramètre window_name. Voir le code ci-dessous.

import cv2

img = cv2.imread("obj.png")
cv2.imshow("Show image", img)

cv2.waitKey(0)
cv2.destroyAllWindows()

Production:

Afficher l’image à l’aide d’imshow d’OpenCV Python - Sortie

Dans le code ci-dessus, nous lisons une image en utilisant la fonction imread() pour créer un objet qui stocke cette image.

Cet objet est passé à la fonction imshow(), et l’image s’affiche dans une nouvelle fenêtre. Nous avons également ajouté un titre à cette fenêtre.

Nous avons utilisé deux fonctions, waitKey() et destroyAllWindows(), après la méthode imshow(), qui empêchaient la fenêtre nouvellement créée de se fermer automatiquement. Il attend que l’utilisateur appuie sur une touche avant de le fermer.

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 OpenCV