OpenCV人脸识别:寻找最佳匹配

时间:2012-07-22 11:59:18

标签: opencv face-recognition

我正在开发用于面部识别功能的OpenCV2.4.2 C ++界面。人脸识别功能似乎在标准数据库上运行良好。 (AT& T,人脸识别数据,英国埃塞克斯大学)

我对负面测试更感兴趣。

这就是我做的事情 -

  1. 识别来自互联网的清晰正面图像。 (单个图像/人,不同图像大小)
  2. 使用LBP级联检测并提取面部,转换为灰度并对直方图进行标准化。 然后,使用LBP人脸识别器使用这些图像训练数据库。
  3. 从互联网上找到不属于数据库的面孔。预处理此脸部图像 并将其作为面部识别器的输入。
  4. 我的期望 - 应用程序应返回相似外观的ID。

    结果 - 但我收到了绝对荒谬的结果。当给出白色男性面部作为输入时,我得到黑人女性的ID。我用多张图片对此进行了测试,但每次比赛都很奇怪。性别,肤色无关紧要。

    我想要做的就是当一个随机图像作为输入(不是数据库的一部分)时,应用程序应该至少返回具有相似肤色和性别的图像的ID。我无能为力,如何开始这个。

    非常感谢任何帮助。

0 个答案:

没有答案