【ICCV2019】论文阅读FaceForensics++: Learning to Detect Manipulated Facial Images

FaceForensics++数据集高效下载与配置全攻略 本文详细介绍了FaceForensics++数据集的下载与配置全攻略,包括数据集简介、下载准备、官方脚本优化、分场景下载配置及常见问题解决方案。通过实战技巧和优化方案,帮助用户高效下载这一Deepfake检测领域的权威数据集,大幅缩短下载时间并确保数据完整性。 阅读详情

FaceForensics++: Learning to Detect Manipulated Facial Images

FaceForensics++:是一个面部伪造数据集,它使研究人员能够以有监督的方式训练基于深度学习的方法。数据集包含使用四种最新方法创建的操作,即Face2Face、FaceSwap、DeepFakes和NeuralTextures。

Abstract:

合成图像生成和操纵的快速发展引起人们对其社会影响的巨大担忧。这会导致人们丧失对数字内容的信任,也可能会加剧虚假信息的传播和假新闻的捏造,从而带来更大的伤害。在本文中,我们检查了当前最先进人脸图像操纵技术结果的逼真程度,以及检测它们的困难性——不管是自动检测还是人工检测。具体来说,我们聚焦于 DeepFakes、Face2Face、FaceSwap 这几种最具代表性的人脸操纵方法。我们为每种方法各创建了超过50万张操纵过的图像。由此产生的公开数据集至少比其它同类数据集大了一个数量级,它使我们能够以监督的方式训练数据驱动的伪造图像检测器。我们证明了使用额外的特定领域知识可以改善伪造检测方法,使其准确性达到前所未有的高度,即使在强压缩的情况下同样如此。通过一系列深入实验,我们量化了经典方法、新型深度学习方法和人类观察者之间的性能差异。

1.Introduction

现在,操纵视觉内容已经很普遍,也是数字社会中最重要的话题之一。比如,DeepFakes 展示了如何使用计算机图形学和视觉技术进行视频换脸,进而破坏别人的声誉。人脸是目前视觉内容操纵方法的主要兴趣点,这有很多原因。首先,人脸重建和追踪是计算机视觉中比较成熟的领域,而它正是这些编辑方法的基础。其次,人脸在人类沟通中起核心作用,因为人脸可以强调某个信息,甚至可以传达某个信息。目前的人脸操纵(facial manipulation)方法分为两类:面部表情操纵和面部身份操纵(见图 2)。最著名的面部表情操纵技术之一 Face2Face 来自于 Thies 等人 [48]。它可基于商用硬件,将一个人的面部表情实时迁移至另一个人。后续的研究(如《Synthesizing Obama: learning lip sync from audio》[45])能够基于音频输入序列使人脸动起来。《Bringing portraits to life》[8] 可以编辑图像中的面部表情。

身份操纵是人脸伪造的第二大类。与改变表情不同,身份操纵方法将一个人的脸换到另一个人的面部。因此,这个类别又叫换脸。随着 Snapchat 等消费者级别应用的广泛使用,这类技术变得流行。DeepFakes 也可以换脸,但它使用了深度学习技术。尽管基于简单计算机图形学技术的换脸可以实时运行,但 DeepFakes 需要为每一个视频对进行训练,这非常耗时。

本研究展示了一种方法,可以自动、可靠地检测出此类人脸操纵,且性能大幅超过人类观察者。研究者利用深度学习的近期进展,即使用卷积神经网络(CNN)学习极强图像特征的能力。研究者以监督学习的方式训练了一个神经网络,可以解决人脸伪造检测的问题。为了以监督的方式学习并评估人类观察者的表现,研究者基于 Face2Face、FaceSwap 和 DeepFakes 生成了一个大规模人脸操纵数据集。{基于经典计算机图形学的方法Face2Face[59]和FaceSwap[2]以及基于学习的方法DeepFakes[1]和NeuralTextures[57]。}

  1. 一个用于在随机压缩下进行标准化比较的面部操作检测的自动基准,包括人类基准,
  2. 一个全新的大规模人工面部图像数据集,由1000个视频的180多万张图像组成,具有原始(即真实)源和目标地面真实性,以实现监督学习,
  3. 广泛评估各种场景中最先进的手工制作和学习的伪造检测器,
  4. 最先进的伪造检测方法,专门针对面部操作

2.RelatedWork

计算机视觉和数字多媒体取证中的纸张交叉点是多个字段。我们将在以下段落中介绍最重要的相关论文

Face Manipulation Methods 人脸操作方法

