2011-06-01 135 views
1

我的问题:脸部识别特定场景

我有,我想,以确定

  • 图像(S)的约72dpi的200x400
  • 脸不的焦点人X图像(可能大约是图像的10%)
  • 脸部几乎总是处于某个角度,从0-60度偏离中心在任何方向
  • 有时我有多个角度相同的脸,ve RY很少特写
  • 这些照片有不同的灯光,过于宽泛定义

我有更高质量的图片数据库进行比较的

  • 有时数据库已经缩小图片,但大多是放大到面部和直接在相机
  • 该数据库拥有约3000的图片,都与某些人的身份

我想在某种程度上确定在我的数据库中找到人员X.我知道这需要面部识别,但是有很多特征检测/识别/等等的方法,我想知道什么是最好的会给我的场景。

+0

[OpenCV在人脸识别上有一个页面](http://opencv.willowgarage.com/wiki/FaceRecognition)可能有帮助。 – sarnold 2011-06-01 23:32:59

回答

0

作为第一步,你应该检测你的数据库和你的图像的面孔。

下面是一个OpenCV的例子: http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

的OpenCV提供了几个不同的分类,但也许您需要进一步的努力来检测成角度的面。

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

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

+0

卢卡斯,感谢广告我的工作! :)给我发一封邮件!顺便说一下,你可以链接到:http://docs.opencv.org/trunk/modules/contrib/doc/facerec/index.html而不是libfacerec。因为它已经集成在那里。 – bytefish 2012-07-09 20:19:43

0

这是一个古老的问题,但我想我会张贴我去的解决方案。 Face.com是一款面部检测和识别REST API,它比我尝试过的大多数库都能获得更好的效果。

+0

是的。直到他们关闭他们的API为止,这种情况很快就会发生。 – bytefish 2012-07-09 20:20:02

+0

是的,所以我听到了。 8月8日什么的。 Yay脸书让我更讨厌你! – brandon 2012-07-09 23:18:52

+0

所以当它关闭时,你做了什么?你可以用你选择的图书馆编辑这个答案,这样其他人也会知道。 – 2013-12-26 13:04:20

0

也许你可以使用类似link to algorithm for detecting Face color。你会发现一个算法,表明肤色人脸识别。

+0

请注意,[只提供链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info),所以答案应该是搜索解决方案的终点(vs.而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra 2013-12-26 13:27:42