概述
面部器官互换指的是,将一个人的面部器官换到另一个人的脸上。比如将A的眼睛换到B的眼睛上。
算法的实现技术要点为:关键点检测、人脸对齐、mask制作、色差矫正、mask融合。
关键点检测,是使用的dlib81个关键点模型。
人脸对齐是基于放射变换做的。
Mask制作是根据opencv中封装好的凸包函数做的。
其他技术比较简单实现都放在源码中了。 (文章结尾给出源码的地址)
面部器官互换博客中主要给出了两个示例,第一个换眼睛,第二个换嘴巴。
按照规矩先上原图
- 眼睛迁移
将第二张图的眼睛,迁移到第一张图的人脸上面,效果如下
- 嘴巴迁移
将第二个原图的嘴巴,迁移到第一个原图的脸上。效果如下
博客使用python 实现的所有的代码都放到了github上面。 转载需带有本博客地址。
手打不易,如果感觉还不错请在github上给项目打星谢谢。
Github地址: https://github.com/1006927966/magic_face (有时候博客更新块代码更新慢请谅解)
最后
以上就是细腻凉面为你收集整理的面部五官迁移算法(Python)的全部内容,希望文章能够帮你解决面部五官迁移算法(Python)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复