如何创建.mat
文件,该文件在matlab中包含一堆图像?生成.mat图像 - Matlab
我正在使用图像作为训练集,因此计算出从.mat
加载比每次运行程序时加载100多个图像更容易。
如果我正在考虑这个错误的方法,请指出正确的方向。谢谢。
如何创建.mat
文件,该文件在matlab中包含一堆图像?生成.mat图像 - Matlab
我正在使用图像作为训练集,因此计算出从.mat
加载比每次运行程序时加载100多个图像更容易。
如果我正在考虑这个错误的方法,请指出正确的方向。谢谢。
您可以简单地将所有图像(其中每个为彩色图像的3D
矩阵)组合到4D
矩阵中,最后一个维度是总数。并将此4D
矩阵保存到.mat
文件以供稍后加载。
对于灰度图像,您只需将它们组合成3D
矩阵,其中每个矩阵均为2D
。
如@Divakar所述,如果图像的大小不一致,您可能需要将它们合并到cell array中。
编辑:假设你的图像合并成一个3D/4D
矩阵称为data
,您可以用save data;
将其保存到磁盘,然后使用load data;
加载回来。
这只是一个3D矩阵的数组,如果他们是相同的大小?如果他们的图像不同,使用单元格阵列? – Reanimation
@Reanimation是的。每一个都是3D。你可以将它们组合成一个4D。 – herohuyongtao
好的,谢谢你们。我会在matlab中给它一个镜头。有没有将4D矩阵导出为文件的功能? – Reanimation
创建一个4D矩阵并将其存储到mat文件中?如果图像的大小不同,请使用单元格矩阵。 – Divakar
任何已经写好的代码? –