“一网打尽”Deepfake等换脸图像,微软提出升级版鉴别技术Face X-Ray​

作者 | Just

出品 | AI科技大本营(ID:rgznai100)

 

Deepfake换脸图像的泛滥给人类社会带来了巨大的挑战。

 

虽然研究者们为检测换脸图片提出了多种AI鉴别算法,但随着换脸算法的不断改造升级,鉴别算法很难跟上换脸算法的变化。

 

微软亚洲研究院团队近期提出的Face X-Ray算法或将改变这种局面。微软亚洲研究院常务副院长郭百宁称,“Face X-Ray技术像医院的X光一样。它能鉴别图片真假,不但能告诉你图片有没有进行过换脸操作,而且还能告诉你换脸操作的边界在什么地方。”这篇论文已入选CVPR 2020。

 

传统的 AI 换脸一般分三步走:第一步检测目标图像的面部区域;第二步,利用 AI 换脸算法生成新的面部及一部分周围区域;第三步,将生成的新面部融合到原图像中,替换原图像中的面部。

 

此前的换脸鉴别方法主要从第二步入手,通过检测换脸过程中产生的瑕疵,确定图像的真伪,但是,这一瑕疵并不唯一确定,不同的换脸算法合成时造成的瑕疵大相径庭。

微软亚洲研究院的 Face X-Ray 换脸鉴别算法则主要针对换脸算法的第三步:图像融合过程。换脸的图像必然是至少两张图像叠加而成,而且可以确定合成图像的中间面部是来源于一张图像,面部周围来源于另外一张图像;研究员们还发现,每一张图像都有一个来自于硬件或软件的特殊噪声标记,这些噪声就像指纹一样独一无二。因此,Face X-Ray 通过确定图像是否包含两种不同的噪声,就能判定一张人脸图像为合成图像的几率。

 

此前业内的主流换脸鉴别算法是训练 AI 分类器,让 AI 模型去“学习”大量的换脸图像,从而具有初步的鉴别能力。“先搜集一大堆换过脸的照片,再搜集一堆真照片,然后用深度神经网络做训练。看完之后计算机就会学习,然后鉴别这张照片是否进行过换脸操作。”郭百宁解释。

但二分类方法的局限在于不具备通用性:只有换脸图像采用的是已知换脸算法,如 DeepFake、FaceSwap、Face2Face 等生成,才有可能达到较高的识别率(99%以上),因为 AI 模型就是通过大量学习这些算法生成的人脸图像去提升识别能力,一旦换脸图像采用了未知算法,其鉴别的识别率会大幅降低至70%。

 

同时,使用分类器方法的前提是一定要收集大量假图片才能进行训练,但“假图片”本身可能已经对社会造成了危害。

 

Face X-Ray则把换脸鉴别技术推到了更高层次。首先具有通用性,Face X-Ray背后的算法是“类自监督学习”的一种方法,“我们不需要这些(换脸图片)数据,也不用知道是哪个换脸算法,就能鉴别。”郭百宁称。Face X-Ray鉴别算法基于FaceForensics数据集进行了测试,测试的平均识别率达到95%以上。

 

其次,Face X-Ray具有可解释性。其能明确指出合成图像的合成边界,让普通人也可以更加容易地理解这一方法的鉴别过程,将AI技术的可解释性又向前推进了一步。

 

当然,论文指出,Face X-Ray可能并不适用于对抗性图片和完全合成图像。郭百宁表示,换脸技术和换脸检测技术是矛和盾的关系,有更坚硬的矛就有更坚硬的盾,两者会互相促进、共同发展。

【end】

原力计划

《原力计划【第二季】- 学习力挑战》正式开始!即日起至 3月21日,千万流量支持原创作者!更有专属【勋章】等你来挑战

推荐阅读

  • 你点的每个“在看”,我都认真当成了AI

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用DeepFaceLab进行视频换脸需要以下几个步骤: 1. 准备好源视频和目标脸图片。 2. 使用DeepFaceLab的"Extract"功能提取源视频中的人脸。 3. 使用DeepFaceLab的"Convert"功能将目标脸图片转换为适合换脸的格式。 4. 使用DeepFaceLab的"Merge"功能将源视频中的人脸与目标脸图片合并。 5. 使用DeepFaceLab的"Render"功能将合并后的视频渲染成最终的视频。 注意: DeepFaceLab是一个开源软件,使用这个软件可能会违反著作权法. ### 回答2: DeepFaceLab是一种基于人工智能技术的视频换脸工具,下面是使用DeepFaceLab进行视频换脸的步骤: 1. 准备素材:选择一个清晰的源视频和目标视频。源视频是希望更换脸部的人物视频,目标视频是希望替换为源视频中人物脸部的视频。确保两个视频中的人物脸部要尽可能保持相似。 2. 下载和配置DeepFaceLab:从官方网站下载DeepFaceLab,并按照相关指引进行配置,包括安装环境、设置GPU等。 3. 数据集准备:使用DeepFaceLab自带的工具将源视频和目标视频中的人脸截取出来,并分别放入对应的文件夹中。可以多截取几个角度和表情以提高换脸效果。 4. 预处理:运行DeepFaceLab中的预处理脚本,对素材进行处理以提高后续处理效果。这一步会进行人脸对齐、抠图、人脸切割等。 5. 训练模型:使用DeepFaceLab的训练脚本来训练模型。这一步需要耐心等待,因为模型的训练需要消耗较长的时间。可以根据自己的需要调整训练的参数。 6. 换脸处理:使用训练好的模型进行换脸处理。通过运行DeepFaceLab提供的命令行操作,将源视频中的人脸替换到目标视频的相应位置,并生成结果视频。可以根据需要调整换脸的精度和速度等参数。 7. 后处理:生成的结果视频可能还有一些不完美的地方,可以使用视频编辑软件进行后期处理,如进一步调整脸部替换的效果、编辑合成等。 需要注意的是,DeepFaceLab是一项技术含量较高的工具,对硬件要求较高,而且使用过程中可能会遇到一些技术问题。因此,初次使用者建议先阅读官方文档并参考相关教程进行学习和实践,以便更好地掌握和使用该工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值