matlab里截取图像中以某点为中心的矩形区域
例如以点(a,b)为中心,矩形左右两边离中心的距离为m,上下两边离中心的距离为n,截取这样一个矩形,该怎么做?...
例如以点(a,b)为中心,矩形左右两边离中心的距离为m,上下两边离中心的距离为n,截取这样一个矩形,该怎么做?
展开
3个回答
展开全部
程序如下:
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)
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如你的图片是bw
jiuqu=imcrop(bw,[a-m b-n m n]);%起点坐标 变成了(a-m,b-n)
jiuqu=imcrop(bw,[a-m b-n m n]);%起点坐标 变成了(a-m,b-n)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-14 · 知道合伙人教育行家
关注
展开全部
比如你的图片是bw
jiuqu=imcrop(bw,[a-m b-n m n]);%起点坐标 变成了(a-m,b-n)
jiuqu=imcrop(bw,[a-m b-n m n]);%起点坐标 变成了(a-m,b-n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询