【发布时间】:2019-09-11 11:45:43
【问题描述】:
我有 64 张图片(它们的名字是这样的:00001.jpg, ... , 00064.jpg)。我想用这些图像创建一个矩阵,结果如下:
[img1 img2 ... img8
img9 img10 ...img16
...
img57 ........img64]
我尝试过 horzcat()、imtile()、montage() 方法,但这些方法给了我不想要的结果。
我期望一个带有图像的 8x8 矩阵。我想使用 Matlab 以编程方式执行上述操作,但找不到任何解决方案。
我怎样才能做到这一点?谢谢!
【问题讨论】:
-
所有 64 张图像的长度是否相同?那些也总是一个常数吗?
-
您的图片尺寸是多少?你是什么意思你想用图像创建一个 8x8 矩阵?将所有图像放在一个 8x8 单元格中,以便您可以通过索引检索它们,例如
imageCollection{1}?考虑提供更详细的MCVE -
imtile似乎正是这样做的。你遇到的具体问题是什么?请发布相关代码以获得更多帮助。另外,8x8矩阵是什么意思?你会得到一个 (8*N)x(8*N) 大小的图像,其中 NxN 是原始图像大小
标签: image matlab image-processing matrix