matlab code 手动截取(固定大小)图像子图

apple_juice1990 2015-04-21 08:17:55
问题:我想用手动截取图片中的某一个部位,截取的方法如下:
1,读入一幅图片,并显示,然后手动将鼠标点一个点在目标处(以此为截取矩形子图的中心);
2、鼠标点后,自动生成一个长、宽固定的矩形;
3,保存图片;
请问各路高手,谁能分享一下能处理这几步骤的程序,任意一步都行,请大家赐教
...全文
1138 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysjwh 2016-06-23
  • 打赏
  • 举报
回复
楼主可以给我讲一下具体实现的过程么
小小邱 2016-03-17
  • 打赏
  • 举报
回复
楼主你好,我现在也需要解决这个问题,能帮忙分享一下你是怎么实现的吗?
apple_juice1990 2015-04-29
  • 打赏
  • 举报
回复
谢谢,我已经做出来了,谢谢你的指点
tsungchen 2015-04-21
  • 打赏
  • 举报
回复
I=imread(pathname); imshow(I); % %W,H矩形窗口 pt=uinput(1); %获取当前点坐标 I0=I(pt(1,1)-W/2:pt(1,1)+W/2,pt(1,2)-H/2:pt(1,2)+H/2); %获取矩形窗口 没考虑越界情况 下标需要取整 imwrite(svpath,I0); 大致这个流程

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