0

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

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

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

4

1 回答 1

1

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

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

正如@Divakar 所评论的,如果图像的大小不一致,您可能需要将它们组合成一个单元阵列。


编辑:假设您已将图像组合成一个3D/4D名为 的矩阵data,您可以使用save data;将其保存到磁盘中并用于load data;将其加载回来。

于 2014-03-05T17:53:03.273 回答