이번프로젝트에서는 두이미지를 합치는 블랜딩을 사용한다.
수식으로보면
$g(x)=(1−α)f0(x)+αf1(x)$g(x)=(1−α)f0(x)+αf1(x)
인데
두이미지의 투명도(0~1)사이를 곱해서 더한다고 한다
img = cv2.addWeighted(im1, 0.5, im2 , 0.5, 0)
(이미지1 x 비중) + (이미지2 *비중) +투명도
두 이미지의 합성하는방법에는 두가지 방법이있는데
add와 위의 방법이있다
add의경우에는 두 픽셀의 합의 255가되면 오버 플로우가 되서 밝게 빛나서 어색하다.
add 를 사용했을떄 좌측상단이미지 +우측상단이미지 좌측하단에는 단순히 + 했을때
우측하단에는 add함수를 이용했을떄이다
블렌딩을 사용하게되면 훨씬 자연스러운 연출이가능하다.
'스파르타코딩개발일지' 카테고리의 다른 글
TIL 금요일 제출 (0) | 2022.11.27 |
---|---|
TIL 팀프로젝트 깃,백엔드 (0) | 2022.11.24 |
TIL 팀프로젝트d-1 (0) | 2022.11.22 |
TIL Deep-Learning 3일차 (1) | 2022.11.21 |
TIL Deep-Learning 2일차 (0) | 2022.11.17 |