OpenCV에서 모폴로지 열기와 닫기 연산은 morphologyEx() 함수를 이용하여 수행할 수 있습니다. morphologyEx() 함수는 열기와 닫기뿐만 아니라 침식과 팽창 같은 일반적인 모폴로지 연산도 수행할 수 있는 범용적인 모폴로지 연산 함수입니다. morphologyEx() 함수 원형은 다음과 같습니다.
void morphologyEx(InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, const Scalar& borderValue = morphologyDefaultBorderValue()); |
|
• src |
입력 영상 |
• dst |
출력 영상. src와 같은 크기, 같은 타입입니다. |
• op |
모폴로지 연산 타입. MorphTypes 열거형 상수를 지정합니다. |
• kernel |
구조 요소. getStructuringElement() 함수를 이용하여 생성합니다. |
• anchor |
고정점 위치. (-1, -1)을 지정하면 구조 요소 중앙을 고정점으로 사용합니다. |
• iterations |
반복 횟수 |
• borderType |
가장자리 픽셀 확장 방식 |
• borderValue |
borderType이 BORDER_CONSTANT인 경우, 가장자리 픽셀 값 |