영상 합성 (알파 블렌딩)
by Cori두 영상 (이미지)을 합성하기 위해 이미지 크기를 통일하는 방법과, 크기 조절된 이미지를 가중치를 설정하여 합성하는 알파블렌딩에
대해 알아본다.
* 해당 포스팅에서 다루고 있는 모든 내용은 다음 서적을 참고하였습니다.
파이썬으로 만드는 OpenCV 프로젝트
“개발자에게 딱 필요한 만큼의 이론과 활용 가능한프로젝트로 배우는 OPENCV 프로그래밍”OPENCV는 영상 처리와 컴퓨터 비전 분야에서 현존하는 가장 영향력 있는 라이브러리이다.이 책은 누구나
이미지 크기 조절
크기가 다른 두 이미지에 대해 연산을 수행하면, 브로드캐스트 오류가 발생하여, 이미지 크기를 조절해 주어야 한다.

· PIL 라이브러리를 이용한 이미지 크기 조절

일반적인 영상 합성

-> 직접 더하기 연산을 하면 255를 넘는 경우 초과 값만을 가지므로 영상이 거뭇거뭇하게 나타나고, cv2.add() 연산을 하면 대부분의
픽셀 값이 255 가까이 몰리는 현상이 일어나 영상이 하얗게 날아간 것처럼 보인다.
* 두 영상을 합성하려면, 각 픽셀의 합이 255가 되지 않게 각각의 영상에 가중치 (알파 값)를 줘서 계산해야 함
알파 블랜딩
1) 50% 알파 블랜딩


2) 트랙바를 이용한 알파 블랜딩

블로그의 정보
코딩하는 오리
Cori활동하기
코딩하는 오리코딩하는 오리의 소소한 IT 이야기