matlab的图像操作——输出图像尺寸大小、坐标轴等各项设置
2016-12-30 17:41
453 查看
转自:matlab的图像操作——输出图像尺寸大小、坐标轴等各项设置 http://blog.csdn.net/misayaaaaa/article/details/53421221
Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。
1:colorbar的位置大小范围不一致、不合理
这一点可以参照我的另一篇博客:http://blog.csdn.NET/misayaaaaa/article/details/53326395
其中有详细的colorbar的各项操作。
2:输出图像的尺寸不合理,在插入论文的过程中需要拖拽放大,导致图像不可避免的不一致。
3:输出图像的分辨率和清晰度太低,这在论文中是非常不可取的,所以需要进行一定的调整。
4:输出图像的坐标轴上下限等不合理、不一致。
5:输出图像的位置不合理。
下面逐个解决问题:
2:对于图像尺寸的各项设定
首先我们先要确定插入的是多大的尺寸,如果直接插入需要放大或者缩小,势必会影响欢看。以A4纸为例,宽度约为21cm,页边距通常为5cm,那么如果图片是单列居中操作的话,可以将宽度定为8~12cm。如果图片是两列居中,可以将宽度定为5~7cm。
Matlab生成图片以后,File(文件)—Export setup(导出设置),
蓝色区域设置图片的尺寸(默认都是auto)
我在这里将图片的宽和高都设置为7cm,点击save(保存)。
然后返回到主界面,File—saveas(另存为),如下图所示:
哈哈哈哈,这里只是做一个演示,表示图片改变大小的方式,具体美观的样式需要自己尝试设定~。
3:输出图像的分辨率和清晰度设置
论文中的图片格式要求都是很高的,所以清晰什么的非常重要。
分辨率设置:
File—Export setup—Rendering
设置分辨率,将其设置为500以后,清晰度提升非常明显。
另外另存为的时候,将其保存为tiff格式的矢量图,这样放大以后不会失真。
4:输出图像的坐标上下限设置
这个可以通过程序中的语句来设定:
设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 分别是x,y轴的上下限;
设置图片大小:set(gcf,'position',[x1,y1,dx,dy]); x1,y1是图的左下角坐标(相对于整个屏幕),dx,dy是图沿x,y方向的大小;
坐标轴名称设定:set(gca,'FrontName','Times New Roman','FrontSize',7,'LineWidth',1.5);
坐标轴反向:set(gca,'zdir','reverse'); 将坐标轴数值反向;
其中:gcf是目标图像的图形句柄对象,gca是目标图像的坐标轴句柄对象,matlab也是一种面向对象的语言。
例:set(gcf,'unit','centimeters','position',[10 5 7 5])
Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。
1:colorbar的位置大小范围不一致、不合理
这一点可以参照我的另一篇博客:http://blog.csdn.NET/misayaaaaa/article/details/53326395
其中有详细的colorbar的各项操作。
2:输出图像的尺寸不合理,在插入论文的过程中需要拖拽放大,导致图像不可避免的不一致。
3:输出图像的分辨率和清晰度太低,这在论文中是非常不可取的,所以需要进行一定的调整。
4:输出图像的坐标轴上下限等不合理、不一致。
5:输出图像的位置不合理。
下面逐个解决问题:
2:对于图像尺寸的各项设定
首先我们先要确定插入的是多大的尺寸,如果直接插入需要放大或者缩小,势必会影响欢看。以A4纸为例,宽度约为21cm,页边距通常为5cm,那么如果图片是单列居中操作的话,可以将宽度定为8~12cm。如果图片是两列居中,可以将宽度定为5~7cm。
Matlab生成图片以后,File(文件)—Export setup(导出设置),
蓝色区域设置图片的尺寸(默认都是auto)
我在这里将图片的宽和高都设置为7cm,点击save(保存)。
然后返回到主界面,File—saveas(另存为),如下图所示:
哈哈哈哈,这里只是做一个演示,表示图片改变大小的方式,具体美观的样式需要自己尝试设定~。
3:输出图像的分辨率和清晰度设置
论文中的图片格式要求都是很高的,所以清晰什么的非常重要。
分辨率设置:
File—Export setup—Rendering
设置分辨率,将其设置为500以后,清晰度提升非常明显。
另外另存为的时候,将其保存为tiff格式的矢量图,这样放大以后不会失真。
4:输出图像的坐标上下限设置
这个可以通过程序中的语句来设定:
设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 分别是x,y轴的上下限;
设置图片大小:set(gcf,'position',[x1,y1,dx,dy]); x1,y1是图的左下角坐标(相对于整个屏幕),dx,dy是图沿x,y方向的大小;
坐标轴名称设定:set(gca,'FrontName','Times New Roman','FrontSize',7,'LineWidth',1.5);
坐标轴反向:set(gca,'zdir','reverse'); 将坐标轴数值反向;
其中:gcf是目标图像的图形句柄对象,gca是目标图像的坐标轴句柄对象,matlab也是一种面向对象的语言。
例:set(gcf,'unit','centimeters','position',[10 5 7 5])
相关文章推荐
- matlab的图像操作——输出图像尺寸大小、坐标轴等各项设置
- 如何设置Matlab输出到Word中图片的大小
- matlab subplot(figure)如何设置使得图像最终显示出来不一样大小
- 设置matlab画出的figure图像导出图片的大小
- 如何设置Matlab输出到Word中图片的大小
- matlab 修改 设置 三维箭头大小 尺寸
- MATLAB中改变彩色图像的尺寸大小
- PS如何设置打印尺寸显示图像和实际纸张大小一致
- Matlab的图像操作——colorbar的各项细节操作
- 【matlab图像处理】生成棋方格,五子棋标定板(设置个数,尺寸,打印)
- Matlab基础之坐标轴操作汇总(新加网格线设置)
- 【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)
- Matlab常用图像操作
- matlab 图像上生成指定中心,指定大小的矩形窗
- C#中Bitmap类实现对图像操作的一些方法(Asp.net(C#)-放大缩小图片尺寸)
- MATLAB中坐标轴设置自己想要的文字
- [转帖] Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label)的设置
- matlab以时间为坐标的设置
- Matlab坐标轴操作汇总
- matlab常用图像操作