Excel 在MATLAB中从图像中获取圆坐标

Excel 在MATLAB中从图像中获取圆坐标,excel,image,matlab,export,Excel,Image,Matlab,Export,我正在尝试获取一个带有圆的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 [

我正在尝试获取一个带有圆的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

您已经识别出这些圆,并且知道它们的中心和半径。那么,你的问题到底是什么?有什么失败或遗漏?我需要导出这些圆的中心坐标,但不幸的是,我不知道如何导出。我需要一些小的代码更新来做到这一点,但我不知道到底是哪个。我明白了。也许能帮上忙