关于检测数字人脸操纵
1. 摘要
先进的人脸合成和修改方法导致假脸越来越多,这极大影响了人们的社交使用。因此,人脸图像的检测和修改区域定位是很重要的。这篇论文使用多任务学习来同时检测被修改的图像和预测被修改的区域,并利用注意力机制来处理和改进分类任务的特征图,提高了分类准确率。
2. 介绍
人脸识别越来越多地应用于日常生活中,如访问权限控制和货币支付等。然而,这也导致了,如果人脸识别技术无法保证安全性,一些恶意的行为会给用户造成很大损失。
如图1所示,面部伪造攻击主要有三种类型。
i) 物理欺骗攻击:将人脸打印到纸上、利用手机上的图像或视频,利用3D mask技术修改。
ii) 对抗性人脸攻击:产生高质量的、感知上不易察觉的对抗性图像,这种图像可以通过可以自动人脸匹配器。
iii) 数字操纵攻击:利用变分自编码器(VAEs)和生成对抗网络(GANs),可以生成全部或部分修改过的逼真的人脸图像。
本论文中主要针对第三类假脸合成或修改技术。
数字人脸操作方法分为四类:表情交换、身份交换、属性操作和全脸合成(如图2)。表情交换时更换一种表情,身份交换是将另一个人的脸替换归来。属性操作修改了一张脸的单个或多个属性,如性别、年龄、肤色、头发和眼镜。
3.方法
3.1 注意力图的动机
注意力图中的每个像素都会计算出它的接收域对应于原输入图像中一个被修改区域的概率。数字取证技术证明了:通过算法处理来检测这些高频信息中的异常的可行性。该论文将注意力图插入到主干网络中,其中接受域对应于适当大小的原图像区域。然后,使用注意力图之前的特征编码对应的高频指纹patch,从而在局部水平上区分真实区域和被操作区域。同时,还在注意力图的构建和开发过程中,考虑了三个主要因素:可解释性,有用性,模块化。
3.2 Attention-based Layer
如图3所示,基于注意的层可以应用于分类模型的任意特征映射,将网络的注意力集中在识别区域上。其中,基于注意层的输入为卷积特征映射F∈RH×W×C,其中H、W、C分别为高度、宽度和信道数。为了简单起见,忽略了C(较小)的影响。然后通过处理F可以生成一个注意力图Matt=Φ(F)∈RH×W,Φ(·)表示处理操作。注意力模块的输出为:
由于文章在服务器上,全文内容详见:http://bbit.vip/service/main.php?version=1&type=article&id=8
关于检测数字人脸操纵相关推荐
- 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
作者 | pan_jinquan 来源 | CSDN博文精选 (*点击阅读原文,查看作者更多文章) 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了.本博客将利用MTCNN和FaceNet ...
- 旷视科技——身份验证、活体检测、人脸比对
作者 | 彭建宏(旷视科技产品总监彭建宏) 人脸识别技术越来越多地应用在了各种身份验证场景,在这种看起来发生在电光火石之间的应用背后,又有哪些不易察觉的技术在做精准判别?算法又是通过何种方式来抵御各种 ...
- 关键点提取:face_recognition、疲劳检测、人脸校准、人脸数据库
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 人脸识别功能实现的原理介绍与算法介绍 人脸识别:人脸数据集 A ...
- AI人脸检测和人脸识别是一个概念吗?有什么区别?
人脸检测 - 也称为面部检测 - 是一种基于人工智能 (AI) 的计算机技术,用于在数字图像中查找和识别人脸.人脸检测技术可应用于各个领域--包括安全.生物识别.执法.娱乐和个人安全--以提供对人员的 ...
- MTCNN人脸检测及人脸关键点提取(学习记录)
我看了很多关于MTCNN框架的文章,但基本上都是一概而过,本文章记录MTCNN每一步的流程及附上注释的代码. MTCNN框架主要由三大子网络组成,即P-Net,R-Net,O-Net. 三大子网络的区 ...
- 人脸检测、人脸跟踪、人脸识别、OpenCV(特征脸、LBPH、费歇脸)
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) Face_Detection.py# 导入OpenCV库 im ...
- 计算机视觉、图像分类、目标检测、人脸比对、人脸识别、语义分割、实例分割、图像搜索
计算机视觉.图像分类.目标检测.人脸比对.人脸识别.语义分割.实例分割.图像搜索 目录
- dlib做人脸检测判断有没有检测到人脸
dlib做人脸检测判断有没有检测到人脸 文章目录: 一.人脸检测 二.判断有没有检测到人脸 其实我用dlib 检测人脸只是用来做个触发条件,但是我不知道怎么判断有没有检测到人,因为从返回值只知道是一个 ...
- 人脸检测 和 人脸对齐算法-Dlib-Opencv-MTCNN
人脸检测 和 人脸对齐算法算法-Dlib-Opencv-MTCNN 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCNN人脸检测 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCN ...
最新文章
- ORA-01855: AM/A.M. or PM/P.M. required错误解决
- php video标签使用方法,HTML_HTML5 video标签(播放器)学习笔记(一):使用入门,近有在学习html5中video标签(播 - phpStudy...
- JS垃圾回收——和其他语言一样,JavaScript 的 GC 策略也无法避免一个问题:GC 时,停止响应其他操作,这是为了安全考虑...
- Linux学习之常用技巧
- Boosting GDBT
- 2013年1月7日学习内容
- linux中mysql不显示中文_linux中解决mysql中文乱码方法
- expdp 详解及实例
- Linux中mongodb定时远程备份
- mybatis update不生效_08. mybatis一级缓存和二级缓存
- jconsole是否可以在生产环境使用_使用JCONSOLE远程监控JVM
- 《圈子圈套2》—— 读后总结
- java汉诺塔5层攻略_史上最难智力游戏第5关汉诺塔图文通关攻略
- 使用USB充电的5号电池
- 高通MSM8916后面的0VV 1VV 3VV 等代表什么?
- CAD中插入外部参照字体会变繁体_CAD中形形色色的“替换”技巧你确定都知道了?...
- 云南一脸通行业解决方案、钉钉智慧食堂、智慧餐厅、智慧工地解决方案
- 撕开帝国裂缝的互联网+饮料公司——元气森林是如何做的?
- 基于微信在线考试小程序系统设计与实现 开题报告
- 乐视 无法播放服务器文件夹,乐视电视最新常见问题及解决方法分享!
热门文章
- 记忆口诀:OSI七层网络模型
- route add 添加路由
- 围观设计模式(4)--接口隔离原则(ISP,Interface Segregation Principle)
- K8s部署微服务(springboot+vue)
- Bootstrap -tabindex属性
- 【发布】三维卫星云图-WEB版Demo地址
- oracle查看索引所在表空间及索引重建
- BOSS直聘依然面临监管和估值过高的风险
- R语言向前或者向后移动时间序列数据(自定义滞后或者超前的期数):使用lag函数将时间序列数据向后移动一天(设置参数k为负值)
- c语言指针数组元素奇偶排列,关于数组奇偶调序问题的总结