近二十年来,人们对虚拟人脸操作的兴趣迅速增加。 Zollhofer等人发表了一份全面的最新报告。[68]。特别是Bregler等人。[13]提出了一种基于图像的方法,称为视频重写,自动创建一个人的新视频嘴巴的动作。使用视频人脸替换[20],Dale等人。提出了一种最早的自动人脸交换方法。使用单摄像机视频,他们重建两个面的三维模型,并利用相应的三维几何体将源面扭曲到目标面。加里多等人。[29]提出了一个类似的系统来代替一个演员的脸,同时保留原来的表情。VDub[30]使用高质量的3D面部拍摄技术,真实地改变演员的面部,以匹配配音者的嘴巴动作。Thies等人。[58]首次展示了面部再造的实时表情转移。基于消费者级RGB-D相机,他们重建并跟踪源和目标演员的三维模型。源面的跟踪变形应用于目标面模型。作为最后一步,他们在原始目标视频的基础上混合改变的脸。面2面,由Thies等人提出。[59]是一种先进的实时面部

不只是下载:深入解读FaceForensics++数据集结构与Deepfake检测研究 本文深入解析FaceForensics++数据集的结构与Deepfake检测研究,揭示其作为数字取证实验场的精妙设计。从数据集架构的顶层逻辑到五种篡改技术的特征分析,再到掩码与模型文件的实战价值,为研究者提供全面指导。同时探讨数据集的扩展应用与创新实验设计,助力提升Deepfake检测模型的鲁棒性和泛化能力。 阅读详情

相关推荐

保姆级教程:用Python脚本搞定FaceForensics++数据集下载(附EU2服务器避坑指南)

本文提供FaceForensics++数据集的高效下载指南,详细解析官方Python脚本的使用方法,包括服务器选择、压缩等级优化及常见问题解决方案。特别针对EU2服务器进行速度对比和避坑建议,帮助研究者快速获取这一深度伪造检测(Deepfake Detection)领域的权威数据集。

weixin_30134145的博客 518

FaceForensics++数据集预处理实战:用Dlib和OpenCV批量提取人脸帧(附完整代码与避坑指南)

本文详细介绍了FaceForensics++数据集的预处理实战,通过Dlib和OpenCV实现高效批量提取人脸帧的完整流程。针对该数据集的特性,提供了环境配置、人脸检测器选型、视频帧处理优化以及多进程加速等实用技巧,并附有完整代码与常见问题解决方案,助力研究人员快速构建深度伪造检测的训练数据集。

weixin_30335575的博客 381

[TOG2019]Deferred Neural Rendering:Image Synthesis using Neural Textures

本文处理的问题是新视角合成,即给定一个物体的一组照片,要求生成全新视角的图片。大概思路是先通过给定的这组照片重建出一个3D模型,然后旋转通过旋转3D模型就可以得到新视角的图片了。而本文最大的亮点在于他假设重建的3D模型是并不完美的(这非常符合实际,因为事实上现如今的技术无法做到完美的3D重建),因此作者让网络将像素特征(区别于RGB)储存到了纹理图中,称之为神经纹理(neural texture)。这么做的目的是希望这个神经纹理可以在渲染阶段辅助渲染器补全由于不完美的3D模型造成的artifact。因此渲染

wrk226的博客 3608

FaceForensics++数据集下载,FaceForensics++: Learning to Detect Manipulated Facial Images

