【发布时间】:2014-11-08 22:36:20
【问题描述】:
我只想在我选择的半径和中心的图像中添加一个圆,但是我不想使用绘图命令,我想要一个新的输出数组,上面有我选择的图像和圆。 这是我的功能
function [ out_image ] = draw_circle( in_image,x0,y0,r,value)
in_image 是输入图像 x0 y0 he 圆心 r 半径 重视图像的强度
这是我失败的尝试
ang=0:pi/100:2*pi
x=r*cos(ang)+x0;
y=r*sin(ang)+y0;
cir=[x,y];
[j,k]=size(cir);
for cir=1:j
for cir=1:k
if cir(i,j)==0
out_image(i,j)=in_image(i,j);
end
end
end
imshow(out_image)
end
【问题讨论】:
-
封闭的圆圈还是轮廓?
标签: arrays image matlab geometry