【问题标题】:how to improve LBP operator by reducing feature dimension如何通过降低特征维数来改进 LBP 算子
【发布时间】:2014-09-08 11:08:08
【问题描述】:

我正在使用LBP 和 MATLAB 来提取特征,但准确率太低

如何减少 LBP 中的特征箱?

非常感谢。

【问题讨论】:

  • 为什么觉得尺寸太高是个问题?

标签: matlab machine-learning computer-vision feature-extraction lbph-algorithm


【解决方案1】:

使用pcares 函数来做到这一点。 pcares 代表 PCA 残差

[residuals, reconstructed] = pcares(X, ndim);

residuals返回保留n-by-p矩阵Xndim主成分得到的残差。 Xdata 矩阵,或包含您的数据的矩阵。 X 的行对应于观察值,列是变量。 ndim 是一个标量,必须小于或等于 presiduals 是一个与X 大小相同的矩阵。

reconstructed 将具有基于ndim 输入的降维数据。请注意,reconstructed 仍将在原始维度中为X。因此,您可以选择第一个ndim 列,这将对应于使用ndim 指定的特征的维数构造的那些特征。换句话说:

reduced = reconstructed(:,1:ndim);

因此,reduced 将包含您的维度减少到 ndim 维度的数据。

小记

您需要统计工具箱才能运行pcares。如果你不这样做,那么这个方法就行不通了。

【讨论】:

  • @user3777182 - 不客气。如果这有帮助,请考虑接受我的回答。
  • 你能帮帮我吗,我有 480(rows)*256(columns) 由 LBP 运算符提取。所以我需要获取相似度矩阵来应用验证场景。例如,带有自身的向量一将给出零,带有向量二的向量一将给出分数,依此类推
猜你喜欢
  • 2023-01-05
  • 2015-08-19
  • 2019-11-05
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-07
相关资源
最近更新 更多