如何解决在MATLAB中从图像获取圆坐标
我正在尝试获取具有x \ y圆坐标的excel文件,然后再在CAD中工作。 在我确定了所有圈子之后,有人可以指出该怎么做吗?
我当前的代码如下:
im = imread('VPB.png');
%call imfindcircles
[centres,radii] = imfindcircles(im,[5,25]);
%display detected circles
imshow(im);viscircles(centres,radii);
% sort by y coordinate
[~,index] = sort(centres(:,2)); % 1 instead of 2 would sort by x coord
centres = centres(index,:);
radii = radii(index,:);
% display the ordering
imshow(im);
viscircles(centres,radii);
for c = 1:length(radii)
text(centres(c,1),centres(c,2),sprintf('%2u',c));
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。