人脸识别技术趋势与发展

news2024/11/26 9:34:10

人脸辨识 —— 引人入胜

 

很少有生物辨识技术能像脸部辨识那样激发我们的想象力。 

同样,它的到来在 2020 年引发了深刻的担忧和令人惊讶的反应。 

脸部辨识的工作原理

脸部辨识是使用脸部辨识或验证人的身份的过程。它根据人的脸部细节捕获、分析和比较模式。

  • 人脸检测过程是在图像和影像中,检测和定位人脸的重要步骤。
  • 脸的捕获过程转换类比信息(脸部)成一组基于该人的脸部特征的数位信息(数据或矢量)。
  • 在面对比赛过程验证,如果两个脸都属于同一个人。

让我们用一个最近的例子来说明这个 3 步过程。

来自大华盛顿特区地区的一名学生,使用开源脸部提取应用 app,从 1 月 6 日国会大厦内外活动期间发布在 Parler 上的 827 个影像中检测和删除超过 6,000 张人脸图像他创建了一个名为 Faces of the Riot 的网站 ,其中展示了这些肖像。

  • 示威者、暴徒和记者已经用他们的智慧手机完成了部分脸部捕捉步骤(模拟脸部数位照片)。
  • 他使用脸部检测从 20 万张图像中提取脸部。
  • FBI 负责调查、转换肖像(数位像素到矢量),并可能与现有数据库进行脸部匹配并辨识个人(使用 AFIS  / ABIS 系统)。 

 

今天,它被认为是所有生物辨识测量中最自然的。 

并且有一个很好的理由 —— 例如,我们不是透过看指纹或虹膜来辨识自己,而是透过看我们的脸。 

 

 

在继续之前,让我们快速定义两个关键字:「身份」和「身份验证」。

人脸辨识数据进行辨识和验证

生物辨识技术用于使用一组可辨识和可验证的数据,来辨识和验证该人的唯一性和特定性。

有关生物辨识定义的更多信息,请访问我们的生物辨识网络档案。

身份辨识回答了这个问题:「你是谁?」

身份验证回答了以下问题:「你真的是你所说的那个人吗?」

和我们在一起。这里有些例子 : 

  • 在脸部生物辨识技术的情况下,2D 或 3D 传感器「捕获」脸部。然后 在将捕获的图像与数据库中保存的图像进行比较之前,透过应用算法将其转换为数位数据。 
  • 这些自动化系统可用于根据个人脸部特征(几何形状)在短短几秒钟内辨识或检查个人身份:眼睛间距、鼻梁、嘴唇轮廓、耳朵、下巴等。它们甚至可以在人群中间,以及动态和不稳定的环境中执行此操作。 
  • 该业主iPhone X已经推出了脸部辨识技术。 

当然,也存在透过人体进行的其他签名,例如指纹、虹膜扫描、语音辨识、手掌静脉数字化和行为测量。 

那么为什么要进行人脸辨识呢? 

脸部生物辨识技术,仍然是首选的生物辨识基准。 

那是因为它易于布署和实施。与最终用户没有实体交互。 

此外,用于验证/辨识的脸部检测,和脸部比对过程是快速的。

那么,什么是最好的人脸辨识软件?

 

#1 顶级脸部辨识技术

在生物辨识创新的竞赛中,有几个项目正在争夺头把交椅。

谷歌、苹果、Facebook、亚马逊和微软 (GAFAM) 也在其中。 

现在所有的软件网络巨头都会定期发布他们在人工智能、图像辨识和人脸分析方面的理论发现,以尽快加深我们的理解。

让我们仔细看看:

学术界

香港中文大学的研究人员,于 2014 年开发的 GaussianFace 算法实现了 98.52% 的脸部辨识分数,而人类则为 97.53%。尽管在所需的内存容量,和计算时间方面存在弱点,但仍获得了优异的评价。

脸书和谷歌

2014 年,Facebook 发布了 DeepFace 程序,可以判断两张被拍到的人脸是否属于同一个人,准确率高达 97.25%。在进行相同的测试时,人类在 97.53% 的情况下正确回答,或者仅比 Facebook 程序好 0.28%。 

2015 年 6 月,谷歌透过 FaceNet 取得了更好的成绩。 在广泛使用的 Labeled Faces in the Wild (LFW) 数据集上,FaceNet 实现了99.63%  (0.9963 ± 0.0009)的新记录准确率。山景城的这家公司使用人工神经网络和新算法,设法将一张脸与其主人联系起来,结果几乎完美。    

这项技术被整合到谷歌照片中,用于对图片进行排序并根据辨识的人自动标记它们。

证明了它在生物辨识领域的重要性,随后很快在在线发布了一个名为 OpenFace 的非官方开源版本。 

微软、IBM 和旷视科技

麻省理工学院研究人员于 2018 年 2 月进行的一项研究发现,与浅肤色男性相比,微软、IBM 和中国旷视 (FACE++) 工具在辨识深色皮肤女性时的错误率较高。

