RetinaFace最强开源人脸识别算法

news/2024/10/28 16:30:34/

最近这几天,美国国家标准与技术研究院(NIST)公布了全球最权威的人脸识别算法测试(FRVT)的最新结果,

国内知名视觉算法公司格灵深瞳取得了优异成绩:在最具挑战的“非约束性自然环境人脸照片”测试项目中获得全球第一名!

人脸识别算法测试FRVT由美国国家标准与技术研究院(NIST)主办,NIST直属美国商务部,主要任务是建立国家计量基准与标准,以提高国家技术基础,改进行业产品和服务。FRVT通过不同类型的照片样本进行上百亿次对比,对人脸识别算法的评估可达到百万分之一精度,也是当今全球规模最大、标准最严、竞争最激烈、最权威的人脸识别算法竞赛,素有工业界黄金标准之称。截至目前,全球已有近百家公司和研究机构参与了此项测试,包括VisionLabs(俄罗斯)、Ever AI(美国)、 Vocord(俄罗斯)、 依图、商汤、旷视、海康、大华、腾讯等等。

                图1: 签证、嫌疑人、自然场景的测试图片样例

 

看来最早商业化的人脸检测为目标检测算法,依然是各大CV方向AI公司的必争之地。

 

那我们今天主角就是RetinaFace,RetinaFace 是今年5月份出现的人脸检测算法,当时取得了state-of-the-art,作者也开源了代码,过去了两个月,目前仅以极其微弱的精度差屈居第二名,所以目前RetinaFace可称得上是目前最强的开源人脸检测算法。

 

 

RetinaFace来自论文RetinaFace: Single-stage Dense Face Localisation in the Wild,作者来自帝国理工学院、InsightFace、Middlesex University London、FaceSoft。

哈哈又看到了InsightFace,它是目前针对2D与3D人脸分析(含检测、识别、对齐、属性识别等)最知名和开发者最活跃的开源库。我们的RetinaFace代码已经并入该库了,非常了不起。

 

对了我们还要介绍一下WIDER FACE,WIDER FACE 几乎是目前评估人脸检测算法最权威的数据集,WIDER FACE数据集是由香港中文大学发布的大型人脸数据集,含32,203幅图像和393,703个高精度人脸包围框,该库中人脸包含尺度、姿态、表情、遮挡和光照等变化。

来看按示例图:

下图为在WIDER FACE 数据集上验证集三个子集的排名靠前的算法结果曲线和精度:

下图为在WIDER FACE 数据集上测试集三个子集的排名靠前的算法结果曲线和精度:

我们可以从6个子集中看到,RetinaFace获得1个第一名,2个并列第1名,3个以极其微弱精度差屈居于第二名,可以说非常牛B了。

 

从论文我们可以得知RetinaFace使用特征金字塔网络架构:

最牛的设计还是它损失函数。看一看RetinaFace的核心思想流程图:

 

从论文得知作者传统算法额外优化:

1.添加了标注了人脸 5 点信息

2.加入人脸对齐的额外监督信息损失函数

3.加入self-supervised解码分支预测3D人脸信息分支

 

从上面几点得知RetinaFace 取得成功很大因素是运用了更多监督信息和自监督信息。

 

大部分时候,人脸检测是为了后续的识别算法,作者特意将检测结果送入人脸验证网络,在IJB-C test set上测试结果表明可以提高ArcFace的人脸验证精度(TAR=89.59% for FAR=1e-6)。

相对于MTCNN,人脸验证上会提高精度,而且在VGA(640X480)大小图像跑CPU居然可以达到实时。

论文地址:

https://arxiv.org/pdf/1905.00641.pdf

代码地址:关注微信公众号 “图像算法”或者搜索imalg_cn即可获得

 

 


http://www.ppmy.cn/news/662012.html

相关文章

人脸识别开源库face_recognition

原文出处: https://blog.xugaoxiang.com/ai/face-recognition-cnn.html 软硬件环境 ubuntu 18.04 64bitGTX 1070Tianaconda with python 3.6face_recognition 1.2.3dlibopencv face_recognition简介 face_recognition号称是世界上最简单的基于python的人脸识别库&#xff0…

人脸识别:特征脸(Eigenface)

Eigenface就是将人脸图像进行编码,映射到低维子空间上,在低维空间计算两幅人脸图像的距离,以此来进行人脸识别。映射到低维子空间的方法采用主成分分析(Principal Component Analysis,PCA) 1&a…

人脸识别(Facenet)

人脸识别是目前应用非常广泛的一种生物识别技术,与其他生物识别技术(指纹识别,掌形识别,眼虹膜识别和声音识别)相比,人脸识别具有以下优势: 其他每种生物识别方法都需要一些人的配合动作&#x…

face_recognition人脸识别

face_recognition人脸识别 face_recognition简介 这是世界上最简单的人脸识别库了。你可以通过Python引用或者命令行的形式使用它,来管理和识别人脸。 该软件包使用dlib中最先进的人脸识别深度学习算法,使得识别准确率在《Labled Faces in the world》…

人脸检测——RetinaFace

RetinaFace: Single-stage Dense Face Localisation in the Wild 作者: 帝国理工,伦敦米德尔塞克斯大学,InsightFace paper: https://arxiv.org/pdf/1905.00641.pdf github: https://github.com/deepinsight/insightf…

人脸识别——FaceBook的DeepFace、Google的FaceNet、DeepID

DeepFace--Facebook的人脸识别 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[] 连续看了DeepID和FaceNet后,看了更早期的一篇论文,即FB的DeepFace。这篇论文早于DeepID和FaceNet,但其所使用的方法在…

Face-recognition实现人脸识别

文章目录 1.前置知识点(1)Opencv中矩形,绘制文本(2)Opencv中基础的知识点(3)face_recognition.face_locations(img1ToRGB)(4)face_recognition.face_encodings(img1ToRGB…

face_recognition 人脸识别

前言 之前实践了下face在线人脸识别版本,这回做一下离线版本。github 上面有关于face_recognition的相关资料,本人只是做个搬运工,对其中的一些内容进行搬运,对其中一些例子进行实现。 官方描述: face_recognition …