利用Dlib进行faceswap

来源:互联网 发布:广告牌制作设计软件 编辑:程序博客网 时间:2024/06/07 15:05

之前提到过利用Dlib进行人脸特征点检测,这里我们利用检测到的特征点进行换脸。

其实步骤来说非常简单,首先,先把两幅图中的脸特征点求出;然后利用凸包求取这些特征点的凸包,也就是面部轮廓;接着计算两个轮廓的变换矩阵;最后将其中一个变换后覆盖到原图上。

由于我们换脸之后可能会显得比较突兀,因为覆盖上去的图的色调等和原来不同,所以这里用了一个函数seamlessClone,来和原来的图像风格进行匹配。

0 0