获取方式: > GitHub链接获取填写表单[https://github.com/ondyari/FaceForensics](https://github.com/ondyari/FaceForensics) > 收到一个脚本。 > 整个数据集的处理在:[https://github.com/ondyari/FaceForensics/blob/master/dataset/README.md](https://github.com/ondyari/FaceForensics/blob/master/d

zik的博客 2997

【FF++】FaceForensics++: Learning to Detect Manipulated Facial Images

低质量视频的挑战性案例也可以通过基于学习的方法来解决,在这种情况下,人类和手工制作的特征表现出困难。为了使用特定领域的知识来训练检测器,我们引入了一个新的被操纵面部视频数据集。聚焦于压缩的影响于最先进的操作方法的可检测性,为后续工作提出标准化基准。随着新的操纵方法日益出现,必须开发出能够在几乎没有训练数据的情况下检测出假货的方法。我们的数据库已经用于取证迁移学习任务,其中一个源操作领域的知识被转移到另一个目标领域,如Cozzolino等人[17]所示。注:仅供学习交流。

人生不是轨道,是旷野。希望每天都有好心情。 828

FaceForensics++: Learning to Detect Manipulated Facial Images

FaceForensics++: Learning to Detect Manipulated Facial Images”旨在应对合成图像操纵带来的信任危机,主要贡献包括提出面部操纵检测自动化基准、构建大规模数据集、评估多种伪造检测方法及设计专门检测方法。

志在山顶的人,不会贪念山腰的风景 602

neuraltexture:从2D范例中学习神经3D纹理空间[CVPR 2020]

神经纹理 本文的官方代码存储库: 从2D范例中学习神经3D纹理空间[CVPR,2020] , , [ ] [] 数据 我们从下载了所有纹理。 由于许可的原因,我们无法提供训练数据,但是,我们在受过训练的模型下trained_models针对wood, grass, marble, rust_paint类的预训练模型。 推理 为了评估纹理,将所需的纹理添加到datasets/<class>/test下的相应文件夹中,并使用trained_models/下的一个预先训练的模型,然后运行评估(请参阅下面的说明)。 我们已经提供了一些示例。 训练 为了进行培训,您将需要在datasets/<your>下提供数据集,并提供两个子目录: train和test 。 我们提供wood , grass , marble和rust_paint test rust_paint 。

【Tessent Shell Users Manual】【Ch3】Design Introspection and Editing(未完待续)

Tessent Shell 提供了一系列用于检查(examining/introspecting)和编辑design的命令。

Tranquil_ovo的博客 1731

SAP SD模块进阶:VA31和VA01底层竟是同一个BAPI?揭秘销售单据创建的统一逻辑

本文深入解析SAP SD模块中VA31和VA01的底层统一架构设计,揭示两者如何通过同一个BAPI `SD_SALESDOCUMENT_CREATE`实现销售单据创建。通过ABAP调试和参数化设计分析,展示了SAP如何利用单据类型(doc_type)等关键字段实现业务逻辑复用,为开发者提供配置化设计的重要启示。

weixin_30561177的博客 244

C51红外接收与发射控制及原理编码与解码

基于38khz的NEC协议红外发射简易电路图NEC协议产生红外光数据编码 0 1结合程序红外接收接收电路解码过程解码代码 红外发射 通过通过红外二极管发射红外光,三极管的状态来控制。 红外模块一般都是三个引脚,vcc,gnd,dat,通过控制dat口的来控制发射红外光。 简易电路图 将数据口连接到单片机的引脚为上,控制io口的电平状态,来控制三极管的导通状态,从而发射红外光。 NEC协议 NEC协议特点:8位地址和8位命令为提高可靠性,地址和命令都传输2次,脉冲间隔调制38kHz载波频率。 包含引导码,

yangfeng20的博客 1万+

【人工智能】提示词避坑指南:为什么大模型越让它“禁止”,它越要“唱反调”?

和 AI 沟通就像和聪明但直脑筋的工科生说话——

奶爸的编程之路,也就一周冷个三天 224

【YOLOv11多模态融合改进】| CVPR2025 LCA轻量交叉注意力 双向模态交叉引导 + 双支路噪点抑制,兼顾纹理与热目标特征融合

可见光模态富含纹理、色彩、边缘细节,但夜间/低照度场景信噪比极低,暗区噪声泛滥;红外模态依靠热辐射凸显弱小目标、暗区物体轮廓,但缺失真实色彩与精细纹理。简单拼接/逐加融合仅做浅层特征叠加,无法建立可见光纹理、红外热特征的双向引导关联,两类模态互补信息无法精准互通;普通自注意力仅单模态内部建模,跨模态交互匮乏,红外热目标易被可见光暗噪声淹没,可见光有效纹理易被红外灰度信息覆盖;

Limiiiing的博客 120

人形机器人新产品导入(NPI)工艺工程师的角色与技术解析

本文系统解析人形机器人NPI工程师的核心职责与能力要求。主要内容包括:1)NPI工程师需主导装配工艺设计、样品试做及问题闭环,涉及公差分析(如尺寸链计算)、工艺评审与FMEA应用;2)要求输出完整工艺文档体系,并跟踪试产至量产全过程;3)任职资格强调3年以上机器人/智能制造行业经验,掌握SPC、公差计算等质量工具,熟悉点胶/焊接等工艺及特殊材料特性;4)通过实际案例展示关节精度优化、新物料验证等典型工作场景;5)提供基于职责的面试问题及技术性解答方案。文章聚焦技术细节,为从业者提供实用参考框架。

郑伟强dev的专栏 381

YOLOv8【第十三章:模型压缩与极致优化篇·第4节】LAMP 剪枝算法——无需超参的自动化剪枝策略!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 5645

safetymonitorapi

Summary of SA8653 Safety Monitor API Introduction This document details Safety Monitor APIs for the SA8653 QNNX platform, covering dual interfaces of APSS and SAIL. It defines core data structures and enumerations for subsystems, fault severity and health

qq_39257814的博客 1590

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 【python报错】Can't call numpy() on Variable that requires grad. Use var.detach().numpy() instead.[]
下一篇: 【isNum,isPrime()】实现isPrime()函数参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False
yipala
博客等级 码龄8年 90粉丝 48原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值