如何在OpenCV中找到与最低特征值对应的特征向量?

时间:2015-05-15 22:37:03

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

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

你知道其他更干净的方法吗?

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

1 个答案:

答案 0 :(得分:2)

正如says in the documentation

  

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

  

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

因此,最低特征值只是特征值向量中的最后一个元素,而相应的特征向量是特征向量矩阵的最后一行。

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