teleport 组件的作用_人脸识别综述! 覆盖人脸检测,预处理和特征表示三大核心组件!...

The Elements of End-to-end Deep Face Recognition: A Survey of Recent Advances

人脸识别是计算机视觉社区中最基础和历史悠久的话题之一。随着深度卷积网络和大尺度数据集发展,深度人脸识别取得极大进步并且应用到许多领域。给定一个自然图像或者视频帧作为输入,一个端到端人脸识别系统输出人脸特征进行识别。 为了达到这个目标,整个系统通常由三个关键组件构成:人脸检测,人脸预处理和人脸表示。人脸检测定位出图像或者视频帧中的人脸;接着人脸预处理用于矫正人脸角度并且裁剪出一个归一化的像素尺寸;最后在识别阶段,从预处理后的人脸中提取具有判别性特征进行识别。这三个阶段由深度卷积网络完成。本文回顾近年来人脸识别中三个组件的进展。作为开始,我们介绍端到端人脸识别系统框架,接着分别回顾三个组件的进展,包含许多先进算法,评价指标,数据集,性能比较,挑战和进一步研究方向。我们希望这项调查能够为我们带来有益的想法,以便更好地了解端到端人脸识别的概况并以系统的方式进行更深入的探索。

1 简介

人脸识别是计算机视觉中一个广泛研究的话题。在人类生物识别技术的现有技术中,人脸识别是身份验证和监视系统等现实应用中使用最广泛的技术。根据数据模态可以分为基于2D图像和基于3D扫描方法,它们在发展和应用中不同。本文关注于基于2D图像端到端人脸识别,以图像或视频帧为输入,输出人脸特征表示。我们全面回顾人脸识别系统中核心的三个组件:人脸检测,人脸预处理和人脸识别。下面分别简要介绍每一个组件。人脸检测是人脸识别的第一步骤。旨在找到人脸区域。在深度学习之前,划时代意义的人脸检测工作是Viola-Jones[32]人脸检测器,基于Haar特征,使用AdaBoost分类器构建一个级联结构。后来一系列工作研究基于人工设计特征[7,165,172]和不同分类器【16,127,155】来提高检测性能。同时一些方法[59,281]研究DPM进行人脸检测。**读者可以从[304]中了解更多传统人脸检测方法。**近来,随着DCNNs发展,人脸检测变得更加鲁棒,可以更好适应大范围人脸姿态和遮挡。

接着,人脸预处理旨在矫正人脸到一个固定角度,同时裁剪出一个归一化尺寸,然后用于后续人脸特征表示。这是人脸识别系统中重要的中间环节。在本文中,我们介绍了两种主要的人脸预处理方法,即人脸对齐和人脸正面化。一般来说,人脸对齐是利用空间变换,参照面部关键点,将人脸扭曲到一个规范的位置。因此,人脸定位是人脸对齐的必要步骤。大多数传统的面部地标定位研究都集中在生成方法[36,37]或识别方法[158,354]上,并且有一些关于它们的详尽调查[100,249,371]。有些方法没有利用人脸关键点,而是直接从输入的人脸生成对齐的人脸。另外,人脸正面化研究从非正面输入合成正面人脸,这是处理大姿态人脸识别的常用方法。在人脸识别阶段,从预处理后的人脸中提取出具有判别性特征。这是人脸识别最后也是核心步骤。在早期研究中,许多方法都是通过将面部图像投影到低维子空间中来计算面部表示的,例如Eigenfaces [229]和Fisherfaces [12]。后来,更多的基于局部描述符的手工制作方法[3,137]出现在人脸表示中。对于这些传统方法的详细回顾,可以参考[6,233,312]。最近,人脸表示受益于DCNN的发展,见证了高性能人脸识别的巨大进步。本文研究关注于近来每一个组件的进展。人脸识别的性能取决于所有组件的贡献,也就是任意一个组件性能不佳都会损害最终的表现。为了建立一个高性能端到端人脸识别系统,有必要讨论每一个组件及其相互影响。前面出现很多人脸识别综述工作,本文工作与他们的差别在表1中。64cee4af-a718-eb11-8da9-e4434bdf6706.png

特别的,早期综述[6,233,312]没有包含基于深度学习方法;另外,[15,206]关注于3D人脸识别和特殊任务[48,369]。本文关注2D人脸识别,这在实际应用中最广泛。[181]回顾三个组件的进展但是不包含近年来发展的技术。如图1所示,近年来出现了大量的工作。65cee4af-a718-eb11-8da9-e4434bdf6706.png

