使用SURF进行图像比较

时间:2013-10-05 06:40:56

标签: image-processing surf

问题:

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

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

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

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

Algo我正在使用:

  1. 图像规范化和增强
  2. SURF特征检测和匹配
  3. 任何人都可以提出可能出错的问题,或者解决这个问题的更好的算法/方法是什么?

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

1 个答案:

答案 0 :(得分: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/