2012-10-09 11 views
5

Ich habe zwei Graustufenbilder, I1 der Größe (w1, h1) und I2 der Größe (w2, h2). Ich würde Matlab wie sie in derselben Figur angezeigt werden, wie folgt aus:Matlab - Anzeige von zwei Bildern mit Originalmaßen im selben Fenster

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

Dieser Code macht die Bilder, um mit der gleichen Breite angezeigt werden Größe verändert werden.

Ich möchte die Bilder in ihren Originalgrößen behalten (jedes Pixel jedes Bildes nimmt ein Pixel auf dem Bildschirm). Gibt es eine Option, die ich an Subplot oder Imshow weitergeben kann?

Antwort

2

Verwendung truesize:

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

Sie eine Warnung erhalten, wenn sie nicht auf den Bildschirm passt. Wie:

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

Edit: Es funktionierte für mich, weil die beiden Bilder, die ich die gleiche Größe hatte verwendet. Anscheinend funktioniert der allgemeine Fall nicht.

Verwandte Themen