【matlab】从图片中截取矩形区域(手工选取/标记在原图上/截取矩形区域并保存)

来源:互联网 发布:java中的 invoke 编辑:程序博客网 时间:2024/04/30 21:56
%第一步:从图片中选取矩形框区域
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');  
0 0
原创粉丝点击