生成图像的.mat - Matlab

时间:2014-03-05 17:10:11

标签: matlab mat-file

如何在matlab中创建一个包含大量图像的.mat文件?

我正在将图像用作训练集,因此我认为每次运行程序时从.mat加载比加载100+图像更容易。

如果我以错误的方式思考这个问题,请指出我正确的方向。感谢。

1 个答案:

答案 0 :(得分:1)

您可以简单地将所有图像(每个图像都是彩色图像的3D矩阵)组合成4D矩阵,最后一个维度是总数。并将此4D矩阵保存到.mat文件以便以后加载。

对于灰度图像,您只需将它们组合成3D矩阵,每个矩阵为2D

正如@Divakar评论的那样,如果图像的大小不一致,您可能需要将它们组合成cell array


修改:假设您已将图像合并到名为3D/4D的{​​{1}}矩阵中,您可以使用data将其保存到磁盘中并使用{{ 1}}加载它。