Deepfakes技术换脸,你来当明星?
去年开始就在国外网站上比较火的项目了,通过Deepfakes技术可以将视频中的人脸换成自己喜欢的明星,
当时就有不少人制作了换脸视频,其中大部分是替换了XX片的女主角。
国外网站Reddit有版块专门探讨此类内容,不过随着各大网站强烈的反对,女星XX片的交流版块最终还是被关闭了,
不过关于Deepfakes的技术和软件的版块还是保留了下来,只是不能探讨XX内容。
国内网友利用网络主播“阿冷”的视频,采用Deepfakes技术,生成了唐嫣、 杨幂、刘亦菲、范冰冰等明星的演唱片段,基本可以以假乱真了。
围观地址:视频地址
不需要强大的技术,“FakeApp”应用的出现大大降低了操作门槛,让几乎所有人都能够适用换脸技术,只要会安装应用,稍加学习训练即可。
知乎上也有不少大神提供观看资料,当然是需要上外网技能的。
https://www.zhihu.com/question/264019472
提醒,这个应用需要你的电脑配置很高,要不然你会疯的。(个人试过,笔记本完全不行,等换电脑了再试试,有条件的同学可以试一下,成功了分享下经验)
GPU加速(强烈建议)
如果有N卡,建议使用GPU计算,需要先安装 Nvidia cuda , 建议安装 8.0 版本 下载地址
无N卡,可以使用CPU,very low
N卡建议GTX1060起,显存2G以上
如何把A视频的脸,替换进B视频 ?
分以下几步:
1.收集A,B的脸
因为是视频,所以要用一些特殊的技巧,把一个视频,转换成一张张图片,比如10s的视频,可能会有上百张图片,然后在上百张图片里,找出带有人脸的,最终都截取成相同大小的,比如256*256的脸图片
2.训练模型,A->B
有了A的256*256脸,和B的256*256脸,通过一些特殊的技巧,能找到两张脸之间联系,图片数越多,联系也就越紧,找到关系后,保存成 模型。这个模型的作用就是,给一张A的脸,输入进模型,模型会给出B的脸
3.换脸
随便找一个A的视频,依旧是转换成一张张图片,依旧要找出带有人脸的图片。把这一张张图片,丢进第2步得到的模型,就能得出一张张替换成B脸的图片。最后把所有的图片,再合并成视频,换脸完成