matlab:已知一幅图像某点的坐标,以此点为圆心,指定r为半径画圆,提取该区域图像,求具体方法。

2024-12-05 21:29:20
推荐回答(1个)
回答(1):

a=imread('a.jpg');
imshow(a)
[a1 a2 a3]=size(a);

x0=300;
y0=200;
r=100;
for i=1:a1
for j=1:a2
if (i-x0)^2+(j-y0)^2>=r^2
a(i,j,:)=255;
end
end
end
figure
imshow(a)

看看这个例子能不能满足你的要求