【FAS】《The Research of RGB Image Based Face Anti-Spoofing》

news2024/9/8 22:24:37

在这里插入图片描述

文章目录

  • 1、原文
  • 2、相关工作
  • 3、基于特征解耦的人脸活体检测算法
    • 3.1、方法
    • 3.2、实验结果
  • 4、基于解构与组合的人脸活体检测方法
    • 4.1、方法
    • 4.2、实验
  • 5、作者总结
  • 6、结论(own)
  • 7、附录
    • 7.1、CycleGAN
    • 7.2、InfoGAN
    • 7.3、3D Face

1、原文

[1]张克越.基于RGB图像的人脸活体检测技术研究[D].华东师范大学,2021.DOI:10.27149/d.cnki.ghdsu.2021.000023.

2、相关工作

在这里插入图片描述
基于于传统特征算子的方法

1)提取纹理信息

2)提取动作变化

基于深度学习的方法

1)二分类任务

2)辅助信息的引入

  • 从照片去噪的角度切入,认为活体攻击是在真人图像上加入噪声得到的,而这个噪声是在翻拍过程中引入的,因此提出了 De-spoofing的方法,希望能从活体攻击中去除噪声得到真实人脸

  • 从异常检测的角度切入,认为所有真实人脸构成一个闭集,而活体攻击则是在这个闭集之外的野点

  • 认为活体攻击因为材质原因,表面可能会有一层镜面反射,而真实人脸中不存在,因此用反射图来监督活体攻击

作者的方法

  • 希望从输入的图像中学习到关键的特征表示,尽量去除与活体检测无关的信息,以此提高模型的泛化能力

3、基于特征解耦的人脸活体检测算法

预定义的辅助信息或者类别信息并无法保证提取的特征只和活体任务相关,这会造成方法的泛化能力的下降

输入的图像都包含完整人脸信息,有可能让网络关注到人脸结构性的信息,而这与活体检测任务无关

在这里插入图片描述

3.1、方法

解耦成活体特征+内容特征(光照,背景 ),结合底层纹理监督以及高层深度约束来促进解耦的学习

在这里插入图片描述

A b A_b Ab 应该是 A 对应的活体攻击版本, B a B_a Ba 因该是 B 对应的真实人脸版本

1)解耦部分

活体特征及内容特征

在这里插入图片描述
借鉴了 cycleGAN 的思想

2)辅助监督部分

深度监督,纹理监督(LBP)和判别器监督,共同促进解耦效果


网络结构

在这里插入图片描述


LBP 监督

在这里插入图片描述

32维的特征向量,抠图这种标签不好做


深度监督

在这里插入图片描述


判别器辅助

整体结构的损失函数

在这里插入图片描述

3.2、实验结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
作者的方法是 LBP-Depth,底层 LBP,深层 Dpeth

在这里插入图片描述

在这里插入图片描述

同一张真实人脸交换活体特征之后生成的结果图

当在真实人脸之间交换活体特征时,改变图几乎为 0

4、基于解构与组合的人脸活体检测方法

4.1、方法

Destruction And Combination Network (DCN)

在这里插入图片描述

网络结构
在这里插入图片描述


1)结构解构模块

结构解构模块负责打破图像的结构性信息,指引网络关注图像的局部细节
基于图像块的方法只考虑块内部的信息,而本文这种方法使得网络还可以学到块之间的信息


2)内容组合模块

内容组合模块负责在同一图像中引入不同域,不同类别的信息,引导网络对于不同域不同类别的图像都能够提取与任务相关的特征

  • 跨类别组合

  • 跨域组合


3)局部关系建模模块

图像块特征的恢复网络

  • 输入为 backbone 提取到的特征

  • 输出为32x32x3,patch,M=32,N=32

块间的相似度衡量

在这里插入图片描述

在这里插入图片描述

划分为 MXN 个 patch

使用余弦相似度来衡量每一个块之间的相似度,label 为 1 或者 -1(不同类别的图像块的特征之间余弦相似度应该为 −1,而同类别的图像块特征之间余弦相似度则为 1)


损失

在这里插入图片描述
P 为 (MxN)

