连通区域的测量特性
从二进制图像 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