2012-10-09 81 views
5

我有兩個灰度圖像,尺寸爲(w1,h1)的尺寸爲I1,尺寸爲(w2,h2)的尺寸爲I2。我想Matlab的在同一圖中顯示它們,像這樣:Matlab - 在同一窗口中顯示原始尺寸的兩幅圖像

figure; 
subplot(2,1,1), imshow(I1); 
subplot(2,1,2), imshow(I2); 

該代碼使圖像按順序調整爲以相同的寬度顯示。

我想保留圖像的原始尺寸(每個圖像的每個像素在屏幕上需要一個像素)。有沒有我可以傳遞給subplot或imshow的選項來做到這一點?

回答

2

使用truesize

figure 
subplot(2,1,1), imshow(I1) 
subplot(2,1,2), imshow(I2) 
truesize 

你會得到一個警告,如果它不適合在屏幕上。像:

Warning: Image is too big to fit on screen; displaying at 66% scale. 

編輯:它爲我,因爲我用了兩個圖像具有相同的尺寸。顯然,一般情況下不起作用。