【问题标题】:How to find the eigenvector corresponding to the lowest eigenvalue in OpenCV?如何找到OpenCV中最低特征值对应的特征向量?
【发布时间】:2015-05-15 22:37:03
【问题描述】:

我可以只寻找最低的非零特征值,然后得到相应的特征向量。

你知道任何其他更清洁的方法来获得这个吗?

来自 eigen() 的低索引在当前实现中显然被忽略了:(

【问题讨论】:

    标签: c++ opencv computer-vision eigenvector eigenvalue


    【解决方案1】:

    因为它says in the documentation:

    eigenvalues – 与 src 类型相同的特征值的输出向量;特征值按降序存储。

    eigenvectors – 特征向量的输出矩阵;它具有与 src 相同的大小和类型;特征向量存储为后续矩阵 行,与对应的特征值顺序相同

    所以最低特征值只是特征值向量中的最后一个元素,对应的特征向量是特征向量矩阵的最后一行。

    如果最后一个特征值为零(即您的输入是单数),如果您想要最低的非零值,则需要从最后一个条目向上搜索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 2012-08-10
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      相关资源
      最近更新 更多