Deepfakes技术流程浅谈

什么是Deepfakes,简单的来说作用,就是把一个视频里的人的脸换成另外一个人的脸

前段时间有人拿此项技术用来合成爱情动作片,但是说实话,技术无罪,不能因为车会出车祸撞死人,而不让开车,技术在发展,相信此项技术在不远的将来能焕发出属于它的真正的光芒。

再者,这项技术对硬件和视频、换脸人图片的质量甚至是数量要求极高,这是一个很强的劝退理由,先说硬件,尽量1060网上,内存至少8g(当然我这说的是标配,如果你要是问低于这个配置能跑吗?当然能跑,但是效果怎么样,真的不好说),在此配置下,图片训练时间至少为6小时。

再说视频要求,其实说,视频在此技术用也是被拆分为图片了,所以它和换脸人的图片要求基本一样,视频要清晰,但是也不用过分清晰,视频中要只出现被换脸人的一个人的脸,如果有其他人的脸,需要把它去掉(比如拆分成图片后,删除相关图片)

最难办的,其实还是换脸人图片,我们需要换脸人图片尽量在1000-5000张,而且图片中 只能有换脸人一个人 的脸,如果想要换脸效果好的话,我们还需要这个人的在不同光照条件下的脸的照片,当然,我们也可以利用一段换脸人的视频进行视频处理,分割成很多的照片。

先说一下视频换脸的主要功臣Fake app的功能,再说技术步骤:

Fake app是基于深度学习的 图片 处理软件,而不是我们想象中的直接对视频进行处理的软件。

所以这个换脸的流程可大致概括为:

把需要换脸的视频使用视频处理软件,把它按帧分成很多很多的图片,然后收集我们的换脸的人的图片,利用Fake app开始训练,生成新的一堆图片,这时这些图片其实就是新视频的分割的图片,然后利用视频处理软件把图片进行合成,合成为一个新的视频。

实际操作流程请看视频:

Deepfakes1.1教学视频

https://tieba.baidu.com/p/5541202771

Fakeapp官网
fakeapp.org

猜你喜欢

转载自blog.csdn.net/qq_41173453/article/details/79598461