面部器官互换指的是,将一个人的面部器官换到另一个人的脸上。比如将A的眼睛换到B的眼睛上。
算法的实现技术要点为:关键点检测、人脸对齐、mask制作、色差矫正、mask融合。
关键点检测,是使用的dlib81个关键点模型。
人脸对齐是基于放射变换做的。
Mask制作是根据opencv中封装好的凸包函数做的。
其他技术比较简单实现都放在源码中了。 (文章结尾给出源码的地址)
面部器官互换博客中主要给出了两个示例,第一个换眼睛,第二个换嘴巴。
按照规矩先上原图
- 眼睛迁移
将第