이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
regionprops
영상 영역의 속성 측정
구문
설명
는 이진 영상 stats
= regionprops(BW
,properties
)BW
의 각 8-연결성분(객체)에 대해 속성 세트의 측정값을 반환합니다. 인접 영역과 인접하지 않은 영역에 regionprops
를 사용할 수 있습니다(세부 정보 항목 참조).
참고
3차원 볼륨 영상의 측정값을 반환하려면 regionprops3
을 사용하는 것이 좋습니다. regionprops
가 3차원 영상을 인수로 받을 수 있지만, regionprops3
이 regionprops
보다 3차원 영상에 대한 통계량을 더 정확하게 계산합니다.
모든 구문에서, properties
인수를 지정하지 않으면 regionprops
는 'Area'
, 'Centroid'
, 'BoundingBox'
측정값을 반환합니다.
는 stats
= regionprops(CC
,properties
)bwconncomp
에 의해 반환된 구조체인 CC
의 각 연결성분(객체)에 대한 속성 세트를 측정합니다.
는 레이블 영상 stats
= regionprops(L
,properties
)L
에서 레이블이 지정된 각 영역의 속성 세트를 측정합니다.
는 영상 stats
= regionprops(___,I
,properties
)I
의 레이블이 지정된 각 영역에 대해 properties
로 지정된 속성 세트의 측정값을 반환합니다. regionprops
에 대한 첫 번째 입력값(BW
, CC
또는 L
)은 I
의 영역을 식별합니다.
예제
입력 인수
출력 인수
세부 정보
팁
특정 기준을 충족하는 객체나 영역만 포함하는 이진 영상을 만들 때에는 함수
ismember
가 유용합니다. 예를 들어, 이러한 명령을 사용하면 면적이 80을 넘고 이심률이 0.8 미만인 영역만 포함하는 이진 영상이 만들어집니다.cc = bwconncomp(BW); stats = regionprops(cc,'Area','Eccentricity'); idx = find([stats.Area] > 80 & [stats.Eccentricity] < 0.8); BW2 = ismember(labelmatrix(cc),idx);
디폴트 연결성은 2차원 영상의 경우 8-연결이고 더 높은 차원의 경우 최대 연결입니다. 디폴트가 아닌 연결성을 지정하려면
bwconncomp
를 사용하여 연결성분을 만들고 결과값을regionprops
로 전달하십시오.regionprops
는 관련 측정값을 계산할 때 중간 결과를 사용합니다. 따라서 원하는 모든 측정값을regionprops
에 대한 단일 호출로 계산하는 것이 가장 빠릅니다.측정값을 계산하는 데는 대부분 시간이 거의 걸리지 않습니다. 그러나 다음 측정값은
L
의 영역 수에 따라 시간이 오래 걸릴 수 있습니다.'ConvexHull'
'ConvexImage'
'ConvexArea'
'FilledImage'