Language - Python(Opencv)

Python Opencv - #5 Mask 연산과 R.O.I

KimTory 2021. 11. 21. 15:09

R.O.I (Region Of Interest)는 관심 영역이라는 뜻이며, Mask 연산은 픽셀 값이 0이 아닌 영역에서만 연산을 함

   (Masking은 실무에서 불필요한 영역 또는 노이즈가 자주 발생하는 구간에서 특정 구간을 Masking 처리함)

• 마스크 영상은 cv2.CV_8UC1 타입(그레이스케일 영상)

• 마스크 영상의 픽셀 값이 0이 아닌 위치에서만 연산이 수행됨

  (보통 마스크 영상으로는 0 또는 255로 구성된 이진 영상(binary image)을 사용)

 

→ Function  : cv2.copyto(src, mask, dst=None) = Result(dst)

  1. src : 입력 영상
  2. mask : mask 영상, cv2.CV_8U 즉, 0이 아닌 픽셀 영역만 연산을 수행
  3. dst : 출력 영상

원본 + mask + 배경 → masking 연산
원본 - 결과 - mask

▶ 알파 채널 이용한 마스킹 영상

→  알파 채널은 투명도를 의미합니다. 따라서 4채널로 구성되어 있습니다.

알파 채널 Image Masking
알파 채널  Image Masking 연산