Matlab 如何制作不同大小图像的蒙太奇
我试图在Matlab中制作一个蒙太奇图形,每个图形包含一行-我总共有大约12行。我试着用子画面制作整个画面,但分辨率受到屏幕大小的限制,而且太低了。然后我尝试将每个图形保存为一个图像,使用export_fig,并将其与子图一起排列,但分辨率太低。因此,我尝试了蒙太奇,但它希望图像大小相同,而且不完全相同(高度略有不同),而且export_fig似乎没有控制裁剪大小的选项。如果有人有任何解决办法,我将不胜感激 这是我的建议: 首先将图像调整为相同大小 比如说,Matlab 如何制作不同大小图像的蒙太奇,matlab,Matlab,我试图在Matlab中制作一个蒙太奇图形,每个图形包含一行-我总共有大约12行。我试着用子画面制作整个画面,但分辨率受到屏幕大小的限制,而且太低了。然后我尝试将每个图形保存为一个图像,使用export_fig,并将其与子图一起排列,但分辨率太低。因此,我尝试了蒙太奇,但它希望图像大小相同,而且不完全相同(高度略有不同),而且export_fig似乎没有控制裁剪大小的选项。如果有人有任何解决办法,我将不胜感激 这是我的建议: 首先将图像调整为相同大小 比如说, B = imresize(A, [5
B = imresize(A, [512 512]);
第二,你可以使用蒙太奇或者
Imgdisp提供了比蒙太奇更多的选择。你可以考虑使用它。< /p>你能提供任何你当前拥有的代码,这样我们就可以了解你的问题的细节了吗?0你的图像,所以它们都是相同的大小,那么<代码>蒙太奇< /代码>?嗨,Yvon,我真的没有这样的代码:图输出如下(在1到j的环内):ExpXiFigg(sprintf('fig%s',num2str(j+1)),'-png','-m2.5','-nocrop');然后我需要加载所有图像并制作一个大图像,同时保留分辨率等。不确定这是否会澄清?Hi@nkjt,我想知道零填充,但不确定如何做(我对matlab有点陌生)-如果你能详细说明,那将非常有用。谢谢@lakesh,我尝试了这两种方法:就我所知,imresize似乎只是重新缩放整个图像?然而imdisp(我想你是指?)效果很好,只是它会在每个子图像上创建彩色数字,但我可能知道如何修复。谢谢你的指针!@Kate imdisp会比蒙太奇更好。其次,通过调整大小,问题将消失。所有子图像都将缩放到相同大小。