早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
matlab:已知一幅图像某点的坐标,以此点为圆心,指定r为半径画圆,提取该区域图像,求具体方法.
▼优质解答
答案和解析
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)
看看这个例子能不能满足你的要求