如何使用PHP检测和替换图像的一部分?

时间:2013-01-23 06:17:11

标签: php face-detection

  

可能重复:
  Face detection in PHP

我希望能够在图像$filetoReplace中检测图像的一部分,如人脸,然后再 将其替换为图片$fileReplaceWith中的另一张脸。有什么办法可以在php中完成吗?

$filetoReplace = 'image/person.jpg';
$fileReplaceWith = 'image/anotherperson.jpg';

1 个答案:

答案 0 :(得分:1)

简短回答:

答案很长:是的,这是可能的(评论中已经提到过:基本上一切皆有可能),但如果没有图像处理知识,你将无法编写算法。模式识别;它实际上是一种火箭科学:)

这意味着,你需要使用一些库。我会推荐OpenCV,它是为此目的而构建的相当成熟的开源库(任何其他许多)。已经内置了面部探测器。

我建议搜索“OpenCV in PHP”来找到这个库的PHP包装器,然后你需要弄清楚如何正确地传递图像以在$filetoReplace中的OpenCV中找到面部。如何用$fileReplaceWith替换rectange / oval。