遍历圆形路径

时间:2013-09-10 03:11:18

标签: matlab image-processing geometry

我的图像由同心圆组成。如何在MATLAB中单独遍历每个圆(知道中心坐标和半径)?

1 个答案:

答案 0 :(得分:0)

如果我认为我正确理解了这个问题,那么您正在寻找图像上给定点周围的圆圈。我在下面发布了一些代码,它们将为您检索这些点。

im = zeros([50,50]);
center = [20,20];
radius = 5;
x = 1:size(im,1);
y = 1:size(im,2);
[xx,yy] = meshgrid(x-center(1),y-center(2));
dist = sqrt(xx.^2+yy.^2)
circle = dist > radius-1 & dist < radius+1;

im只会是你正在看的图像