2012-10-09 36 views
5

Tengo dos imágenes en escala de grises, I1 de tamaño (w1, h1) e I2 de tamaño (w2, h2). Me gustaría Matlab para mostrarlos en la misma figura, así:Matlab: muestra dos imágenes con dimensiones originales en la misma ventana

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

Este código hace que las imágenes cambien de tamaño con el fin de visualizar con la misma anchura.

Me gustaría mantener las imágenes en sus tamaños originales (cada píxel de cada imagen toma un píxel en la pantalla). ¿Hay alguna opción que pueda pasar a subplot o imshow para hacer esto?

Respuesta

2

Uso truesize:

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

Usted recibirá una advertencia si no cabe en la pantalla. Al igual que:

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

Editar: que trabajó para mí porque las dos imágenes que utilicé tenían el mismo tamaño. Aparentemente el caso general no funciona.

Cuestiones relacionadas