繁体   English   中英

在Matlab中设置像素尺寸

[英]Set Pixel Dimensions in Matlab

我是MatLab的新手。 我只想显示一个图像以供查看,该图像为1024 x 1024阵列。 我一直在使用imagesc来显示带有如下代码行的图像:

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

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

我看过一些MatLab函数,但没有成功找到正确的函数来完成此任务。 有谁知道我如何设置它,以便显示图像中的每个像素点,反映其真实尺寸? 谢谢!

尝试使用daspect

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM