[转] matlab saveas 和imwrite的区别
http://hi.baidu.com/curbzz/item/04a69e805fc334e3e596e035
saveas(handle,['目录','文件名'])
如果只有一幅图,handle设为gcf
如果有多副,handle需单独设置
imwrite(image_data,['directory\','filename'])
需要与getframe连用
两个命令都可以用来保存图像,区别在于
1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即所得
2、图像大小: saveas无视你设置的图像大小,按默认保存,imwrite保存所见即所得
contrast example:在当前目录下image文件夹下找到两个图像,对比一下
clear
clc
x=0:pi/100:2*pi;
y=sin(x);
h=plot(x,y); % h为plot线的句柄handle
set(gcf,'position',[80,100,400,600])
% 将图像设置为距屏幕左下角 [80,100]像素
% 图像大小设置为400*600像素
set(gcf,'color',[1,1,1]) % 背景色设置为白色
mkdir image
% 在当前文件夹下新建image文件夹,如果已存在会warning,不影响运行
% ========================
saveas(gcf,['image\','test1.jpg'])
% ========================
f=getframe(gcf);
imwrite(f.cdata,['image\','test2.jpg'])
%% 也可以像下面这样用
% [X,map]=getframe(gcf);
% imwrite(X,'image\test2.jpg')
最新文章
- NOSDK--关于android傻瓜式的分包设想
- IOS开发基础知识--碎片7
- C和指针 第十二章 使用结构和指针 双链表和语句提炼
- 通过php下载文件并重命名
- 注册表法修改IE8安全级别的方法
- chmod修改文件权限的命令
- Mysql,SqlServer,Oracle主键自动增长的设置
- hadoop中遇到的问题。
- Java流的理解
- php表单提交--文件
- ConcurrentHashMap、CopyOnWriteArrayList、LinkedHashMap
- 使用Python从Workflowy同步大纲到印象笔记
- 【Vue 2.x】计算属性
- 【CH6901】骑士放置
- 【GMT43智能液晶模块】基于HAL库的SDRAM和LCD驱动例程(MDK工程&;CubeMX工程)
- 我了解到的新知识之---Cylance Protect是干吗的?
- python中isdigit
- C#执行EXE程序
- JMX超详细解读<;转>;
- Java Socket UDP编程