1

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

我对阴性测试更感兴趣。

这是我所做的-

  1. 从互联网上识别清晰的正面图像。(单个图像/人,不同的图像大小)
  2. 使用 LBP 级联检测和提取人脸,转换为灰度并对直方图进行归一化。然后,使用 LBP 人脸识别器用这些图像训练数据库。
  3. 从互联网上查找不属于数据库的面孔。预处理这张人脸图像并将其作为人脸识别器的输入。

的期望 - 应用程序应该返回相似面孔的 ID。

结果- 但我收到了绝对荒谬的结果。当给定白人男性面孔作为输入时,我得到了黑人女性的 ID。我已经用多张图片对此进行了测试,但每次匹配都很奇怪。性别,肤色不匹配。

我要做的就是当给定一个随机图像作为输入(它不是数据库的一部分)时,应用程序至少应该返回具有相似肤色和性别的图像的 ID。我不知道从哪里以及如何开始。

任何帮助将不胜感激。

4

0 回答 0