連通區域的測量特性
從二進位制影象 bwImg
開始,其中包含許多連線的物件。
>> bwImg = imread('blobs.png');
>> figure, imshow(bwImg), title('Binary Image')
要測量影象中每個物件的屬性(例如,面積,質心等),請使用 regionprops
:
>> stats = regionprops(bwImg, 'Area', 'Centroid');
stats
是一個 struct 陣列,它包含影象中每個物件的結構。訪問物件的測量屬性很簡單。例如,要顯示第一個物件的區域,只需
>> stats(1).Area
ans =
35
通過將物件質心覆蓋在原始影象上來視覺化物件質心。
>> figure, imshow(bwImg), title('Binary Image With Centroids Overlaid')
>> hold on
>> for i = 1:size(stats)
scatter(stats(i).Centroid(1), stats(i).Centroid(2), 'filled');
end