0

问题:

我有一个多人的“面部”图像数据库,其中每个人都有多个图像(每个人在面部表情方面都有不同的东西,例如微笑、思考、简单等)。

测试时,我有一个“笑脸图像”的测试数据集,这些人的图像已经存在于数据库中,但数据库中的图像和测试数据集中的图像并不完全相同(即同一个人在不同时间微笑的两张图像,出其中一个在数据库中,另一个在测试数据集中)。

现在,问题是我的应用程序正确地检测到了这个人,但是在面部表情中它不匹配例如:代替“微笑的脸”,有时它会给出“简单的脸”。

PS:找准确人的效率是100%,但是面部表情不匹配是个问题。

我正在使用的算法:

  1. 图像归一化和增强
  2. SURF 特征检测和匹配

任何人都可以提出可能出了什么问题,或者有什么更好的算法/方法来解决这个问题?

有没有比 SURF 更好的算法来比较两个图像?

4

1 回答 1

0

我会使用其他人脸识别算法,例如:LBP + svm。

您可以使用 face-rec.org 阅读有关人脸识别算法的信息,或“野外标记人脸”页面的结果页面:http: //vis-www.cs.umass.edu/lfw/results.html

如果您使用 OpenCV,您可以查看 OpenCV 的人脸识别模块 http://docs.opencv.org/trunk/modules/contrib/doc/facerec/

于 2013-10-05T15:35:41.587 回答