소소한 컴퓨터 이야기

영상 합성 (알파 블렌딩)

by Cori

두 영상 (이미지)을 합성하기 위해 이미지 크기를 통일하는 방법과, 크기 조절된 이미지를 가중치를 설정하여 합성하는 알파블렌딩에

대해 알아본다.

 

* 해당 포스팅에서 다루고 있는 모든 내용은 다음 서적을 참고하였습니다.

 

파이썬으로 만드는 OpenCV 프로젝트

“개발자에게 딱 필요한 만큼의 이론과 활용 가능한프로젝트로 배우는 OPENCV 프로그래밍”OPENCV는 영상 처리와 컴퓨터 비전 분야에서 현존하는 가장 영향력 있는 라이브러리이다.이 책은 누구나


이미지 크기 조절

크기가 다른 두 이미지에 대해 연산을 수행하면, 브로드캐스트 오류가 발생하여, 이미지 크기를 조절해 주어야 한다. 

크기가 다른 두 이미지를 합성하려 하자 발생한 오류

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

일반적인 영상 합성

-> 직접 더하기 연산을 하면 255를 넘는 경우 초과 값만을 가지므로 영상이 거뭇거뭇하게 나타나고, cv2.add() 연산을 하면 대부분의

    픽셀 값이 255 가까이 몰리는 현상이 일어나 영상이 하얗게 날아간 것처럼 보인다. 

 

* 두 영상을 합성하려면, 각 픽셀의 합이 255가 되지 않게 각각의 영상에 가중치 (알파 값)를 줘서 계산해야 함 

 

알파 블랜딩

1) 50% 알파 블랜딩

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

'AI > Computer Vision' 카테고리의 다른 글

영상 합성과 마스킹  (1) 2021.09.22
두 영상 간 다른 점 찾기 (차영상)  (1) 2021.09.21
오츠의 알고리즘 & 적응형 스레시홀드  (0) 2021.09.19
컬러 스페이스 변환  (0) 2021.09.18
관심영역 지정하기  (0) 2021.09.17

블로그의 정보

코딩하는 오리

Cori

활동하기