在一个二值图象上,用matlab画圆.(白色的线来画,只画在图像范围中部分就可以了)

问题描述:

在一个二值图象上,用matlab画圆.(白色的线来画,只画在图像范围中部分就可以了)
以图象的左上角为坐标圆点.
圆心为::
x =1255
y =1133
半径为::
r =2517
希望知道的给个程序.十分感谢.
半径,圆心都是以像素为单位的.
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
I=imread('***'); %***代表原始图
x0=1159.8;
y0=1124.3;
r=2647.5;
i=1;
for a=pi/10000:pi/10000:2*pi
x(i)=ceil(cos(a)*r+x0);
y(i)=ceil(sin(a)*r+y0);
i=i+1;
end
%imshow(I);
hold on;
for b=1:(i-3)
if(x(b)0)
I(y(b),x(b))=255; %循环画圆
end
end
end
end
end
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````