Matlab - 在同一窗口中显示具有原始尺寸的两个图像

car*_*ito 5 matlab

我有两个灰度图像,大小为I1(w1,h1),大小为I2(w2,h2).我想Matlab在同一个图中显示它们,如下所示:

figure;
subplot(2,1,1), imshow(I1);
subplot(2,1,2), imshow(I2);
Run Code Online (Sandbox Code Playgroud)

此代码使图像大小调整,以便以相同的宽度显示.

我想保持图像的原始大小(每个图像的每个像素在屏幕上占一个像素).有什么选择我可以传递给subplot或imshow来做这个吗?

aga*_*rs3 1

尝试这个:

figure;
subplot(2,1,1), imshow(I1); axis equal;
subplot(2,1,2), imshow(I2); axis equal;
Run Code Online (Sandbox Code Playgroud)

您也可以尝试使用axis image.

http://www.mathworks.com/help/matlab/ref/axis.html