MATLAB图形保存引发的猜想
来源:互联网 发布:mkv剪辑软件 编辑:程序博客网 时间:2024/05/21 14:04
使用MATLAB研究数字图像处理,经常需要将得到的图像保存到电脑中,以便后续使用。今天在使用subplot函数分割窗口显示多幅图像时发现一个问题,用鼠标拖拽figure对象,竟会使得保存的图像呈现不同的形状大小和分辨率。
subplot(1,2,1),imshow(I1),title('RGB图像');subplot(1,2,2),imshow(I2),title('灰度图像');
可以看到figure1窗口,以现在这种状态保存后得到图片,大小为24KB:
上面然后点击figure1窗口上的最大化,保存得到如下图片,大小为80KB,大了将近三倍:
再来一组对比:
h1=subplot(1,2,1),set(h1,'position',[0,0,0.5,0.9]),imshow(I1),title('RGB图像');h2=subplot(1,2,2),set(h2,'position',[0.5,0,0.5,0.9]),imshow(I2),title('灰度图像');
上面第二幅图是将figure窗口最大化后得到的结果,因为最大化的关系,将两个内容的间距拉的更大,反而不好看。
还有个更狠的:
将figure窗口拉成长方形状,结果保存的图片就这样悲剧了。由此可以得到一个猜想,那就是保存figure窗口的图像时,并不是将你要显示的变量压缩编码变成图像格式,而是将figure窗口下的全部内容,包括空白区域,保存成图像。
阅读全文
0 0
- MATLAB图形保存引发的猜想
- MFC 图形的保存
- matlab直接保存图形而不显示图形
- matlab图形的字体
- Matlab 漂亮的图形
- Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label)的设置
- Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label)的设置
- FLASHBACK TABLE table_name TO BEFORE DROP引发的猜想
- matlab 图像的保存
- 保存GDI+绘制的图形
- matlab二维图形的绘制
- MATLAB 三维图形的绘制
- MATLAB三维图形的投影
- 关于FragmentStatePagerAdapter状态保存引发的IllegalStateException
- matlab 单双精度引发的血案
- Matlab读取图片引发的思考
- 关于12306网站图形验证码的猜想
- Matlab保存图像的方法
- 空间滤波增强
- 中值滤波
- bootstrap-按钮/按钮下拉菜单
- 数字图像的冗余
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- MATLAB图形保存引发的猜想
- 记录—块元素和内联元素
- 图像数据类型引发的思考
- Cell类型报错提示
- Modelsim自动化仿真平台
- Animation参考(View动画)
- oracle脚本参考
- 一句话讲清楚什么是JavaEE
- Spark 第三方jar包依赖解决方案