1. 问题描述

figure
subplot(1, 2, 1), imshow(A)
subplot(1, 2, 2), imshow(B)

无论 A 和 B 的 size 是否一致,最终显示出来的 figure 中的两幅图像大小都是相同的。

2. 原因及解决

之所以第二个图看起来和第一张图等大,是因为第二个 subplot 的 XY 轴的单位长度比第一个subplot中的要长(二者的比例尺不同)。所以简单一点的解决方法是:将第二个 subplot 的 XLim 和 YLim 属性设为和第一个 subplot 中的对应属性值。

3. demo:图像金字塔变换

% 加载图像数据到内存
I = imread('cameraman.tif');
size(I)% reduce ==> {2, 4, 8}
I1 = impyramid(I, 'reduce'); size(I1)
I2 = impyramid(I1, 'reduce'); size(I2)
I3 = impyramid(I2, 'reduce'); size(I3)figure
a1 = subplot(1, 4, 1); imshow(I),
xs = get(a1, 'xlim'); ys = get(a1, 'ylim');
a2 = subplot(1, 4, 2); imshow(I1),
set(a2, 'xlim', xs, 'ylim', ys);
a3 = subplot(1, 4, 3); imshow(I2),
set(a3, 'xlim', xs, 'ylim', ys);
a4 = subplot(1, 4, 4); imshow(I3)
set(a4, 'xlim', xs, 'ylim', ys);I1 = impyramid(I, 'expand'); size(I1)
I2 = impyramid(I1, 'expand'); size(I2)
I3 = impyramid(I2, 'expand'); size(I3)figure
a1 = subplot(1, 4, 1); imshow(I3),
xs = get(a1, 'xlim'); ys = get(a1, 'ylim');
a2 = subplot(1, 4, 2); imshow(I2),
set(a2, 'xlim', xs, 'ylim', ys);
a3 = subplot(1, 4, 3); imshow(I1),
set(a3, 'xlim', xs, 'ylim', ys);
a4 = subplot(1, 4, 4); imshow(I)
set(a4, 'xlim', xs, 'ylim', ys);

matlab subplot(figure)如何设置使得图像最终显示出来不一样大小相关推荐

  1. Matlab中figure灯光的设置

    Matlab中figure灯光的设置,如下所示: light('color',option1,'style',option2,'position',option3) option1 可采用RGB三元组 ...

  2. Matlab 频域滤波处理周期噪声图像(带阻滤波器滤波)

    带阻滤波器的传递函数为: D0为截止半径(或是截止宽度) D1.D2由下式确定,表示与(u0,v0)和(-u0,v0)点的距离,此时(u0,v0)是在频域中心为坐标原点表示的,所以是对称关系. 使用二 ...

  3. matlab改变示波器颜色,[转载]matlab/simulink 示波器颜色设置

    matlab/simulink 示波器颜色设置 simulink中示波器scope的背景颜色总是黑的,有时让人很不爽,特别是在论文中,我们大部分比较喜欢白色的但是在scope模块中将鼠标右键都点烂,却 ...

  4. (数字图像处理MATLAB+Python)第四章图像正交变换-第一节:离散傅里叶变换

    文章目录 一:一维离散傅里叶变换 (1)定义 (2)实例 二:一维快速傅里叶变换 (1)定义 (2)实例 三:二维离散傅里叶变换 (1)定义 (2)程序 四:二维离散傅里叶变换的性质 (1)可分性 ( ...

  5. 基于matlab GUI Powell+蚁群算法图像配准

    基于matlab GUI Powell+蚁群算法图像配准 一.简介 1 蚁群算法(ant colony algorithm,ACA)起源和发展历程 Marco Dorigo等人在研究新型算法的过程中, ...

  6. matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作

    当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...

  7. 将MATLAB的figure窗体嵌入到C#窗体应用的(panel)中

    本文主要讲解将MATLAB绘制的figure窗体嵌入到C#winform窗体的panel控件中. 在网上找了相关的资料后,发现网上大部分的处理方法是创建新线程和跨线程的方式,复不复杂我就不说了,而且我 ...

  8. MATLAB中 figure() 函数的用法详解-图文

    作者按:Matlab中的 figure() 函数主要用于建立图形窗口 用法一 默认参数 >>figure; %默认参数 用法二 和其他图窗函数配合使用,用于建立新窗口显示图形 >&g ...

  9. matlab figure 读取数据,matlab 读取figure 文件上的数据

    情况一:figure上只有一个axis: 1.首先调用h = findobj(gca,'Type','line')命令取得曲线的句柄: 2.然后调用xdata=get(h,'XData')和ydata ...

最新文章

  1. java SSM框架
  2. PaaS服务之路漫谈(一)
  3. C++11新特性之lambda表达式
  4. hdu 3507 Print Article(dp+斜率优化)
  5. React 事件总结
  6. dropify插件的字符串
  7. 51c语言编程入门教程,51单片机C语言入门教程
  8. 大佬们用代码写的故事,代码你打算写到几岁?
  9. 简单原生js代码实现下拉菜单
  10. Eslint+Prettier 实现代码 git 提交时自动格式化及修复
  11. Linux C/C++ 共享库so的搜索路径和顺序
  12. css 全局撑开页面
  13. 基本乐理知识——和弦
  14. 银赛电气降低电气开关火灾危险性
  15. 2-44 JQuery
  16. 【信息安全】RSA非对称加密算法原理(详解和C++代码实现)
  17. 软件项目生命周期模型
  18. 直连模式,PAC模式,全局模式的区别
  19. c# record的使用场景
  20. Android APP切换系统语言

热门文章

  1. java中程序名称可以用拼音嘛_用Java将文件名从中文转为拼音
  2. SpringBoot-JPA删除不成功,只执行了查询语句
  3. mysql 客房_mysql – 酒店客房预订系统的数据库设计
  4. Linux查ip出来的pp0,linux下使用shell查看apache IP访问量
  5. java url 协议_Java自定义URL协议
  6. Python基础——pickle(保存与提取数据)
  7. ckpt转pb,batch normalzition 出现的ValueError问题
  8. 2010计算机网络考研真题及答案,2010年计算机考研统考真题参考答案
  9. Cookie中的httponly的属性和作用
  10. 一个字符带下滑线的EditText