Face recognition 人脸变形与识别

Face recognition 人脸变形与识别,face-recognition,Face Recognition,我有两个要求: 社交网络的成员选择其他成员的脸,并对他们的平均脸进行变形 该网站会找到其他成员与变形脸相似的脸,并按相似程度排列 有一个脚本可以做到这一点吗 我知道这是第1项,但他们没有许可他们的技术 请帮忙。先谢谢你 首先要对需要对齐面部特征的面部进行平均。您可以查看活动外观模型以获得该模型。一旦对齐面,就可以得到平均面。之后,您可以使用PCA比较人脸,以获得最接近的匹配。我编写了一个简单的库来处理javascript中的变形,但它不进行特征检测。(在我的实现中,您必须手动选择匹配点) 要使

我有两个要求:

  • 社交网络的成员选择其他成员的脸,并对他们的平均脸进行变形
  • 该网站会找到其他成员与变形脸相似的脸,并按相似程度排列 有一个脚本可以做到这一点吗

    我知道这是第1项,但他们没有许可他们的技术


    请帮忙。先谢谢你

    首先要对需要对齐面部特征的面部进行平均。您可以查看活动外观模型以获得该模型。一旦对齐面,就可以得到平均面。之后,您可以使用PCA比较人脸,以获得最接近的匹配。

    我编写了一个简单的库来处理javascript中的变形,但它不进行特征检测。(在我的实现中,您必须手动选择匹配点)

    要使其自动工作,您需要识别人脸上的某些点(越多越好)。另外,为了使动画看起来好看,图像应该具有相同的大小,相似的背景

    寻找与你的脸相似的其他脸。。。这可能更有趣:) 您可以尝试使用分类器(k近邻?),但我不确定它实际的工作情况如何

    您可以在此处找到检测面部特征的算法列表:


    ps:另一个想法。。。你也可以只比较面部特征(比如指纹比较,它实际上并不比较指纹,但只比较它的特征(线条分割、短线条、线条在进入时在同一侧退出)

    你可能需要实现Eigenfaces或Viola Jones……这里有一些非常好的资源: