Mostrar una imagen usando OpenCV en Python

Manav Narula 18 agosto 2022
Mostrar una imagen usando OpenCV en Python

En Python, realizamos varias tareas de Computer Vision utilizando la biblioteca OpenCV. Esta biblioteca ha implementado varias técnicas y puede procesar imágenes de manera muy eficiente.

Una de las tareas básicas en el procesamiento de imágenes es su visualización. Este tutorial discutirá cómo mostrar una imagen usando la biblioteca OpenCV en Python.

Use la función imshow() para mostrar una imagen usando la biblioteca OpenCV en Python

La función imshow() de la biblioteca OpenCV muestra imágenes. Esta función no devuelve nada directamente sino que crea una nueva ventana que muestra la imagen.

Las imágenes se leen como matrices numpy en Python. Podemos pasar este objeto a la función imshow(), que lo mostrará.

También podemos agregar un título al nombre de la ventana en esta función usando el parámetro window_name. Vea el código a continuación.

import cv2

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

cv2.waitKey(0)
cv2.destroyAllWindows()

Producción:

Mostrar imagen usando imshow de OpenCV Python - Salida

En el código anterior, leemos una imagen usando la función imread() para crear un objeto que almacene esta imagen.

Este objeto se pasa a la función imshow() y la imagen se muestra en una nueva ventana. También agregamos un título a esta ventana.

Usamos dos funciones, waitKey() y destroyAllWindows(), después del método imshow(), que evitaba que la ventana recién creada se cerrara automáticamente. Espera a que el usuario pulse alguna tecla antes de cerrarlo.

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

Artículo relacionado - Python OpenCV