2018 年 6 月末,微软在一篇博文中,宣布已大幅改进其有偏见的脸部辨识技术。   

亚马逊

2018 年 5 月,Ars Technica报导称,亚马逊已经在积极向执法机构推广其名为 Rekognition 的基于云端的人脸辨识服务 。该解决方案可以在一张图像中辨识多达 100 个人,并且可以对包含数千万张人脸的数据库进行人脸匹配。  

2018 年 7 月,《新闻周刊》报导称,亚马逊的脸部辨识技术,错误地将 28 名美国国会议员辨识为因犯罪被捕的人。 

主要生物辨识匹配技术供应商

2018 年 5 月底,美国国土安全科学与技术局公布了马里兰州测试设施 (MdTF) 赞助测试的结果。这些实际测试测量了2 m x 2.5 m 走廊中12 个人脸辨识系统的性能。 

泰雷兹利用人脸辨识软件(LFIS)的解决方案,取得了优异的成绩,人脸获取率在 5 秒内达到 99.44%(平均为 68%),供应商真实辨识率在不到 5 秒内达到 98% 平均为 66%。与平均 32% 的错误率相比,它还实现了 1% 的错误率。 

2018 年 3 月 – 使用 300 多名志愿者进行的现场 测试确定了性能最佳的脸部辨识技术。 

 

 有关性能基准的更多信息:201811 月发布的 NIST(美国国家标准与技术研究院)报告 详细介绍了 127 种算法的识别准确度,并将性能与参与者姓名相关联。

2019 年底进行的 NIST 持续人脸辨识供应商测试 (FRVT) 3 提供了额外的结果。请参阅 NIST 报告

正如 ITIF 在 2020 年 1 月所报告的那样,NIST 还证明了最好的脸部辨识算法没有种族或性别偏见。批评者错了。

在 NIST 的报告(2020 年 8 月和 2021 年 3 月),题为「以脸部辨识的准确性口罩,我们看到的算法,在不到一年的时间,都在提高其性能。使用后 COVID-19 算法」。 

脸部情绪辨识 (FER)

脸部情绪辨识(来自实时或静态图像)是映射脸部表情,以辨识人脸上的情绪(如厌恶、喜悦、愤怒、惊讶、恐惧或悲伤)或复合情绪(如悲伤地愤怒)的过程图像处理软件。

人类情感的辨识或解释也分为三个步骤:

  • 1)人脸检测
  • 2)人脸表情检测
  • 3)  将表情分配给特定的情绪状态。

脸部情绪检测的流行来自于广泛的潜在应用领域

它不同于脸部辨识,其目标是辨识一个人,而不是一种情绪。

面部表情可以由几何或外观特征、从变换图像中提取的参数(例如 特征脸、动态模型以及 3D 和模型)表示。 

供应商包括 Kairos(品牌营销的脸部和情感辨识)、Noldus、Affectiva 或 Sightcorp。

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

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

相关文章

Restful风格的编程

Restful风格的编程1、 Restful简介2、查询用户以及用户详情2.1常用注解2.2查询用户详情3、处理创建请求3.1RequestBody注解3.1.1用途3.1.2语法规范3.2日期类型的处理3.3BindingResult4、用户信息修改与删除4.1用户信息修改4.2案例前端界面后端控制器1、 Restful简介 Restful比…

剑指offer(C++)-JZ69:跳台阶(算法-动态规划)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法&…

【JavaSE】类与对象(上)类是什么?对象是什么?

文章目录面向过程与面向对象认识类和对象创建类类的实例化内存分布注意事项总结面向过程与面向对象 我们说C语言是面向过程的编程语言,而Java是面向对象的编程语言,那究竟什么才是面向过程与面向对象呢?我们举一个例子来帮助大家理解&#x…

PX4飞行测试

