【matlab】从图片中截取矩形区域(手工选取/标记在原图上/截取矩形区域并保存)
2016-11-16 10:17
2331 查看
%第一步:从图片中选取矩形框区域
I = imread('o.png');
[A,rect] = imcrop(I);
imshow(A);
rect
%第二步:根据rect确定:在原图中绘制的矩形的坐标,注意rect的格式[m n l k]->[(m,n) (m+l,n+k)]->[(n,m) (n+k,m+l)]
I1 = DrawRectangle(I,[78,309],[191,378]);
% figure;imshow(I);
%figure;imshow(I1);
imwrite(I1,'E:\第一篇论文最终稿1028\光照补偿论文修改\图片方框和截取\2.png');
%第三步:截取矩形区域图像并保存
I2 = imcrop(I,rect);
imwrite(I2,'E:\第一篇论文最终稿1028\光照补偿论文修改\图片方框和截取\3.png');
I = imread('o.png');
[A,rect] = imcrop(I);
imshow(A);
rect
%第二步:根据rect确定:在原图中绘制的矩形的坐标,注意rect的格式[m n l k]->[(m,n) (m+l,n+k)]->[(n,m) (n+k,m+l)]
I1 = DrawRectangle(I,[78,309],[191,378]);
% figure;imshow(I);
%figure;imshow(I1);
imwrite(I1,'E:\第一篇论文最终稿1028\光照补偿论文修改\图片方框和截取\2.png');
%第三步:截取矩形区域图像并保存
I2 = imcrop(I,rect);
imwrite(I2,'E:\第一篇论文最终稿1028\光照补偿论文修改\图片方框和截取\3.png');
相关文章推荐
- 【Matlab图像处理】截取图像中的矩形区域(可不平行于坐标轴)并保存为图片
- opencv鼠标画矩形截取保存图片一部分并归一化为原图大小(Patches selected for feature extraction)
- 矩形框选取图片并保存显示(截图功能)
- 根据size截取图片中间矩形区域的图片 这里的size是正方形
- c#在已有图片上打水印打码打矩形区域标记等
- ASP 实例:头像上传。文件(图片)上传,头像截取(Jquery-ui插件来选取截取区域)
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- 截取图片中间矩形区域的图片
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- [good]opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- matlab在图片上画标记然后整幅保存的方法
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- 利用鼠标绘制矩形和截取图像的矩形区域并保存(OpenCV2.4.5)
- 用matlab 保存带标记图像、图片的方法总结
- 用matlab 保存带标记图像、图片的方法总结
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- 利用MATLAB截取图片某个区域
- opencv-- 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- 用matlab 保存带标记图像、图片的方法总结