精品博文MATLAB图形保存引发的猜想

  • 时间:2025-11-11 21:16 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:使MATLAB研究数字图像处理,常常需要将得到的图像保存到电脑中,以便后续使用。今天在使用subplot函数分割窗口显示多幅图像时发现一个问题,用鼠标拖拽figure对象,竟会使得保存的图像呈现不同的形状大小和分辨率。subplot(1,2,1),imshow(I1),title('RGB图像');subplot(1,2,2),imshow(I2),title('灰度图像&

使MATLAB研究数字图像处理,常常需要将得到的图像保存到电脑中,以便后续使用。今天在使用subplot函数分割窗口显示多幅图像时发现一个问题,用鼠标拖拽figure对象,竟会使得保存的图像呈现不同的形状大小和分辨率。

subplot(1,2,1),imshow(I1),title('RGB图像');

subplot(1,2,2),imshow(I2),title('灰度图像');

精品博文MATLAB图形保存引发的猜想

可以看到figure1窗口,以目前这种状态保存后得到图片如下,大小为24KB:

精品博文MATLAB图形保存引发的猜想

上面然后点击figure1窗口上的最大化,保存得到如下图片,大小为80KB,大了将近三倍:

精品博文MATLAB图形保存引发的猜想

再来一组对比:

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('灰度图像');

精品博文MATLAB图形保存引发的猜想

精品博文MATLAB图形保存引发的猜想

上面第二幅图是将figure窗口最大化后得到的结果,由于最大化的关系,将两个内容的间距拉的更大,反而显得不好看。

还有个更狠的:

精品博文MATLAB图形保存引发的猜想

将figure窗口拉成长方形状,结果保存的图片就这样悲剧了。由此可以得到一个猜想,那就是保存figure窗口的图像时,并不是将你要显示的变量压缩编码变成图像格式,而是将figure窗口下的全部内容,包括空白区域,保存成图像(欢迎大神告知我真相)。

精品博文MATLAB图形保存引发的猜想

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Browser.js:轻松模拟浏览器环境(2025-11-11 21:22)
【系统环境|】Python+PyQt5基础开发(10)(2025-11-11 21:22)
【系统环境|】browser-use:AI 驱动的浏览器自动化神器——AI 智能体机制详解(2025-11-11 21:21)
【系统环境|】这么多部漫画的作者原来是同一人,《少年包青天》都抄袭他的漫画(2025-11-11 21:21)
【系统环境|】绿色金融 | 欧盟零毁林法案解析与展望(2025-11-11 21:20)
【系统环境|】从入门到放弃!为什么你会觉得FPGA难学?(2025-11-11 21:20)
【系统环境|】魔兽世界9.1 刻希亚寻找宝箱、稀有WA(转自nga)(2025-11-11 21:19)
【系统环境|】欧盟 EUDR 法规细则一览!附超全应对详解(2025-11-11 21:18)
【系统环境|】ARW是什么格式的图片?怎样才能查看、编辑它?(2025-11-11 21:18)
【系统环境|】工程师必读的10本射频/微波/无线经典好书(2025-11-11 21:17)
手机二维码手机访问领取大礼包
返回顶部