Python怎么实现视频的人脸融合功能

图片提取

为了方便技术展示,我们选取素材为演员杨紫的一段演讲视频,用例仅为技术交流演示使用,不针对任何指定人。

为达到我们AI换脸的目的,我们首先需要将这段视频逐帧提取成照片

脸部融合

上一环节我们已对视频进行了图片提取,我希望演员杨紫可以有杨幂一样的眼睛,长得更像杨幂一点。那么”目标选定人”就是杨幂了。

因为视频可能会有镜头切换,对焦目标可能是观众或者其他人,所以在脸部融合前,需要判断要转换的图片中是否有杨紫,如果有大于0.85的概率确定是杨紫,我们进行脸部融合,如果小于等于0.85概率我们就不进行脸部融合,下面进行脸部融合。

核心代码

提取音频

为了合成后的视频有声音,我们将视频中的音频进行提取并保存下来,代码如下:

合成视频

至此我们得到了音频、融合后的图片,接下来就是最后一步合成视频了,代码如下:

 

发表评论

文章信息
字数 2051
价格 免费
购买人数 0
作者信息
吾生也有涯,而知也无涯。——庄子