주요 콘텐츠

침식을 사용하여 가는 선 제거하기

이 예제에서는 모폴로지 침식에 선 너비보다 더 큰 이웃을 사용하여 이진 영상에서 가는 선을 제거하는 방법을 보여줍니다.

이진 영상을 읽어 들이고 표시합니다. 전선을 나타내는 흰색 선은 너비가 약 4픽셀 또는 5픽셀입니다. 몇몇 위치에서는 전선이 서로 닿아 전체 너비가 10픽셀 또는 11픽셀에 더 가깝습니다.

BW1 = imread('circbw.tif');
imshow(BW1)

Figure contains an axes object. The hidden axes object contains an object of type image.

선 너비보다 큰 이웃을 정의합니다. 이 예제에서는 반지름이 7픽셀인 원판 모양의 구조 요소를 사용하여 전체 이웃 크기가 13×13픽셀이 되도록 합니다.

SE = strel("disk",7)
SE = 
strel is a disk shaped structuring element with properties:

      Neighborhood: [13×13 logical]
    Dimensionality: 2

입력 영상과 구조 요소를 imerode 함수에 대한 인수로 지정하여 영상을 침식시킵니다.

BW2 = imerode(BW1,SE);

침식된 영상을 표시합니다.

imshow(BW2)

Figure contains an axes object. The hidden axes object contains an object of type image.