如何在matlab中创建一个包含大量图像的.mat
文件?
我正在将图像用作训练集,因此我认为每次运行程序时从.mat
加载比加载100+图像更容易。
如果我以错误的方式思考这个问题,请指出我正确的方向。感谢。
答案 0 :(得分:1)
您可以简单地将所有图像(每个图像都是彩色图像的3D
矩阵)组合成4D
矩阵,最后一个维度是总数。并将此4D
矩阵保存到.mat
文件以便以后加载。
对于灰度图像,您只需将它们组合成3D
矩阵,每个矩阵为2D
。
正如@Divakar评论的那样,如果图像的大小不一致,您可能需要将它们组合成cell array。
修改:假设您已将图像合并到名为3D/4D
的{{1}}矩阵中,您可以使用data
将其保存到磁盘中并使用{{ 1}}加载它。