文章目录前言一、首次飞行指南飞行入门解锁飞机起飞降落飞行控制/命令辅助飞行任务飞行规划任务设置机体航向设置航点/转弯半径地理围栏故障保护地理围栏地理围栏规划安全点(集结点)创建/定义安全点地形跟随/保持地形跟随地形保持前言 本节包含有关飞行(完全配置过…

虚拟主播也带货?直播电商的变与不变

5月6日晚,海外虚拟主播vox在B站开启了中国直播首秀。从最终数据来看,直播1.7小时,营收111万人民币,当晚还登上平台热门首位,这样的直播吸金能力,让不少明星都望尘莫及。 更值得关注的是,直播间…

Matlab:表达式

Matlab:表达式变量数字矩阵运算符数组运算符函数表达式示例变量 与大多数其他编程语言一样,MATLAB 语言提供数学表达式,但与大多数编程语言不同的是,这些表达式涉及整个矩阵。 MATLAB 不需要任何类型声明或维度说明。当 MATLAB …

PyCharm 这40个使用技巧真棒

大家好,今天分享 PyCharm 40个使用技巧,内容有点长,喜欢欢迎收藏、分享、点赞。 废话不多说。我们开始吧! 文章目录技术提升第一章:运行调试篇1\. 通过指定参数,执行程序2\. 程序结束了,照样可…

Vue 3 属性绑定细节

在ButtonDemo中默认会把传给这个组件上的所有事件,都传递给Button中的最外层的元素 不管这个最外层的元素是什么!比如下图:在button外面还有一个div,那么传递给最外层的就应该是div,而不是button 最外层为div 想让组件的某一个部分,点击时被触发click事件 现在传递给最…

LeetCode-764. 最大加号标志【动态规划,二维数组】

LeetCode-764. 最大加号标志【动态规划,二维数组】题目描述:解题思路一:动态规划。用一个n*n的数组记录每个点上下左右方向上为1的最小值。最后ans返回数组中最大的加号。解题思路二:优化1。解题思路三:0题目描述&…

word制作多个单位联合发文的文件头

一、前言 word制作多个单位联合发文的文件头,好像不难。但是做起来,却发现,自己的只是储备还是不够,居然花费了1个多小时才搞定....哎 二、遇到问题 开始思路是想使用【分栏】来操作,但是不得其法,搞了一…

驱动开发基础知识

文章目录记录驱动开发前的知识储备工作一、驱动开发环境搭建二、驱动开发框架(重点:WDF框架)1、前世今生(1)Vista简介(2)发展历史2、基于框架的驱动程序的 WDM(1)驱动程序…

linux(1.nginx基础 2.使用Nginx负载均衡及动静分离)

一.nginx基础 目录 1. Nginx使用场景2. Nginx中的进程 2.1 Nginx中的多进程模型2.2 多进程模式的优点:2.3 缓存3. Ngnix的负载均衡策略 3.1 轮询法3.2 加权轮询3.3 原地址哈希3.4 最小连接数法3.5 Fair3.6 url_hash3. Nginx配置文件4. Nginxtomcat 集群示例 4.1 下…

c++学习-STL常用函数

第八部分-STL常用函数 5.1 常用遍历算法 5.1.1 for_each 5.1.2 transform 5.2 常用查找算法 5.2.1 find 5.2.2 find_if 5.2.3 adjacent_find 面试题中如果出现查找相邻重复元素,记得用stl中的adjacent_find算法 5.2.4 binary_search 5.2.5 count 5.2.6 count_if 5.…

【双十一特辑】爱心代码(程序员的浪漫)-李峋

前言 最近《点燃我温暖你》中李峋的爱心代码超级火,看着特别心动,这不,光棍节快到了,给兄弟们教学一波爱心代码,赶在双十一前表白,让这个双十一不在是孤单一个人!目录 前言 C语言简易爱心代码…

final 关键字 —— 限制继承、限制虚函数重写

final 关键字有两个作用,一个是限制继承,一个是限制重写。 目录 1、限制继承 (1) 基类的构造函数设为私有 (2) 基类类名后面加上 final 关键字修饰 2、限制虚函数重写 1、限制继承 限制继承有两种方式,一种是将基类的构造函数设为私有&am…

谷粒商城-基础篇(详细流程梳理+代码)

文章目录前言一、项目环境搭建1.1、安装virtualbox以及vagrant1.2、Docker安装MySQL与Redis1.3、前后端开发工具统一配置1.4、Git工具安装与配置1.5、Gitee创建仓库与IDEA导入1.6、构建微服务模块1.7、编写.gitignore文件(忽略上传gitee文件配置)1.8、数…

【云原生之K8s】 K8s资源控制及探针检查

文章目录一、资源限制1.资源限制的使用2.request资源(请求)和limit资源(约束)3.Pod和容器的资源请求和限制4.官方文档示例5.资源限制实操5.1 编写yaml资源配置清单5.2 释放内存(node节点,以node1为例&#…

昨晚,我用python帮学妹P证件照自拍,然后发现。。。

人生苦短,我用Python前因后果先上效果准备工作证件照尺寸调整证件照背景调整各种背景颜色图片完整代码结尾最后前因后果 事情是这样的 晚上我正在聚精会神写代码(打游戏~) 突然,收到学妹给我发来的消息 还有一张自拍照 而且是…

基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真

资料编号:145 下面是相关功能视频演示: 145-基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真(源码原理图仿真论文)设计内容 本次嵌入式课程设计综合实验的内容为倒车测距系统。以proteus keilU5为模拟硬件基础…

Android studio中控件TextView学习

1、TextView 基础属性 layout_ width; 组件的宽度layout. _height: 组件的高度id: 为TextView设置- -个组件idtext; 设置显示的文本内容textColor: 设置字体颜色textStyle: 设置字体风格,三个可选值: n normal(无效果),bold(加粗), italic(斜…