소소한 컴퓨터 이야기

두 영상 간 다른 점 찾기 (차영상)

by Cori

영상에서 영상을 빼기 연산하여 두 영상의 차이를 알 수 있는 차영상에 대해 알아보자

 

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

 

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

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


차영상

0) 정의

-> 영상1에서 영상2를 빼어 차이를 구하는 작업 과정. 틀린 그림 찾기, 산업 현장에서 도면의 차이, 전자제품의 PCB 회로의 오류를

    찾거나 카메라로 촬영한 영상에 실시간으로 움직임이 있는지를 알아내는데도 유용하다. 

 

* 차영상을 구할 때 무턱대고 두 영상을 빼기 연산하면 음수가 나올 수 있음 -> 절대 값을 적용해야 함 ! (absdiff 함수 활용)

 

1) 활용

연산에 필요한 두 영상을 읽어 그레이 스케일로 변환하고, 그레이 스케일로 변환한 두 영상의 차영상 (diff)을 구함.. 

차이를 극대화해서 표현하기 위해 1보다 큰 값은 모두 255로 바꾸고, 색상을 표현하기 위해 컬러 스케일로 바꾸었다. 

또한, bitwise_xor 연산을 이용해 원본 이미지의 어느 부분이 변경되었는지 (빨간색 영역) 표시해준다. 

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

노멀라이즈, 이퀄라이즈, CLAHE  (0) 2021.09.23
영상 합성과 마스킹  (1) 2021.09.22
영상 합성 (알파 블렌딩)  (0) 2021.09.20
오츠의 알고리즘 & 적응형 스레시홀드  (0) 2021.09.19
컬러 스페이스 변환  (0) 2021.09.18

블로그의 정보

코딩하는 오리

Cori

활동하기