基于Face++的人脸融合及换脸系统

1.项目介绍

在本项目中,我们实现了对人脸图片数据的三种处理:人脸互换(face swap)、人脸融合(face morph)以及基于特征向量的人脸处理(eigen face)。

1.1 人脸互换(face swap)

人脸互换部分主要实现的功能是,给定任意两张人脸图片,通过一系列操作,使两个人的脸部交换,这部分需要的问题有:

不同的人的脸部结构千差万别,同一个人也会因为角度、面部表情的不同而导致差别,即如何实现不同图片的人脸对齐

不同人脸的肤色、光照不同,即不同图片的面部亮度不同,在换脸后如何与整体亮度统一

不同人脸的纹理不同,比如老人的皱纹等,如何实现换脸后纹理的统一

1.2 人脸融合(face morph)

在人脸融合部分,我们需要实现给定任意两张人脸图片和融合度α,通过一系列操 作,实现两个人脸的融合。这一部分的困难在于:

人脸结构的检测与分割。对于给定的人脸图片,人脸的结构差异很大

人脸融合度的构建。对于给定的融合度 α,如何对两张图片的人脸取样与映射

1.3 本征脸(eigen face)

在这一部分,需要对较大的数据集(几百张,几千张人脸图片)进行处理,通过主成分分析的方法,得到一定数量的人脸主成分。这一部分的主要困难在于数据集的预处理,我们需要将不同图片中的人脸对齐,才能进行后续的处理。

基于Face++的人脸融合及换脸系统_第1张图片

点击此处下载文档和源码

你可能感兴趣的:(基于Face++的人脸融合及换脸系统)