Computer vision 使用OpenCV区分人脸和人脸照片

Computer vision 使用OpenCV区分人脸和人脸照片,computer-vision,opencv4android,Computer Vision,Opencv4android,我正在构建一个AR玩具,按照这里的教程,我已经成功地将不同测试人员的脸与本地二进制模式直方图进行匹配 我的问题是,我也在匹配这些人的照片,就好像他们就是他们一样。有谁能给我指一下关于如何区分这两者的论文吗 谢谢 要检测“脸”只是一张静止图像,我可以想出一个简单的算法,该算法可以使用OpenCV的功能实现 一旦一张新的脸出现在帧中(我想这是一个已解决的问题),计算出该脸的一个粗略边界框,并将该脸的图像存储到某个缓冲区中。让我们把这个包含人脸的片段称为“Face1”图像 对于每个新帧(如果检测到相同

我正在构建一个AR玩具,按照这里的教程,我已经成功地将不同测试人员的脸与本地二进制模式直方图进行匹配

我的问题是,我也在匹配这些人的照片,就好像他们就是他们一样。有谁能给我指一下关于如何区分这两者的论文吗

谢谢

要检测“脸”只是一张静止图像,我可以想出一个简单的算法,该算法可以使用OpenCV的功能实现

一旦一张新的脸出现在帧中(我想这是一个已解决的问题),计算出该脸的一个粗略边界框,并将该脸的图像存储到某个缓冲区中。让我们把这个包含人脸的片段称为“Face1”图像

对于每个新帧(如果检测到相同的人脸),尝试提取人脸图像(我们将该片段称为“FaceN”),然后计算第一帧的单应性(“Face1”图像)。然后扭曲“FaceN”图像,使其与“Face1”对齐,并尝试在像素之间运行一些比较。如果“FaceN”图像“太静态”(这里需要一些启发),那么它可能是一张照片

我知道这是

  • 不是很快
  • 不是很健壮
  • 但我很确定这可能是以后进行一些优化的一个起点

    整个方法可以在两个静止的画面上进行测试,画面中你在相机前拿着一张脸的照片(这将是“Face1”和“FaceN”图像)