我尝试使用Matlab函数imfindcircles找到图像中显示的所有硬币。但它不起作用!
这是我的代码:
I = imread('coins.jpg');
imshow(I);
[centers, radii] = imfindcircles(I, [70,170],'Sensitivity',.95);
centerStrongs= centers(:,:);
radiiStrongs = radii(:);
viscircles(centerStrongs, radiiStrongs, 'EdgeColor','b');
通过使用imdistline,我知道硬币的半径在(70,170)之间
答案 0 :(得分:1)