[246]系统研究深度人脸识别,但他们关注深度人脸表示,并且基于训练损失进行分类是不全面的。例如,他们通过基于欧几里得距离的损失,基于角/余弦余量的损失,softmax损失及其变化对深度人脸表示的监督学习进行了分类,但是,几乎所有基于角度/余弦余量的损失都实现为 softmax损失的变化,而不是单个集合的变化。我们建议一个更加合理的分类如5.2部分。[2]研究基于传统和深度学习的2D和3D人脸识别,但是缺少人脸表示。总之,人脸识别技术需要系统全面的回顾三个组件,但是很少有工作做到.因此本文系统回顾基于深度学习方法的每一个组件。回顾内容包含算法设计,评价指标,数据集,性能比较,挑战和发展方向。本文贡献如下:

  • 全面回顾基于深度学习的端到端人脸识别系统的三个组件:人脸检测,人脸预处理和人脸表示
  • 从多个角度讨论三个组件:算法,评价标准,数据集,性能等等。
  • 我们进一步整理现存挑战和发展方向。

2.概述

如图2所示,人脸识别系统包含人脸检测,人脸预处理和人脸表示三个部分。人脸表示用于计算二者相似性,以进一步判断人脸是否属于同一个个体。67cee4af-a718-eb11-8da9-e4434bdf6706.png

我们针对这三个要素来构造正文部分(第3、4、5节),每个要素都是一个研究主题,涉及计算机视觉方面的大量文献。在本节中,我们简要概述了这三个要素,并在以下正文部分中深入探讨了这三个要素。人脸检测需要找到图像中所有人脸多位置,返回边界框和置信度,第三部分详细讨论了人脸检测技术。人脸预处理根据人脸关键点进行对齐,通常情况下使用图3中四点和五点进行对齐。68cee4af-a718-eb11-8da9-e4434bdf6706.png

3.人脸检测

人脸检测代表性的发展如图4所示。下面首先把人脸检测技术进行分类,然后介绍人脸检测数据集和常用评价指标,最后是人脸检测挑战和方向。69cee4af-a718-eb11-8da9-e4434bdf6706.png

3.1 人脸检测分类

图4 人脸检测发展,表2把人脸检测技术划分为基于多阶段,单阶段,基于anchor,anchor-free,多任务,CPU实时和面向问题的方法。6bcee4af-a718-eb11-8da9-e4434bdf6706.png

图5 单阶段和多阶段人脸检测器比较6dcee4af-a718-eb11-8da9-e4434bdf6706.png

表3 CPU实时人脸检测器比较6ecee4af-a718-eb11-8da9-e4434bdf6706.png

3.2 评价指标和数据集

表4人脸检测数据集6fcee4af-a718-eb11-8da9-e4434bdf6706.png评价指标:AP,IoU,ROC,FPS,
图6是WIDER FACE是先进的方法PR曲线。71cee4af-a718-eb11-8da9-e4434bdf6706.png

3.3挑战和方向

  • 运行实效性

  • 图像变化

  • 有效和统一的anchor设置

  • anchor-free 人脸检测框架

  • 高效检测框架

4.人脸预处理

给定人脸检测区域,人脸预处理用于矫正人脸。图7是人脸预处理方法进展,表5是预处理方法分类。75cee4af-a718-eb11-8da9-e4434bdf6706.png77cee4af-a718-eb11-8da9-e4434bdf6706.png

4.1 基于关键点人脸对齐

图8是沙漏网络用于关键点定位。79cee4af-a718-eb11-8da9-e4434bdf6706.png

图9是3D模型用于人脸对齐。7bcee4af-a718-eb11-8da9-e4434bdf6706.png

图10是不基于关键点对齐工作。在一个可训练网络中同时进行人脸对齐和表示。7ccee4af-a718-eb11-8da9-e4434bdf6706.png

图11人脸正面化,从侧脸合成正脸。7dcee4af-a718-eb11-8da9-e4434bdf6706.png

表6是人脸关键点数据集7fcee4af-a718-eb11-8da9-e4434bdf6706.png

评价指标归一化平均误差NME

图12是300W数据集上不同方法性能比较80cee4af-a718-eb11-8da9-e4434bdf6706.png

5.人脸表示

人脸表示的目标是把对齐的人脸映射到特征空间,其中相同主体的特征尽可能相似,不同个体之间特征尽可能不同。在实际应用中,人脸识别包含人脸认证和人脸识别。人脸认证是指预测一对面部图像是否属于同一身份。人脸识别可以被认为是人脸认证的扩展,其目的是确定一组身份(即画廊)中人脸的特定身份(即探针);此外,在开放式面部识别的情况下,需要先前的任务,其任务是预测面部是否属于画廊身份之一。无论是哪一个任务,都需要人脸表示用于计算人脸相似性。

图13 人脸表示的训练和测试阶段82cee4af-a718-eb11-8da9-e4434bdf6706.png

