Matlab中对图像应用plot或者rectangle后的图像保存问题
来源:互联网 发布:淘宝宝贝详情 编辑:程序博客网 时间:2024/05/21 06:31
有时候,我们处理好图像后,为了标识出图像的目标区域来,需要利用plot函数或者rectangle函数,这样标识目标后,就保存图像。一般的保存图像可以利用figure中的edit菜单中的copy figure,这样可以完成,但是保存后的图像外围多了一片区域,这是figure的区域,效果如下:
外部的白色区域不是我们想要的……
于是我们想办法,利用imwrite函数可以保存图像,但是利用plot或者rectangle函数后,并没有改变图像原来的像素值,imwrite函数不可以。怎么办?哈哈……于是就有了下面的一种算法……
以下面的图像为例,将图像中的白色区域利用矩形标记出来:
具体的程序如下所示:
clc;close all;clear all;
Img=imread('1.jpg');
if ndims(Img)==3
else
end
I=im2bw(I,graythresh(I));
[m,n]=size(I);
imshow(I);title('binary image');
txt=get(gca,'Title');
set(txt,'fontsize',16);
L=bwlabel(I);
stats=regionprops(L,'all');
set(gcf,'color','w');
set(gca,'units','pixels','Visible','off');
q=get(gca,'position');
q(1)=0;%设置左边距离值为零
q(2)=0;%设置右边距离值为零
set(gca,'position',q);
for i=1:length(stats)
end
frame=getframe(gcf,[0,0,n,m]);
im=frame2im(frame);
imwrite(im,'a.jpg','jpg');%可以修改保存的格式
保存图像如下所示:
success……哈哈……
- Matlab中对图像应用plot或者rectangle后的图像保存问题
- Matlab中对图像应用plot或者rectangle后的图像保存问题
- Matlab如何保存被plot的图像
- MATLAB图像保存压缩后改变像素值的问题
- matlab 图像的保存
- 关于matlab图像保存的问题
- 保存plot画图函数的图像
- Matlab GUI图像保存问题
- matlab中对图像的读取
- Matlab保存图像的方法
- matlab中图像采集工具箱的应用
- Matlab 对图像的读写,显示,保存,局部图像剪切,替换的操作
- MATLAB中图像的显示问题(imshow)
- Matlab保存图像过程中遇到的问题和一些解决办法
- matlab-基础 plot输出的图像的线变粗
- python中对numpy数组的保存(图像分析image2array后保存数组可用于进一步数据分析)
- matlab图像保存
- Matlab图像保存
- LDAP与数据库的比较
- Matlab坐标修改 gca
- 上传数据脚本
- HTML5 WebSocket
- 前端学习_Series2_01.JavaScript_04
- Matlab中对图像应用plot或者rectangle后的图像保存问题
- Java-2
- 枚举类&Class类常用方法(Java核心卷1-D6)
- org/apache/hadoop/hbase/CompatibilityFactory(scan)没有找到类的解决办法
- 一些题目小结6.28
- fork与vfork函数
- Mysql中实现树状结构的所有子节点的查询
- FFT的物理意义
- 磁铁之王 —— 钕磁铁