[英]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.