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