【问题标题】:Creating Feature vector in .mat file for training dataset在 .mat 文件中为训练数据集创建特征向量
【发布时间】:2017-11-20 20:35:08
【问题描述】:

我想为训练数据集创建一个特征向量,并将所有特征作为行存储在 .mat 文件中。 .mat 文件的格式必须为 Feature Vector。我能够提取 1 张图像的特征并将其存储在 excel 文件或 .mat 文件中,但无法提取所有图像特征并将其存储在 .mat 文件中。有人知道吗?

这就像在同一个 .mat 文件中附加相同的变量。我试过了

save('feat.mat','feature','-append'); 

其中“特征”是一个数组

feature = [mydata, stats{k}];

我有一个文件夹,其中包含我想要提取并存储为训练数据集的特征的图像。任何帮助将不胜感激。

【问题讨论】:

  • 当您说“无法提取所有图像特征”时,具体是什么问题?您是否收到错误消息,或者您期望的数据没有被保存?根据文档,save 的附加参数将覆盖 .mat 文件中现有的同名变量。你可以每次都覆盖变量吗?

标签: matlab image-processing feature-extraction


【解决方案1】:

代码已更正。

stats = graycoprops(GLCM_values{'contrast','homogeneity','Correlation','Energy'});

stats 是一个结构体,因此使用

转换为数组
features=struct2array(stats);

并且能够保存特征

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2014-09-10
    • 2017-04-05
    • 2020-02-11
    • 1970-01-01
    • 2018-10-10
    相关资源
    最近更新 更多