본문 바로가기

스파르타코딩개발일지

TIL 팀프로젝트 (딥러닝편)

이번프로젝트에서는 두이미지를 합치는 블랜딩을 사용한다.

 

수식으로보면 

$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