您的位置:首页 > 编程语言 > MATLAB

【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');  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  截取矩形区域