파이썬 opencv 사이즈 다른 두 이미지 오버레이

조회수 1403회

원하는 이미지 : 이미지

배경 틀 이미지 : 이미지

삽입될 이미지 : 이미지

삽입될 이미지는 계속 새로 바뀌게 됩니다.

배경 틀 이미지(1000x1000)를 놓고 삽입될 이미지들을 resize 한 후(600x600) 두 이미지를 원하는 이미지 처럼 합치고 싶습니다.

구글링해서 이미 코드는 어느정도 찾았습니다.

import cv2
s_img = cv2.imread("smaller_image.png") # 삽입될 이미지
s_img = cv2.resize(s_img , (600,600)) # 삽입될 이미지 리사이즈
l_img = cv2.imread("larger_image.jpg") # 배경 이미지
x_offset=y_offset=50
l_img[y_offset:y_offset+s_img.shape[0],x_offset:x_offset+s_img.shape[1]] = s_img

하지만 해당 코드 실행하면 삽입될 이미지 크기로 저장되고 배경은 보이지 않습니다..

어떻게 해야 할까요??ㅠ

코드 실행 결과 : 이미지

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • resize에서 overlay는 어디서 나온건가요? HIAOAIH 2020.6.30 20:10
  • 아, overlay 가 s_img 입니다. 수정해도 안되네요..ㅠ 알 수 없는 사용자 2020.6.30 22:46

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)