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

How to find the eigenvector corresponding to the lowest eigenvalue in OpenCV?

本文关键字:特征值 向量 特征 OpenCV      更新时间:2023-10-16

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

你知道其他更干净的方法来得到这个吗?

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

正如文档中所说:

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

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

相同

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

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