随着人工智能的不断发展,越来越多的应用也被开发出来,没有做不到只有想不到,“AI换脸”也随之被开发出来。
2017年底,国外一位ID为“”的网友,利用业余时间创造了一个AI换脸算法;后来这个算法也被广泛称为。
这个机器学习算法,首先在小圈子传开:在国外的论坛的社区,短短一个月就聚集了1.5订阅者,并产生了大量的AI换脸视频。
当然,后来这个社区因为一些违法视频被关闭掉了,但是这个“AI换脸”技术却至今还在进化。最著名的视频片段有“94版《射雕》里朱茵扮演的黄蓉,换成杨幂的脸。”、“《复仇者联盟》徐锦江换脸雷神”、“《回家的诱惑》洪世贤换脸艾莉”等等。大家可以自行搜索视频,其画面毫无违和感,没有丝毫一点生硬。
最初的只是一套算法,是基于Keras等多个开源库完成的。后来有位高手添加了一些工具,封装成引用。这是一个桌面应用,可以运行算法,无需安装、等,仅需要“支持CUDA的高性能GPU”。
这听起来简单,但对于普通用户来说,下载、安装、训练都是费时费力的大工程。所以通常都是一些爱好者制作发布,大家欣赏换脸后的片段。
技术特点:
门槛低,不需要多少算力就能进行各等级的“AI换脸”。
第一档
H64(2GB+显存),64像素模式。这是基本模型,最初扬名就是靠它。可以让模型在低显存情况下也能用低配置参数运行。
第二档
H128(3GB+显存),128像素模型,比H64像素更高,细节更丰富。能应对大部分远景和中景镜头,更适合亚洲脸型。
第三档
DF(5GB+显存),H128的全脸模型。它换出来的脸通常比H128更像,但兼容性更差,边缘问题突出。
第四档
(5GB+显存),结合了DF,IAE的改进型128全脸模型。这个模型存在闭眼识别问题。
第五档
SAE(最低配置2GB+,推荐配置11GB+),风格化的编码器,基于风格损失的新型超级模型。可以有效重建被遮挡的脸。可玩性高,参数可调,调优空间大。
由于是一款开源软件,因此基于此软件开发的“AI换脸”应用软件也很多,“ZAO”就是其中一个。
随着这款名为“ZAO”的AI换脸软件出现后,用户想要体验AI换脸,不再需要电脑、高性能GPU、数据集、编程和AI知识,只需要一部手机,一张自拍,就可以把多种影视场景中主角的脸,换成自己的脸。
这是一种前所未有的体验,而且效果虽然不能说特别好,但通常情况下,都是相当不错的;并且推广“ZAO”应该也不缺钱,其背后是著名的社交公司“陌陌”。
不过在“ZAO”大火的背后,一些深层次的东西更值得思考:
首先是伦理道德,这个简单的应用可能会被居心叵测的用户利用,从而制作各种色情、暴力甚至关乎政治的虚假视频,一旦发生,后果可能非常严重。
其次从安全意义上也值得警惕,作为比视频“AI换脸”相对简单的“AI语音”造假,如果两者结合起来进行诈骗,那起到迷惑人的效果更是不易分辨出来。例如给定任意文本,就能随意改变一段视频里人物说的话。并且结合“AI换脸”的脸型结构计算,改动关键词后人物口型还能完全对得上,丝毫看不出篡改的痕迹。那么伪装成XXX人之间的视频对话:“XXX,请将支付款打到XXX卡上”,这就非常危险了。
使用“ZAO”APP需三思而行
再加上点开APP时,默认获取你的人物信息(包括摄像头、图库、地址、电话簿等)。在个人信息库作为互联网重要财富之一,这些信息都被相关公司收集了,先不说后台公司是否会违规操作,万一哪天数据库被不法分子盗取,进行类似支付盗刷脸的违法行为就够你受的了。
最后一个风险,由于此类软件都是基于的开源软件,因此同类淘汰率很高,说不定哪一天某个大火的APP就下架了,万一回不了本,还说不清楚会怎么处理收集的个人信息。
后记
目前相对专业一点的“AI换脸”软件(有、、等,只要有够强的硬件,就能自制一段换脸视频。这些软件都一个基本要求,就是必须支持英伟达的CUDA。
比如,只要能开中配特效的“吃鸡”游戏,又是的独立显卡,那么运行应该是没问题的。
换脸主要分为五个阶段:视频转图片、提取脸部、训练模型、人脸替换、合成视频。每个步骤只需点击BAT文件即可执行。
最低配置要求:
至少有2GB显存的 GPU
英特尔i3或者AMD 9处理器
8GB内存
20GB剩余硬盘空间
建议配置:
GTX 1060 6GB以上显卡
英特尔i5或AMD Ryzen处理器
12GB内存
100GB剩余硬盘空间
其中硬盘空间比硬盘读写速度更重要,由于反复读写,推荐使用HDD。
当然,制作一段完整的换脸视频可能需要几天才行;另外,根据软件要求的硬件配置和训练时间,换一次脸就需要烧掉至少一度电以上。如果为了省事或者省电中途截断,效果会惨不忍睹。
下载地址: