簡體   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