더북(TheBook)

morphologyEx() 함수는 세 번째 인자 op를 이용하여 모폴로지 연산 방법을 지정합니다. op 인자에는 MorphTypes 열거형 상수 중 하나를 지정할 수 있으며, 이진 영상에 대해 주로 사용하는 MorphTypes 열거형 상수와 의미를 표 11-3에 나타냈습니다. MORPH_GRADIENT 상수는 팽창 결과 영상에서 침식 결과 영상을 빼는 연산을 수행하며, 객체의 외곽선이 추출되는 효과가 있습니다.

▼ 표 11-3 주요 MorphTypes 열거형 상수

MorphTypes 열거형 상수

설명

MORPH_ERODE

침식 연산

MORPH_DILATE

팽창 연산

MORPH_OPEN

열기 연산

MORPH_CLOSE

닫기 연산

MORPH_GRADIENT

모폴로지 그래디언트 계산

dst = dilate(src, element) - erode(src, element)

 

morphologyEx() 함수를 이용하여 이진 영상에 모폴로지 열기와 닫기 연산을 수행하는 예제 코드를 코드 11-4에 나타냈습니다. 코드 11-4의 open_close() 함수는 milkdrop.bmp 영상을 이진화한 후, 열기 연산과 닫기 연산을 각각 수행하고 그 결과를 화면에 출력합니다. open_close() 함수를 사용하는 전체 예제 소스 코드와 사용된 영상 파일은 내려받은 예제 파일 중 ch11/morphology 프로젝트에서 확인할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.