图14人脸表示发展84cee4af-a718-eb11-8da9-e4434bdf6706.png

表7人脸表示方法分类85cee4af-a718-eb11-8da9-e4434bdf6706.png

表8 在LFW和MegaFace数据集上人脸识别性能对比。86cee4af-a718-eb11-8da9-e4434bdf6706.png

表9深度人脸识别常用训练和测试集88cee4af-a718-eb11-8da9-e4434bdf6706.png

6.讨论和结论

表10深度人脸识别中主要挑战89cee4af-a718-eb11-8da9-e4434bdf6706.png

在这项调查中,我们系统地回顾了端到端深层人脸识别要素的最新进展,这些要素包括人脸检测,人脸预处理和人脸表示。尽管有很多关于人脸识别的调查,但它们主要关注人脸表示问题,而没有考虑其他渠道因素的相互影响,而本次调查是第一个对端到端深度要素进行全面回顾的调查人脸识别。我们从多方面对每个元素中的许多方法进行了详细的讨论和比较。此外,我们分析了现有挑战并收集了它们的某些有前途的未来研究方向。此外,我们讨论了它们的相互作用以及整体框架的未来工作。我们希望这项调查能够为我们带来有益的想法,以便更好地了解端到端人脸识别的概况并以系统的方式进行更深入的探索。

微信公众号

如果你绝对本文对你有帮助,欢迎关注微信公众号计算机视觉前沿获取更多精彩内容,每天进步一点点,小编等你来!8ccee4af-a718-eb11-8da9-e4434bdf6706.jpeg

- END -

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

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

相关文章

feko软件_计算电磁学各种方法和电磁仿真软件简述

计算电磁学中有众多不同的算法,如时域有限差分法(FDTD)、时域有限积分法(FITD)、有限元法(FE)、矩量法(MoM)、边界元法(BEM)、 谱域法(SM)、传输线法(TLM)、模式匹配法(MM)、横向谐振法(TRM)、线方法(ML)和解析法等等。在频域,数值算法有:有限…

出租车管理系统java_基于jsp的出租车管理系统-JavaEE实现出租车管理系统 - java项目源码...

基于jspservletpojomysql实现一个javaee/javaweb的出租车管理系统, 该项目可用各类java课程设计大作业中, 出租车管理系统的系统架构分为前后台两部分, 最终实现在线上进行出租车管理系统各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类出租车管理系统相…

cad常青藤插件_原来还有这么好用的CAD插件,半小时就能做完一张图

作为一名优秀的设计师或者建筑师,如果你没用过逆天的CAD插件,我觉得不行,所以下面小编就给大家推荐几个非常好用的CAD插件,希望可以帮助大家大幅提升工作效率。接下来小编就带大家一起看看吧!1、天正建筑天正建筑顾名思…

java main是标识符吗_main方法的认识 、通配符、java的注释、java的符(标识符)【Java基础】...

