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:
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 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