MATLAB出图的几种方式
来源:互联网 发布:淘宝怎么查年花费 编辑:程序博客网 时间:2024/06/10 15:04
MATLAB代码控制出图有三种方式:
1、Saveas
无视你设置的图像大小,按默认保存
其实就是可视界面中的另存为操作
2、Imwrite
保存图像为所见即所得
它的一个重要用途是可以保存指定alpha值的图片(见下文)
它传入的参数需要是图像数据,不能为图像句柄,所以经常与imread或getframe共用
3、Print
原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下
可以保存各种格式,指定图片大小、质量,还可以保存为矢量图
它是用途最广的保存图片的方法出图大小的公式:
Imagewidth为图片宽度(Imagewidth可换为Imageheight),dpi为用户指定的输出分辨率(默认为150),Screen dpi为屏幕分辨率,因不同显卡和设置而异
1、Saveas:
Imagewidth*dpi/ Screen dpi
所以如果指定的输出分辨率与屏幕分辨率不一样,输出大小就与显示的图片大小不一样
2、Imwrite:
Imagewidth
所见即所得
3、Print :
PaperPosition *dpi
PaperPosition 是用户设置的输出图片的大小,单位为inches|centimeters|points(point=1/72inch)
非常重要的一点是PaperPosition *dpi的结果一样,输出的图片质量不一定一样,还要根据PaperPosition 和dpi各个值的大小,PaperPosition是指图片的大小,dpi是指细节的清晰程度,比如要输出一条矢量的线,PaperPosition大的线条细,dpi大的线条粗。
最后保存透明背景图片
图片的透明性,由其属性'Alpha' 决定,所以改变图像的'Alpha'值则改变透明度Alpha为与图像分辨率相同大小的矩阵,0为透明,1为不透明。保存图片时,如要保存为透明图片,须保存为png格式,保存代码为:imwrite(I,'图像名.png','Alpha',alpha)
参考资料:
http://jiangshuxia.9.blog.163.com/blog/static/348758602011678534342/
http://blog.csdn.net/lsg32/article/details/8111956
http://www.ilovematlab.cn/thread-179337-1-1.html
- MATLAB出图的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- java调用Swing中弹出对话框的几种方式
- Java Swing中弹出对话框的几种方式
- (java)Swing中弹出对话框的几种方式
- Swing中弹出对话框的几种方式
- Matlab与C#连接的几种方式比较
- C#与Matlab混合编程的几种方式
- c#调用Matlab引擎的几种方式
- C++与Matlab混合编程的几种方式
- C#与Matlab混合编程的几种方式
- java Swing中弹出对话框的几种方式与java 对话框 JOptionPane类的api
- Oracle学习笔记-数据库逻辑结构
- GDB查看栈信息
- 从两个实在事例谈对房市的调控
- Windows 2003 硬盘安全设置
- Linux内存管理大图(第三稿)
- MATLAB出图的几种方式
- MSSQL2005下根据查询语句自动产生游标语句的脚本
- Android酱油笔记之SQLiteDatabase
- 查看CPU是i386架构和x86_64架构
- opencv采集视频/摄像头数据并保存
- git技巧:删除在本地有但在远程库中已经不存在的分支
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
- 判断两个时间段是否有交集
- RabbitMQ学习之:(八)Topic Exchange (转贴+我的评论)