python opencv 이미지 합치기

2023. 11. 1. 18:05python

OpenCV를 사용하여 두 개의 이미지를 하나의 이미지로 결합하고 저장하는 방법은 다음과 같습니다. 두 이미지를 수평으로 또는 수직으로 결합할 수 있습니다.

두 이미지를 수평으로 결합하는 경우:

import cv2

# 두 이미지를 읽어옵니다.
image1 = cv2.imread('image1.jpg')
image2 = cv2.imread('image2.jpg')

# 두 이미지를 수평으로 결합합니다.
combined_image = cv2.hconcat([image1, image2])

# 결합된 이미지를 저장합니다.
cv2.imwrite('combined_image.jpg', combined_image)

두 이미지를 수직으로 결합하는 경우:

import cv2

# 두 이미지를 읽어옵니다.
image1 = cv2.imread('image1.jpg')
image2 = cv2.imread('image2.jpg')

# 두 이미지를 수직으로 결합합니다.
combined_image = cv2.vconcat([image1, image2])

# 결합된 이미지를 저장합니다.
cv2.imwrite('combined_image.jpg', combined_image)

이 코드는 두 이미지를 읽어온 후 cv2.hconcat() 또는 cv2.vconcat()을 사용하여 이미지를 결합합니다. 그런 다음 cv2.imwrite()를 사용하여 결합된 이미지를 저장할 수 있습니다. 이미지 파일의 경로와 형식을 알맞게 변경해주세요.