El módulo OpenCV es una biblioteca de software de aprendizaje automático y visión artificial de código abierto. Es una enorme biblioteca de código abierto para visión artificial, aprendizaje automático y procesamiento de imágenes. OpenCV admite una amplia variedad de lenguajes de programación como Python, C++, Java, etc. Puede procesar imágenes y videos para identificar objetos, rostros o incluso la escritura a mano de un ser humano. Cuando se integra con varias bibliotecas, como numpy , que es una biblioteca altamente optimizada para operaciones numéricas, la cantidad de armas aumenta en su arsenal, es decir, cualquier operación que se pueda hacer en Numpy se puede combinar con OpenCV .
Primero, veamos cómo mostrar imágenes usando OpenCV:
Ahora hay una función llamada cv2.imread() que tomará la ruta de una imagen como argumento. Usando esta función, leerá esa imagen en particular y simplemente la mostrará usando la función cv2.imshow().
Python3
# import required module import cv2 # read the Image by giving path image = cv2.imread('gfg.png') # display that image cv2.imshow('GFG', image)
Producción:
Ahora pasemos a mostrar las imágenes con el módulo Matplotlib . Es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. El módulo Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.
Estamos haciendo cambios menores en el código anterior para mostrar nuestra imagen con el módulo Matplotlib .
Python3
# import required module import cv2 import matplotlib.pyplot as plt # read image image = cv2.imread('gfg.png') # call imshow() using plt object plt.imshow(image) # display that image plt.show()
Producción:
También se pueden mostrar imágenes OpenCV en escala de grises con el módulo Matplotlib para lo que solo necesita convertir la imagen en color en una imagen en escala de grises.
Python3
# import required modules import cv2 import matplotlib.pyplot as plt # read the image image = cv2.imread('gfg.png') # convert color image into grayscale image img1 = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY) # plot that grayscale image with Matplotlib # cmap stands for colormap plt.imshow(img1, cmap='gray') # display that image plt.show()
Producción:
Así es como podemos mostrar imágenes de OpenCV en python con el módulo Matplotlib .
Publicación traducida automáticamente
Artículo escrito por meetsuvariya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA