連通區域的測量特性

從二進位制影象 bwImg 開始,其中包含許多連線的物件。

>> bwImg = imread('blobs.png');
>> figure, imshow(bwImg), title('Binary Image')

StackOverflow 文件

要測量影象中每個物件的屬性(例如,面積,質心等),請使用 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

StackOverflow 文件