人脸检测和图像组合

时间:2011-09-06 09:36:55

标签: php ruby image-processing face-detection

今天我遇到了有趣的问题。

这就是我所拥有的:2张带有类人生物的图像(如人类和兽人图像)

这就是我要做的事情:将它们与人类得到的“兽人化妆”结合起来,他的皮肤变得绿色,更加肥胖......等等。

我怎么能在服务器上做到这一点,算上我有Ruby on Rails和PHP程序员?是否有引擎做类似的工作人员?我听说过openCV和其他检测面部的工具,但面部组合怎么样?你知道,有些网站将两位名人合二为一。

我需要一些来源和例子。我知道有些网站如this。我想知道是否有一些免费的代码。一般来说,这个演示非常适合我,尽管源代码不是免费的......

2 个答案:

答案 0 :(得分:4)

好脸蒙太奇不是一项微不足道的任务,我不知道开源的好工具。但OpenCV具有组合面部所需的大部分基本块。 This is a demo site在引擎盖下使用OpenCV。您可以在the blog的作者身上找到更多信息。

答案 1 :(得分:1)

您可以查看所谓的图像变形(或Beier-Neely Field Warping Algorithm),因为我怀疑您的最佳组合将是两个面部图像之间的中间形状混合,即图像形状和像素值的混合。或者,您可以使用泊松图像混合直接混合它们。

两者都可以在线找到大量的教程和代码。

相关问题