总体损失

在这里插入图片描述

4.2、实验

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

引入解构模块后,全区特征相应都比较高,模糊了结构信息

没有引入前,边缘轮廓相应比较明显

在这里插入图片描述
在这里插入图片描述

5、作者总结

在这里插入图片描述

6、结论(own)

  • info GAN 里面涉及到了特征的解耦,作者解耦活检特征和内容特征(光照、ID、背景)

  • 人脸结构信息可能不是活检主要关注的信息,可以打乱,打乱还可以引入不同域的 patch 增加泛化性能

7、附录

7.1、CycleGAN

Zhu, Jun-Yan, et al. “Unpaired image-to-image translation using cycle-consistent adversarial networks.” Proceedings of the IEEE international conference on computer vision. 2017.

在这里插入图片描述

在这里插入图片描述

7.2、InfoGAN

Chen X, Duan Y, Houthooft R, et al. Infogan: Interpretable representation learning by information maximizing generative adversarial nets[J]. Advances in neural information processing systems, 2016, 29.

解耦学习方法

在这里插入图片描述

在这里插入图片描述

InfoGAN详细介绍及特征解耦图像生成

在这里插入图片描述
在这里插入图片描述

7.3、3D Face

Feng Y, Wu F, Shao X, et al. Joint 3d face reconstruction and dense alignment with position map regression network[C]//Proceedings of the European conference on computer vision (ECCV). 2018: 534-551.

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1961268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目成功秘诀:工单管理系统如何加速进程

国内外主流的10款项目工单管理系统对比:PingCode、Worktile、浪潮云工单管理系统、华为企业智能工单系统、金蝶云苍穹、紫光软件管理系统、Jira、Asana、ServiceNow、Smartsheet。 在管理日益复杂的个人项目时,找到一款能够真正符合需求的管理软件&#…

Stable Diffusion 图生图

区别于文生图,所谓的图生图,俗称的垫图,就是比文生图多了一张参考图,由参考一张图来生成图片,影响这个图片的要素不仅只靠提示词了,还有这个垫图的因素,这个区域就上上传垫图的地方,…

二叉树--堆(下卷)

二叉树–堆(下卷) 如果有还没看过上卷的,可以看这篇,链接如下: http://t.csdnimg.cn/HYhax 向上调整算法 堆的插⼊ 将新数据插⼊到数组的尾上,再进⾏向上调整算法,直到满⾜堆。 &#x1f4…

Monaco 使用 LinkedEditingRangeProvider

Monaco LinkEdit 功能是指同时修改同样的字符串,例如在编辑 Html 时,修改开始标签时会同时修改闭合标签。Monaco 支持自定义需要一起更新的字符串列表。最终效果如下: 首先,通过 registerLinkedEditingRangeProvider 注册 LinkEd…

day17(nginx反向代理)

反向代理 安装nginx 1.26.1 平滑升级 负载均衡 1.nginx 反向代理配置 反向代理:⽤户直接访问反向代理服务器就可以获得⽬标服务器 (后端服务器)的资源。 反向代理效果:当访问200主机(web1),&a…

vite instanceof 失效

背景:给一个巨石单体项目进行标准化模块拆分,封装出来的模块代码用 vite 进行构建,但模块启动后页面上的表现一直和 webpack 那版不一致 一步步 debug 后,发现问题出在下面这个判断条件 const GeneratorFunction function* () …

解决jenkins配置extendreport不展示样式

下载插件:Groovy 、 HTML Publisher plugin 配置: 1)Post Steps : 增加 Execute system Groovy script , 内容: System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "&qu…

【React】详解 React Router

文章目录 一、React Router 的基本概念1. 什么是 React Router?2. React Router 的主要特性 二、React Router 的核心组件1. BrowserRouter2. Route3. Link4. Switch 三、React Router 的使用方法1. 安装 React Router2. 定义路由组件3. 配置路由4. 启动应用 四、Re…

再谈istio

微服务之间调用观测, istio的版本是对k8s 版本有要求的,案例中 istioshi 1.15.2 版本的 一、下载 Istio 二、部署 egressgateway 和 ingressgateway 分别控制进出 istio 通过 Envoy proxy,也就是pod加边车的方式来控制用户对svc的访问 这样…

