Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

bwperim

이진 영상에서 객체의 둘레 찾기

설명

예제

BW2 = bwperim(BW)은 입력 영상 BW에서 객체의 둘레 픽셀만을 포함하는 이진 영상을 반환합니다. 어느 한 픽셀이 둘레에 속하려면 그 픽셀은 0이 아니면서 적어도 하나 이상의 다른 0값의 픽셀과 연결되어 있어야 합니다.

BW2 = bwperim(BW,conn)은 픽셀 연결성 conn을 지정합니다.

예제

모두 축소

이진 영상을 작업 공간으로 읽어 들입니다.

BW = imread('circles.png');

영상에서 객체의 둘레를 계산합니다.

BW2 = bwperim(BW,8);

원본 영상과 둘레만 포함한 영상을 나란히 표시합니다.

imshowpair(BW,BW2,'montage')

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

이 예제에서는 bwperim 함수를 사용하여 이진 영상에서 둘레 픽셀을 찾는 방법을 보여줍니다.

이진 영상을 작업 공간으로 읽어 들입니다.

BW1 = imread('circbw.tif');

영상에서 객체의 둘레를 찾습니다.

BW2 = bwperim(BW1);

원본 영상과 둘레만 포함한 영상을 나란히 표시합니다.

montage({BW1,BW2},'BackgroundColor','blue','BorderSize',5)

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

입력 인수

모두 축소

입력 이진 영상으로, 2차원 숫자형 또는 논리형 행렬로 지정됩니다.

예: BW = imread('circles.png');

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

픽셀 연결성으로, 다음 표에 있는 값 중 하나로 지정됩니다. 디폴트 연결성은 2차원 영상의 경우 4, 3차원 영상의 경우 6입니다.

의미

2차원 연결성

4-연결

경계가 서로 닿으면 픽셀이 연결됩니다. 두 개의 인접한 픽셀이 모두 켜져 있고 가로 또는 세로 방향으로 연결되어 있으면 두 픽셀은 동일한 객체에 속합니다.

8-연결

경계 또는 코너가 서로 닿으면 픽셀이 연결됩니다. 두 개의 인접한 픽셀이 모두 켜져 있고 가로, 세로 또는 대각선 방향으로 연결되어 있으면 두 픽셀은 동일한 객체에 속합니다.

3차원 연결성

6-연결

면이 서로 닿으면 픽셀이 연결됩니다. 두 개의 인접한 픽셀이 모두 켜져 있고 다음 방향으로 연결되어 있으면 두 픽셀은 동일한 객체에 속합니다.

  • 안쪽, 바깥쪽, 왼쪽, 오른쪽, 위쪽, 아래쪽 방향 중 하나

18-연결

면 또는 경계가 서로 닿으면 픽셀이 연결됩니다. 두 개의 인접한 픽셀이 모두 켜져 있고 다음 방향으로 연결되어 있으면 두 픽셀은 동일한 객체에 속합니다.

  • 안쪽, 바깥쪽, 왼쪽, 오른쪽, 위쪽, 아래쪽 방향 중 하나

  • 두 방향의 조합(예: 오른쪽-아래쪽 또는 안쪽-위쪽)

26-연결

면, 경계 또는 코너가 서로 닿으면 픽셀이 연결됩니다. 두 개의 인접한 픽셀이 모두 켜져 있고 다음 방향으로 연결되어 있으면 두 픽셀은 동일한 객체에 속합니다.

  • 안쪽, 바깥쪽, 왼쪽, 오른쪽, 위쪽, 아래쪽 방향 중 하나

  • 두 방향의 조합(예: 오른쪽-아래쪽 또는 안쪽-위쪽)

  • 세 방향의 조합(예: 안쪽-오른쪽-위쪽 또는 안쪽 -왼쪽-아래쪽)

더 높은 차원의 경우, bwperim은 디폴트 값 conndef(ndims(BW),'minimal')을 사용합니다.

01로 구성된 3×3×...×3 행렬을 지정하여 모든 차원에 대해 더 일반적인 방식으로 연결성을 정의할 수도 있습니다. 값이 1인 요소는 conn의 중앙 요소를 기준으로 하여 이웃 픽셀의 위치를 정의합니다. conn은 그 중앙 요소를 기준으로 대칭이어야 합니다. 자세한 내용은 Specifying Custom Connectivities 항목을 참조하십시오.

데이터형: double | logical

출력 인수

모두 축소

객체의 둘레 픽셀만 포함하는 출력 영상으로, 논리형 배열로 반환됩니다.

확장 기능

R2006a 이전에 개발됨