main方法的认识print()和println()的区别print()打印不换行println()打印并换行通配符\n换行符\t制表符都应用于控制台\n换行\t以表格的形式显示System.out.println("----------英雄排行榜------------");System.out.println("\t|编号\t|名字\t|战力值\t|"…

对于半圆形的点击区域该怎么做_十堰混合型塑胶跑道怎么选,橡胶跑道卷材型号...

河北迈弘体育设施有限公司为您详细解读hVgkXc十堰混合型塑胶跑道怎么选的相关知识与详情,校园跑道、体育馆田径跑道等都是体育活动的首先场合。由于终年正在室外遭到风吹日晒,还要接受日常体育活动的摩擦、描写、化学物量腐蚀或重物挤压等因素&#xff0…

希望得到学术会议的及时回复该怎么说_张烨:在“选矿”博士的世界里,脚踏实地从来都不是说说而已!| 中南达人NO.188...

张烨资源加工与生物工程学院矿业工程2017级博士中南大学2019年大学生年度人物之一获奖经历(部分)2016年中南大学FMG奖励金优秀学生奖2017年中南大学优秀毕业生2018年中南大学优秀学生2019年中南大学优秀学生博士研究生国家奖学金中南大学大学生年度人物2017-2019年博士一等学业…

java编写一个集合类_Java集合类

数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈”对我说了一句:不会用集合类就等于没学过Java。然后…

pdf不支持64位浏览器_4MLinux 31.0 发布,不支持32位

Zbigniew Konojacki宣布发布4MLinux 31.0,这是该项目极简发行版的新稳定版本,专注于四个功能:维护(作为系统救援Live CD),多媒体(用于播放视频DVD和其他多媒体文件),迷你服务器(使用inetd守护程序)和神秘的版本(提供几…

java期末考试2013及答案_java笔试经典(题及答案)2013.doc

java笔试经典(题及答案)2013.doc Java笔试经典(基础部分及答案和分析)1、一个“.java“源文件中是否可以包括多个类(不是内部类)?有什么限制?7答:可以包括多个类,但是最多只能有一个public修饰的类。2、Java有没有goto?7答:java中…

datatables 行分组信息展开与折叠的功能实现_[LaTeX 尝试] fancyvrb - 修复行引用的超链接跳转位置

本文已加入专栏文章目录,归入「进阶使用」文章系列。本文可以看作对这个发生于 2019 年 7 月中旬的 TeX-SX 上自问自答的展开说明。那个回答中避免了 python 的使用,而是利用 zref 宏包把位置信息以文本形式在 pdf 中呈现,好处是不用引入 pyt…

qtcreator摄像头显示时间_三星Galaxy S11 +渲染器展现出巨大的相机凹凸和四边形曲面显示...

我们正接近一年中三星宣布其Galaxy S系列最新设备的时间。Galaxy S10系列被认为是三星发布的最好的版本之一,因此在这方面他们有很多重要的事情。我们已经看到了Galaxy S11和Galaxy S11e的渲染,但是现在我们首先来看看Galaxy S11 。三星Galaxy S11 与其他…

页面错误!请稍后再试_微信内嵌H5页面授权和分享

近期新上线项目,用到了微信授权获取用户信息和分享,掉坑无数次,遂写此篇,为后人指路项目情况技术选型项目语言:HTML、CSS、JavaScript项目框架:Vue.js项目搭建脚手架:vue-cli工程化工具&#xf…

电脑打字手指正确姿势_正确的弹琴手型,应该是怎样的?

手型是基础,手型规范才有助于练习出正确的指法,指法正确就可以提高练习质量。刚入门的时候,不能刻意的要求手型,但是我们要有一个基本的要求,就是手要保持放松。弹琴的时候,没有多余的身体的力量参与到触键…

php 开源 采集,迅睿CMS 火车头内容采集

采集工具:火车采集器 v7.6采集模块:新闻 News一、编写采集入库脚本接口新建:./api/caiji.php/*** 数据采集*/define(IS_API, basename(__FILE__, .php)); // 项目标识define(SELF, pathinfo(__FILE__, PATHINFO_BASENAME)); // 该文件的名称r…

英文数据集txt_YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)

点击上方“计算机视觉cv”即可“进入公众号”重磅干货第一时间送达前言随着人工智能的发展,现在越来越多的场景需要人工智能。在工厂的厂区中以安全为首,但工人普遍缺乏佩戴安全帽意识;工厂环境复杂,有各种各样的禁止进入的区域&a…

检测到目标url存在内部ip地址泄露_Cendertron,动态爬虫与敏感信息泄露检测

Cendertron,动态爬虫与敏感信息泄露检测Cendertron Crawler RendertronCendertron https://url.wx-coder.cn/HinPM 是基于 Puppeteer 的 Web 2.0 动态爬虫与敏感信息泄露检测工具。其依托于 xe-crawler 的通用爬虫、调度与缓存模型,新增了 Monkey Test…

屏幕坏点检测图片_iPhone新机如何检测质量 iPhone新机检测质量步骤【详解】

iPhone新机怎么检测好坏_iPhone新机检测质量方法 说实话,苹果对于iPhone的品控把握确实一代不如一代,特别是去年发布的iPhone7系列,很多用户都反映自己新买的手机存在划痕、屏幕发黄、掉漆等问题。那么当我们购买一部全新的iPhone7时&#xf…

excel单元格斜线_怎么在excel中画斜线?怎么在excel表格中画斜线?

在excel表格中画斜线的技巧教程:1.在Excel中打开一个空白工作簿。 2.您可以在任何大小的单元格中执行此操作,但是如果先将其增大则更容易理解。为此,我们只需单击并按住第1行和第2行之间的线,然后将其拖动到所需的高度即可。然后对…

xbox one s驱动_理想照进现实 理想ONE开始接受预定

2016年4月22日,车和家创始人&CEO李想在源码资本第二届码会年会首谈车和家,改造城市出行。车和家 创始人&CEO 李 想2016年码会年会演讲2019年4月10日,增程式智能电动车「理想ONE」正式公布售价并开始接受预订,并将于2019年…

date设置时间_解决 IDEA 无法找到 java.util.Date 的问题

原文首发于 https://studyidea.cn/问题最近在项目中频繁使用到 java.util.Date,但是使用 IDEA 提示查找 Date 类,却无法找到 java.util.Date。可以看到,智能提示的结果没有 java.util.Date。没办法,只能暂时手动导入该包。最近闲下…