728x90
반응형
오늘은 이미지를 가로나 세로로 붙여보는걸 해보자
import cv2
import numpy as np
# 이미지 로드
image1 = cv2.imread('/my_dir/image1.jpg')
image2 = cv2.imread('/my_dir/image2.jpg')
# 이미지 크기 조정 (필요에 따라)
image1 = cv2.resize(image1, (300, 200))
image2 = cv2.resize(image2, (300, 200))
# 수평 결합 (각 이미지의 height이 같아야함)
concatenated_h_image = cv2.hconcat([image1, image2])
# 수직 결합 (각 이미지의 width가 같아야함)
concatenated_v_image = cv2.vconcat([image1,image2])
# 결과 저장
cv2.imwrite('/my_dir/concatenated_h_image.jpg', concatenated_h_image)
cv2.imwrite('/my_dir/concatenated_v_image.jpg', concatenated_v_image)
딥러닝 모델로 CAM(Class Activation Map) 같은걸 그릴때 실제 원본과 같이 비교하면 좋다. 그럴때 사용하면 편리하다.
오늘은 여기까지
728x90
반응형
'OpenCV' 카테고리의 다른 글
[OpenCV] 이미지 처리 (Haar Cascade) (0) | 2024.08.18 |
---|---|
[OpenCV] 이미지 처리 (색상변환) (0) | 2024.08.18 |
[OpenCV] 이미지 처리 (Feature Extraction) (0) | 2024.08.18 |
[OpenCV] 이미지 처리 (GrabCut) (0) | 2024.08.18 |
[OpenCV] 이미지 처리 (Canny) (0) | 2024.08.18 |