opencv中SURF特征提取的最优hessian阈值+最小描述符匹配

ahi*_*ish 7 opencv hessian face-recognition feature-extraction surf

目前我正在开展人脸识别项目,我正在使用Fisherfaces/LDA在更广泛的层面上过滤掉图像,然后使用SURF来验证LDA的输出.应该传递给Hessian门槛的是CvSURFParam()什么?OpenCV提供的示例代码有500个.它是最佳的吗?

此外,应该匹配的最小描述符数是多少,以便我的代码可以确认身份?50%会满足吗?

我在Windows上使用OpenCV 2.4和C++.

Ken*_*but 0

阿特姆·斯托罗祖克是对的。由于我们不知道您的数据集(特别是图像的质量),因此我们无法建议更好的阈值。是的,对此没有通用的答案

要增加训练集中的测试图像数量,您可以使用公共领域人脸数据库(例如FERET)。

请允许我另外指出(也适用于将来通过搜索引擎找到此内容的每个人),您所尝试的并不是一个好主意。使用 SURF 只会确认您已找到另一张脸。设置必须匹配的描述符的最小值同样很大程度上取决于图像质量。发现较少的 SURF 特征可能仅仅意味着图像有点太模糊了。