我上面的图像有白色背景。我需要使用matlab的形态学,逻辑和集合操作来计算圆圈并获得每个圆的直径。任何想法怎么做?
答案 0 :(得分:1)
使用regionprops
:
img = imread('http://i.stack.imgur.com/OJidJ.png');
bw = img(:,:,1) < 128; %// convert to logical mask
d = regionprops( bw, 'EquivDiameter' );
d = [d.EquivDiameter]; %// array with diameter of each coin.