¿Cómo mostrar múltiples imágenes en una ventana usando OpenCV Python?

Requisitos previos: Opencv

En este artículo, mostraremos cómo mostrar múltiples imágenes en una ventana usando OpenCV en Python.

Acercarse 

  • Módulo de importación
  • Cargue las imágenes múltiples usando cv2.imread()
  • Concatene las imágenes usando concatenate(), con el valor del eje proporcionado según el requisito de orientación
  • Muestra todas las imágenes usando cv2.imshow()
  • Espere a que se presione el botón del teclado usando cv2.waitKey()
  • Salga de la ventana y destruya todas las ventanas usando cv2.destroyAllWindows()

Funciones utilizadas

  • cv2.imread() : lee un archivo de imagen desde la ubicación específica dada
  • concatenar((imagen1,imagen2), eje): concatena múltiples imágenes a lo largo de un eje mencionado (horizontal o vertical). El valor de eje se da como 1 para combinarlas horizontalmente y 0 para combinarlas verticalmente.
  • cv2.imshow() : muestra una imagen en una ventana
  • cv2.waitKey() : es una función de enlace de teclado. Su argumento es el tiempo en milisegundos. La función espera los milisegundos especificados para cualquier evento de teclado.
  • cv2.destroyAllWindows(): si tiene varias ventanas abiertas y no necesita que estén abiertas, puede usar cv2.destroyAllWindows() para cerrarlas todas.

Programa:

Python3

import cv2
import numpy as np
 
# Read First Image
img1 = cv2.imread('GFG.png')
 
# Read Second Image
img2 = cv2.imread('GFG.png')
 
 
# concatenate image Horizontally
Hori = np.concatenate((img1, img2), axis=1)
 
# concatenate image Vertically
Verti = np.concatenate((img1, img2), axis=0)
 
cv2.imshow('HORIZONTAL', Hori)
cv2.imshow('VERTICAL', Verti)
 
cv2.waitKey(0)
cv2.destroyAllWindows()

Aporte:

GFG.png

Producción:

Publicación traducida automáticamente

Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *