此文章是转载的我可没有实力做出这个原文地址https:www.w3cschool.cnpython3python3-egnr2z81.html我的 此文章是转载的我可没有实力做出这个 原文地址https://www.w3cschool.cn/python3/python3-egnr2z81.html 我的
此文章是转载的我可没有实力做出这个
原文地址https://www.w3cschool.cn/python3/python3-egnr2z81.html 我的转存Github地址https://github.com/Github-Programer/ChangeFace 让我们一起玩起来吧
首先需要的模块用pip下载 python-opencv模块dlib模块numpy模块。
pip install python-opencvpip install dlibpip install numpy
原理简介
主要流程
1利用dlib库检测并获取人脸特征点
2通过一些简单的处理使得第二张人脸的眼睛、鼻子和嘴巴较好地“装”到第一张人脸上。
一些细节
特征检测器
用的dlib官方提供的预训练好的模型。
第二张图片的人脸特征需要对齐到第一张图片的人脸特征其实现参考了
https://en.wikipedia.org/wiki/Procrustes_analysis#Ordinary_Procrustes_analysis
具体实现方式详见相关文件中的源代码。
使用演示
修改SwapFace.py文件的图片路径为自己需要操作的图片路径
1特朗普奥巴马
2普及安倍
3乔布斯比尔盖茨
4莱布尼兹牛顿
5爱因斯坦薛定谔
That’s All.
【转自:响水网站制作 http://www.1234xp.com/xiangshui.html 网络转载请说明出处】