matlab 图像保存函数及使用方法
来源:互联网 发布:天涯明月刀 mac 编辑:程序博客网 时间:2024/05/08 03:58
转自http://www.ilovematlab.cn/thread-296430-1-1.html
最近看了一些用matlab对图形图片进行保存的帖子和资源,关于图像保存的方法给大家分享一下这些方法是大家所使用方法的一个总结.
如今常用的方法有三种printf,imwrite,saveas下面分别介绍一下:
imwrite
mwrite将图像数据写成图像文件,一般用于图像处理,当我们使用imshow将一副图像使显示在坐标系上时,我们可以使用如下方式保存图像
I=getimage(gcf); % 获取坐标系中的图像文件数据
imwrite(I,'myphoto.jpg')%保存图像为文件
同时可以使用下面的形式保存图片数据,把图片保存到指定文件夹,并对文件名进行编号
f=getframe(gcf);
imwrite(f.cdata,['C:\Users\shitao\Desktop\s4\',int2str(i),'.jpg']);
这个函数在视频分帧时,我经常使用,相对saveas的保存速度,个人感觉效率比较高,下面举个例子
saveas
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】它有三种书写方式
saveas(gcf,['D:\保存的数据文件\方法1.png'])
saveas(gcf,['D:\保存的数据文件\方法2','.png'])
saveas(gcf,['D:\保存的数据文件\','方法3','.png'])
用saveas命令保存图片。
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】。
saveas的三个参数:
(1)图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3。
(2)文件名。
(3)单引号字符串,指定存储格式。
例:
% saveas(figure_handle,filename,fileformat) plot(1:10);
>>saveas(gcf,['D:\保存的数据文件\方法1.png'])
>> saveas(gcf,['D:\保存的数据文件\方法2','.png'])
>> saveas(gcf,['D:\保存的数据文件\','方法3','.png'])把图片保存到指定目录并编号
saveas(gcf,['C:\Users\shitao\Desktop\s3\',int2str(i),'.jpg']);saveas与imwrite的区别
saveas(handle,['目录','文件名'])
如果只有一幅图,handle设为gcf
如果有多副,handle需单独设置
imwrite(image_data,['directory','filename'])
需要与getframe连用
两个命令都可以用来保存图像,区别在于
1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即所得
2、图像大小: saveas无视你设置的图像大小,按默认保存,imwrite保存所见即所得printf
如果只有一幅图,handle设为gcf
如果有多副,handle需单独设置
imwrite(image_data,['directory','filename'])
需要与getframe连用
两个命令都可以用来保存图像,区别在于
1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即所得
2、图像大小: saveas无视你设置的图像大小,按默认保存,imwrite保存所见即所得printf
用法:print(图形句柄,存储格式,文件名);
- 图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3.用gcf可以获取当前窗口句柄。
- 指定存储格式。常用的有:
- png格式:‚-dpng‘ (推荐这一种,与bmp格式一样清晰,文件也不大)
- jpeg: ‚-djpeg‘(文件小,较清晰)
- tiff: ‚-dtiff‘
- bmp: ‚-dbitmap‘(清晰,文件极大)
- gif: ‚-dgif‘(文件小但不清晰)
例如注意:print函数必须紧跟在plot函数之后使用。
0 0
- matlab 图像保存函数及使用方法
- MATLAB基本的使用方法归纳(图像,矩阵及函数)
- MATLAB基本的使用方法(图像,矩阵及函数)
- Matlab保存图像函数总结
- 【matlab图像处理】matlab图像处理常见函数及联系
- matlab图像保存
- Matlab图像保存
- matlab图像保存
- matlab 图像保存
- matlab 图像的保存
- matlab批量保存图像
- Matlab保存图像
- matlab 保存图像去白边
- matlab中图像数据类型及转换函数
- matlab中图像数据类型及处理函数
- Matlab GUI图像保存问题
- Matlab保存图像的方法
- matlab中用imwrite()保存图像
- 算法时间复杂度计算
- 播放音频
- 解决Bootstrap不兼容IE8及以下版本的问题
- android 模板方法模式
- 第4周实践项目1-- 建立单链表
- matlab 图像保存函数及使用方法
- 第3周 项目2——数据结构之自建算法库——顺序表(程序的多文件组织形式)
- 第三周——【项目2 - 建设“顺序表”算法库】
- 汉字机内码
- HDU 5461 Largest Point(求ax^2+by的最大值)
- Excel VBA中的等价(Eqv)和蕴含(Imp)
- phpstrom配置xdebug
- redis学习之 aof
- php中curl的详细解说