我已經使用bwconvhull
來檢測圖像的某個部分,正如您在圖像中看到的,有一定數量的對象具有某些質心。我想做的是檢測面積最大的物體(左起第一個大)並忽略其他物體。我應遵循哪種方法?如何選擇面積最大的物體?
我會非常感謝您的幫助。以下是代碼(這是非常粗略地寫成我仍然在做這個工作。提前對不起,任何不便之處)
CH_objects = bwconvhull(c,'objects');
imshow(CH_objects);
title('Objects Convex Hull');
bwarea(CH_objects)
Ilabel = bwlabel(CH_objects,8);
stat = regionprops(Ilabel,'centroid');
imshow(CH_objects);
hold on;
for x = 1:numel(stat)
plot(stat(x).Centroid(1),stat(x).Centroid(2),'ro');
end
Here是圖像。
非常有用。謝謝 –