问题:
我有一个多人的“面部”图像数据库,其中每个人我有多个图像(每个图像在面部表情方面都有不同的东西,如微笑,思考,简单等)。
当测试时,我有一个“笑脸图像”的测试数据集,其中图像已存在于数据库中,但数据库中的图像和测试数据集并不完全相同(即两个同一个人在不同时间微笑的图像,其中一个在数据库中,另一个在测试数据集中。)
现在,问题是我的应用程序正确检测到了这个人,但在面部表情中它错误匹配 ex。:代替“笑脸”,有时它会给出“简单的面孔”。
PS:找到确切人物的效率 100%,但面部表情不匹配是一个问题。
Algo我正在使用:
任何人都可以提出可能出错的问题,或者解决这个问题的更好的算法/方法是什么?
比较两个图像有比SURF更好的算法吗?
答案 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/