1

我有两个要求:

  1. 社交网络的成员选择其他成员的面孔并改变他们的平均面孔。
  2. 该网站会找到其他成员的脸与变形的脸相似,并按相似的顺序列出。

有没有可以做到这一点的脚本?

我看到http://www.faceresearch.org/demos/average做了第 1 项,但他们没有许可他们的技术。

请帮忙。先感谢您。

4

2 回答 2

0

首先要平均一张脸,您需要对齐面部特征。您可以查看 Active Appearance Models 来获得该模型。对齐面后,您可以获得平均面。之后,您可以使用 PCA 比较面部以获得最近的匹配。

于 2011-05-09T19:39:50.010 回答
0

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

http://peter.pisljar.si/#!/en/projects/image_morph_js

要使其自动工作,您需要识别面部的一些点(越多越好)。此外,为了使动画看起来不错,图像应该具有相同的大小,相似的背景......

找到与你的脸相似的其​​他面孔......这可能更有趣:)你可以尝试使用分类器(k个最近的邻居?)但是我不确定它的实际效果如何。

你可以在这里找到一个很好的算法列表来检测面部特征: https ://facedetection.com/algorithms/

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

于 2016-04-04T08:44:25.167 回答