Spring验证码

前言:使用Hutool 1.什么是Hutool? 2.代码复制到test类中 3.代码爆红,说明需要引入依赖 4.根据名取Maven仓库相关依赖 5.在pom.xml文件中进行配置 6.引入成功 7. 运行程序 打开d盘,发现已经生成了验证码的图片,路径在…

Python推荐书单:三本不可错过的经典书籍

强烈推荐这三本书!! 一、《Python编程从入门到实践》 这本书适合零基础的Python读者,旨在帮助他们快速入门Python编程,并达到初级开发者的水平。书中深入浅出地介绍了Python的基础概念,如变量、循环、函数等&#xff…

智能优化算法(三):遗传算法

文章目录 1.问题描述2.遗传算法2.1.算法概述2.2.编码操作2.3.选择操作2.4.交叉操作2.5.变异操作2.6.算法流程 3.算法实现3.1.MATLAB代码实现3.2.Python代码实现 4.参考文献 1.问题描述 \quad 在利用启发式算法求解问题时,我们常常需要应用遗传算法解决函数最值问题&…

【Golang 面试 - 进阶题】每日 3 题(八)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…

重塑七人拼团模式:社交电商的裂变新策略

在当今的电商领域,七人拼团模式作为一种创新的商业模式,正以其独特的魅力引领着中小型企业迈向新的增长阶段。这一模式巧妙融合了社交电商的互动性与拼购的趣味性,旨在通过用户间的自然传播,实现市场的快速渗透与品牌影响力的显著…

【赛事推荐】2024中国高校计算机大赛人工智能创意赛

“中国高校计算机大赛”(China Collegiate Computing Contest,简称C4)是面向全国高校各专业在校学生的科技类竞赛活动,于2016年由教育部高等学校计算机类专业教学指导委员会、教育部高等学校大学软件工程专业教学指导委员会、教育…

NSS [SWPUCTF 2022 新生赛]funny_php

NSS [SWPUCTF 2022 新生赛]funny_php 开题&#xff0c;直接给了源码 <?phpsession_start();highlight_file(__FILE__);if(isset($_GET[num])){if(strlen($_GET[num])<3&&$_GET[num]>999999999){echo ":D";$_SESSION[L1] 1;}else{echo ":C&…

Express基于Node.js基础知识【1】全面总结 推荐收藏

最近在用基于node.js平台的web应用开发做项目&#xff0c;梳理了下关于Express框架的相关知识&#xff0c;方便自己以后查看&#xff0c;希望也能帮助证字啊学习express相关知识的同学&#xff0c;欢迎大家参考&#xff0c;有问题评论区留言&#xff0c;谢谢。 目录 1.安装 …

【人工智能】基础三:深度学习概述、人工神经网络基础

文章目录 一. 深度学习1. 深度学习概念2. 深度学习原理3. 深度学习学习方式4. 深度学习训练方法 二. 人工神经网络基础1. 神经元感知器模型2. 神经网络模型2. 学习方式3. 学习规则3.1. 正向传播求误差3.2. 反向传播求偏导&#xff08;ing&#xff09; 4. 激活函数 一. 深度学习…

【环境搭建问题】linux服务器安装conda并创建虚拟环境

1.检查有没有conda 首先看root文件夹下有没有anaconda或者conda 没有的话就要先下载安装conda&#xff1a; https://repo.anaconda.com/archive/index.html 在这个链接下找自己需要的。服务器一般为linux&#xff0c;所以我这里选择的是&#xff1a; 2.安装conda 下载安装…

阳光混合试验的三个指标

户外干燥气候循环系统&#xff08;仿真模拟空气干燥气侯&#xff09;户外湿冷气侯循环系统&#xff08;仿真模拟寒湿和冰冷晚间气侯&#xff09;室内干燥气候耐久度 阳光模拟温湿度试验箱 主要用于汽车及零部件的曝晒试验、如塑料样板、仪表盘、中控屏、方向盘、保险杠等&…