【问题标题】:Set Pixel Dimensions in Matlab在 Matlab 中设置像素尺寸
【发布时间】:2014-03-18 17:12:04
【问题描述】:

我对 MatLab 很陌生。我只是想显示一个图像供查看,图像是 1024 x 1024 数组。我一直在使用 imagesc 来显示图像,其中一行代码如下:

imagesc(xRange, yRange, imageData, [Min Max]);

但是我的图像尺寸不相等。例如,我的图像宽度是 10 毫米,但高度是 300 毫米,所以我希望它看起来反映了这一点,所以在这种情况下,我希望它看起来很窄但很高,因为高度远大于宽度。相反,它显示为不反映真实尺寸的正方形。

我查看了一些 MatLab 函数,但未能成功找到正确的函数来执行此操作。有谁知道我可以如何设置它,以便显示图像中的每个像素点,反映其真实尺寸?谢谢!

【问题讨论】:

  • 所以你有尺寸为 1x30 的矩形像素?

标签: image matlab


【解决方案1】:

尝试使用daspect

imagesc( imageData ); 
daspect([ 1 30 ] );

【讨论】:

    【解决方案2】:

    根据所需的图像尺寸设置 x 和 y 范围,并将轴设置为相等:

    imagesc(xRange, yRange, imageData, [Min Max]);
    axis equal tight
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2019-03-25
      • 2013-07-26
      相关资源
      最近更新 更多