颜如玉
颜如玉 —— python 人脸融合程序,可实现类似天天P图疯狂换脸、face++人脸融合效果
项目描述
最近随着各种技术的发展,图像方面的人脸处理技术越来越广泛。各大相机软件都有美颜、贴图、换发型、变脸等功能。天天P图与Face++也都推出人脸处理的 API,不过价格方面就有点不亲民了。于是本人将之前研究完成的人脸融合算法开源出来。
效果对比
国际惯例,我们看看颜如玉与天天P图、Face++合成效果的对比:
注:Face++ 为调用其官网 API 生成的效果,天天P图则是直接使用该 APP 生成的效果
使用
安装 requirements.txt 所需库
pip install -r requirements.txt
运行 ModuleTest.py 的主函数
python ModuleTest.py
生成的结果图片 output.jpg 储存在 images 文件中
算法详解
零、融合函数
先看看程序入口函数
core.face_merge(src_img='images/model.jpg',
dst_img='images/20171030175254.jpg',
out_img='images/output.jpg',
face_area=[50, 30, 500, 485],
alpha=0.75,