连通区域的测量特性

从二进制图像 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 文档