针对特定场景的面部识别

时间:2011-06-01 14:50:11

标签: face-recognition

我的问题:

我有人X想要识别

  • 图片大约是72dpi 200x400
  • 脸部不是图像的焦点(可能约为图像的10%)
  • 脸部几乎总是处于某个角度,从任何方向偏离中心0-60度
  • 有时我有同一张脸的多个角度,很少是特写
  • 这些照片有不同的光照,太宽泛而无法定义

我有一个质量更高的图片数据库,可与

进行比较
  • 有时数据库会缩小图片,但大多数会缩放到脸部并直接放在相机
  • 这个数据库有大约3000张带有某些人身份的图片

我想在某个程度上确定在我的数据库中找到X.

我意识到这需要面部识别,但是有很多方法可以进行特征检测/识别/等等,我想知道在我的场景中最好的方法。

3 个答案:

答案 0 :(得分:0)

作为第一步,您应该检测数据库中的面部以及您的图像。

这是一个openCV示例: http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

OpenCV附带了几个不同的分类器,但您可能需要进一步努力来检测角度。

对于主题的分类,您可以使用特征脸实现。还有一个openCV库: https://github.com/bytefish/libfacerec

但是,对于分类,您还需要在训练数据中使用有角度的面部。否则你将找不到一个好的匹配。

答案 1 :(得分:0)

这是一个老问题,但我想我会发布我带的解决方案。 Face.com是一个面部检测和识别REST API,它做了我想要的,比我尝试的大多数库都有更好的结果。

答案 2 :(得分:0)

也许你可以使用link to algorithm for detecting Face color之类的东西。你会发现一种表明肤色面部识别的算法。