Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何制作不同大小图像的蒙太奇_Matlab - Fatal编程技术网

Matlab 如何制作不同大小图像的蒙太奇

Matlab 如何制作不同大小图像的蒙太奇,matlab,Matlab,我试图在Matlab中制作一个蒙太奇图形,每个图形包含一行-我总共有大约12行。我试着用子画面制作整个画面,但分辨率受到屏幕大小的限制,而且太低了。然后我尝试将每个图形保存为一个图像,使用export_fig,并将其与子图一起排列,但分辨率太低。因此,我尝试了蒙太奇,但它希望图像大小相同,而且不完全相同(高度略有不同),而且export_fig似乎没有控制裁剪大小的选项。如果有人有任何解决办法,我将不胜感激 这是我的建议: 首先将图像调整为相同大小 比如说, B = imresize(A, [5

我试图在Matlab中制作一个蒙太奇图形,每个图形包含一行-我总共有大约12行。我试着用子画面制作整个画面,但分辨率受到屏幕大小的限制,而且太低了。然后我尝试将每个图形保存为一个图像,使用export_fig,并将其与子图一起排列,但分辨率太低。因此,我尝试了蒙太奇,但它希望图像大小相同,而且不完全相同(高度略有不同),而且export_fig似乎没有控制裁剪大小的选项。如果有人有任何解决办法,我将不胜感激

这是我的建议:

首先将图像调整为相同大小

比如说,

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会比蒙太奇更好。其次,通过调整大小,问题将消失。所有子图像都将缩放到相同大小。