生成图像的.mat-Matlab

生成图像的.mat-Matlab,matlab,mat-file,Matlab,Mat File,如何创建一个.mat文件,该文件在matlab中保存一组图像 我将图像用作训练集,因此我认为从.mat加载比每次运行程序时加载100多个图像更容易 如果我想的不对,请给我指出正确的方向。谢谢。您可以简单地将所有图像(每个图像都是彩色图像的3D矩阵)组合成4D矩阵,最后一个维度是总数。并将该4D矩阵保存到.mat文件中,以便以后加载 对于灰度图像,您只需将它们组合成3D矩阵,因为每个矩阵都是2D 正如@Divakar所评论的,如果图像的大小不一致,您可能需要将它们组合成一个新的图像 编辑:假设您

如何创建一个
.mat
文件,该文件在matlab中保存一组图像

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


如果我想的不对,请给我指出正确的方向。谢谢。

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

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

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



编辑:假设您已将图像组合成名为
数据
3D/4D
矩阵,则可以使用
保存数据
将其保存到磁盘并使用
加载数据将其加载回。

创建4D矩阵并将其存储到mat文件中?如果图像的大小不同,请使用单元格矩阵。有没有已经编写的代码?如果它们的大小相同,是否只是一个3d矩阵数组?如果他们的图像不同,使用细胞阵列?@Reanimation是的。每一个都是3D的。你们可以把它们组合成4D。好的,谢谢你们。我将在matlab中试一试。是否有将4D矩阵导出为文件的功能?谢谢。这一消息来源也提供了帮助。