如何在matlab中创建图像数据集

时间:2018-05-09 05:05:57

标签: matlab

我想创建一个图像数据集作为.mat文件,以便在MATLAB中使用多类svm算法进行自动检测。我们无法获得图像数据集的.mat文件,用于图像的训练和分类目的。我的问题是如何创建图像数据集以及如何保存和加载该数据集以便在MATLAB中进行测试。

1 个答案:

答案 0 :(得分:0)

由于图像只是Matlab中的普通矩阵,我建议你使用命令save和load。它可用于将所有变量保存到.mat文件中。要使用其标签保存图像(如果图像具有恒定大小),我会将图像重新整形为1Xn数组,并将图像与其元数据和标签连接起来:

| data | metadata(a.e。高度,宽度)|标签。

之后,我会将数据堆叠到m + 1xn数组,并对第一行中的数据进行简短说明。用你拥有的图像数量。然后使用save命令保存它。如果要重复使用数据,可以使用宽度和高度将其转换为原始形状。

您可以在此处找到文档: 保存: https://in.mathworks.com/help/matlab/ref/save.html 加载: https://in.mathworks.com/help/matlab/ref/load.html

PS:为了获得更多兼容性,您可以考虑写入csv文件而不是.mat文件,因此可以使用csvwrite:https://in.mathworks.com/help/matlab/ref/csvwrite.html