개방 및 폐쇄
다음 함수는 이진 형태학적 개방 및 폐쇄를 수행합니다. open은 Melem으로 정의된 인접 픽셀에서 분계점 b를 사용하여 침식을 수행한 후 팽창을 수행하는 반면, close는 팽창을 수행한 후 침식을 수행합니다. 이러한 작업은 대역 통과 필터와 매우 유사하며 분계점 작업의 결과를 정리할 때 유용합니다.
• open(M, Melem, b) - 구성 요소 Melem을 사용하여 분계점 b에서 행렬 M에 대한 이진 개방을 수행합니다.
• close(M, Melem, b) - 구성 요소 Melem을 사용하여 분계점 b에서 행렬 M에 대한 이진 폐쇄를 수행합니다.
인수
• M은 이미지 행렬입니다.
• Melem은 개방 또는 폐쇄의 인접 픽셀을 정의하는 벡터 또는 행렬입니다.
• b는 개방 또는 폐쇄가 수행되는 광도 분계점을 나타내는 실수입니다.
추가 정보
• open 및 close 함수는 이진 출력을 구합니다. 전경색은 항상 255로 설정되고 배경색은 항상 0으로 설정됩니다. 입력 이미지 M에서 그레이스케일 값이 분계점 b보다 작은 픽셀은 배경 픽셀로 간주되고 b보다 큰 픽셀은 전경 픽셀로 간주됩니다.
• open을 사용하여 구성 요소보다 작은 전경 피쳐를 제거합니다. 개방은 윤곽선을 평활화하고 이미지에서 작은 피쳐를 억제하고 날카로운 돌출 형태를 제거합니다. 이미지에서 객체의 크기 분포를 조사하는 데 적합합니다.
• close를 사용하여 구성 요소보다 작은 배경 피쳐를 제거합니다. 폐쇄는 모양의 좁은 채널을 막으며 객체 간 거리를 조사하는 데 적합합니다.
• 두 함수 모두 개방되거나 폐쇄된 이미지를 포함하는 이미지 행렬을 구합니다.
erode 및
dilate 함수와 마찬가지로 이미지 경계 근처의 픽셀이 부적합할 수 있습니다.
• 형태학적 개방 또는 폐쇄는 인접 픽셀을 정의하는 구성 요소 Melem을 사용하여 수행됩니다. 입력 이미지 M에서 그레이스케일 값이 분계점 b보다 작은 픽셀은 배경 픽셀로 간주되고 b보다 큰 픽셀은 전경 픽셀로 간주됩니다.
• 출력 이미지는 항상 0은 배경을 나타내고 1은 전경을 나타내는 이진 이미지입니다.
• 개방은 구성 요소보다 작은 전경 피쳐를 제거하고 폐쇄는 구성 요소보다 작은 배경 피쳐를 제거합니다. 또한 윤곽선을 평활화하고 이미지에서 작은 피쳐를 억제하고 날카로운 돌출 형태를 제거합니다. 이미지에서 객체의 크기 분포를 조사하는 데 적합합니다.
• 폐쇄는 모양의 좁은 채널을 막으며 객체 간 거리를 조사하는 데 적합합니다.