MATLAB子图显示了微小的图像



i具有一个算法,该算法在输入图像中进行8个图像处理操作,然后我想在8个图像的网格中显示它们的输出。问题在于,我想在每个操作结束后都通过图像显示图像。通过使用子图和Imshow,我要在网格中显示的图像输出很小。

这是我的代码的一些部分

output1=image_operation(input_image);
subplot(4,4,1);
imshow(output1);

我听说过IMDISP和Montage功能,但他们没有做我想做的事情。当第一个算法结束时,我想显示第一个图像,然后在第二个算法结束等时,第二张图像和第一个图像一起。这些函数的作用是一次显示所有图像,我不想要这个。

我错过了什么吗?

您的输出映像太小的原因是您要绘制8张图像,而您使用的16张图像的子图命令(即subplot(4,4,x))。由于您想使用子图绘制8个图像,请使用以下任何:

subplot(4,2,x)subplot(2,4,x)

最新更新