관리 메뉴

ComputerVision Jack

[영상처리 - 모폴로지] 본문

Image Processing/C++ opencv Lib

[영상처리 - 모폴로지]

JackYoon 2020. 1. 30. 13:32
반응형

모폴로지(Morphology) 연산

영상을 형태학적 측면에서 다루는 기법

다양한 영상 처리 시스템에서 전처리, 후처리 형태로 사용

수학적 모폴로지 개념 사용

 

A는 입력 영상을 의미하고 B는 구성 요소(마스크)를 의미한다.

이진 영상의 침식(Erosion) 연산

객체 영역이 감소 하지만 잡임이 제거 된다.

침식 연산
침식연산

마스크가 영상에 다 들어와야 마스크 중앙 영상을 연산한다.

침식 연산 예제

 

이진 영상의 팽창(dilation) 연산

객체 부분이 증가하지만, 객체 내부의 홀(hole)이 감소한다.

팽창 연산

 

팽창 연산

마스크가 영상의 부분에 걸치기만 하더라도 마스크 중앙에 연산을 실행한다.

팽창 연산 예제

열기(Opening) 연산

침식 연산 후 팽창 연산 수행

열기 연산
열기 연산

닫기(Closing) 연산

팽창 연산 후 침식 연산 수행

닫기 연산
닫기 연산

 

모폴로지 연산을 이용한 외각선 검출

원본 영상에서 침식 연산 수행한 결과 영상을 빼면 된다.

외각선 검출
외각선 검출 예제
ex_Dilation.cpp
0.00MB
ex_Erosion.cpp
0.00MB

반응형
Comments