首页 > 解决方案 > 如何在 MATLAB 中将图像连接到一个矩阵中?

问题描述

我有 64 张图片(它们的名字是这样的:00001.jpg,...,00064.jpg)。我想用这些图像创建一个矩阵,结果如下:

[img1 img2 ... img8
 img9 img10 ...img16
 ...
 img57 ........img64]

我尝试了 horzcat()、imtile()、montage() 方法,但这些方法给了我不想要的结果。

我期望一个带有图像的 8x8 矩阵。我想使用 Matlab 以编程方式执行上述操作,但找不到任何解决方案。

我怎样才能做到这一点?谢谢!

标签: imagematlabimage-processingmatrix

解决方案


图像基本上是一个矩阵。

这就是连接 2 个矩阵的方式(链接

A = ones(1,4);
B = zeros(1,4);
C = [A B];  //Horizontal
D = [A; B]; //Vertical

使用此逻辑水平和垂直连接您的矩阵。

就是说,您应该注意矩阵大小及其不匹配问题。


推荐阅读