Crear un collage de imágenes con la ayuda de NumPy y Python-OpenCV (CV2)

En este artículo, vamos a ver cómo podemos hacer el collage de imágenes con la ayuda de NumPy y python-OpenCV (CV2)?

módulos utilizados: En este artículo, vamos a utilizar NumPy y bibliotecas Python-OpenCV (CV2).

NumPy:.

Numpy es una biblioteca de Python que nos ayudará a resolver los problemas sobre la base de cálculo científico y para almacenar los datos de los mismos tipos de datos & nbsp;

Descarga NumPy:

  • manera general: pip instalar NumPy
  • Usuarios PyCharm: Ir al intérprete proyecto – & gt; haga clic en el botón + – & gt; NumPy descarga.

pitón-OpenCV (CV2):

pitón-OpenCV (CV2) (Open visión equipo de origen) es una biblioteca de Python que nos ayudará a resolver los problemas relacionados con la visión por ordenador.

Descarga de pitón-OpenCV (CV2)

  • general manera: pip install python-OpenCV
  • usuarios PyCharm: Ir al intérprete proyecto – & gt; haga clic en el botón + – & gt; descargar el módulo.

Lo que vamos a hacer realidad en este artículo?

En este artículo, vamos a tratar de unirse a imágenes con la ayuda de funciones NumPy y utilizaremos pitón-OpenCV (CV2) class lectura y obtener los datos de las imágenes. Vamos a crear una pila horizontal de las imágenes a continuación, después de eso, vamos a unirse a ellos en una pila vertical de las imágenes.

Nota: Hemos tomado sólo 4 Imágenes class collage.

Veamos algunas de las funciones que vamos a utilizar en este artículo:

  1. np.hstack ([& lt; imagen1 & gt;, & lt; imagen2 & gt;]): Se va a crear una pila horizontal de las imágenes.
  2. np.vstack ([& lt; imagen1 & gt;, & lt; imagen2 & gt;]): Se va a crear una pila vertical de imágenes.
  3. cv2.resize (& lt; imagen & gt;, (& lt; zona que queremos hasta & gt;)): Se adaptará la imagen.

Código:

# importing the modules
import cv2
import numpy as np
# read all the images
# we are going to take 4 images only
image1=cv2.imread("index1.png")
image2=cv2.imread("index2.jpeg")
image3=cv2.imread("index3.jpeg")
image4=cv2.imread("images.png")
# make all the images of same size
#so we will use resize function
image1=cv2.resize(image1,(200,200))
image2=cv2.resize(image2,(200,200))
image3=cv2.resize(image3,(200,200))
image4=cv2.resize(image4,(200,200))
# Now how we will attach image with other image
# we will create a horizontal stack of images
# then we will add it to the vertical stack
# let the horizontal pair be (image1,image2)
# and (image3,image4)
# we will use numpy stack function
Horizontal1=np.hstack([image1,image2])
Horizontal2=np.hstack([image3,image4])
# Now the horizontal attachment is done
# noe vertical attachment
Vertical_attachment=np.vstack([Horizontal1,Horizontal2])
# Show the final attachment
cv2.imshow("Final Collage",Vertical_attachment)
cv2.waitKey(0)
cv2.destroyAllWindows()

Salida:

Este es el for imagen que hemos creado. De esta manera, podemos crear un collage.


Deja un comentario

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