有哪些简单的Python项目可以实现有趣的机器学习换脸效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计274个文字,预计阅读时间需要2分钟。
此文章系转载,原文链接:https://www.w3cschool.cn/python3/python3-egnr2z81.我的+此文为转载,原文链接:https://www.w3cschool.cn/python3/python3-egnr2z81.我的
此文章是转载的我可没有实力做出这个原文地址www.w3cschool.cn/python3/python3-egnr2z81.html 我的转存Github地址github.com/Github-Programer/ChangeFace 让我们一起玩起来吧首先需要的模块用pip下载 python-opencv模块dlib模块numpy模块。
pip install python-opencvpip install dlibpip install numpy
原理简介
主要流程
1利用dlib库检测并获取人脸特征点
2通过一些简单的处理使得第二张人脸的眼睛、鼻子和嘴巴较好地“装”到第一张人脸上。
一些细节
特征检测器
用的dlib官方提供的预训练好的模型。
第二张图片的人脸特征需要对齐到第一张图片的人脸特征其实现参考了
en.wikipedia.org/wiki/Procrustes_analysis#Ordinary_Procrustes_analysis
具体实现方式详见相关文件中的源代码。
本文共计274个文字,预计阅读时间需要2分钟。
此文章系转载,原文链接:https://www.w3cschool.cn/python3/python3-egnr2z81.我的+此文为转载,原文链接:https://www.w3cschool.cn/python3/python3-egnr2z81.我的
此文章是转载的我可没有实力做出这个原文地址www.w3cschool.cn/python3/python3-egnr2z81.html 我的转存Github地址github.com/Github-Programer/ChangeFace 让我们一起玩起来吧首先需要的模块用pip下载 python-opencv模块dlib模块numpy模块。
pip install python-opencvpip install dlibpip install numpy
原理简介
主要流程
1利用dlib库检测并获取人脸特征点
2通过一些简单的处理使得第二张人脸的眼睛、鼻子和嘴巴较好地“装”到第一张人脸上。
一些细节
特征检测器
用的dlib官方提供的预训练好的模型。
第二张图片的人脸特征需要对齐到第一张图片的人脸特征其实现参考了
en.wikipedia.org/wiki/Procrustes_analysis#Ordinary_Procrustes_analysis
具体实现方式详见相关文件中的源代码。

