人脸识别的目标是确定一张人脸图像的身份,即这个人是谁,这是机器学习和模式识别中的分类问题。它主要应用在身份识别和身份验证中。其中身份识别包括失踪人口和嫌疑人追踪、智能交互场景中识别用户身份等场景;而身份验证包括身份证等证件查询、出入考勤查验、身份验证解锁、支付等场景,应用场景丰富。


一个完整的人脸识别系统包括几部分:人脸检测、图像预处理、活体判断、人脸对齐、人脸特征提取、相似度计算。


人脸检测:人脸检测是指对于任意一幅给定的图像,采用一定的策略对其进行搜索以确定其中是否含有人脸,如果是则返回一脸的位置、大小和姿态。人脸检测用于确定人脸在图像中的大小和位置,即解决“人脸在哪里”的问题,把真正的人脸区域从图像中裁剪出来,便于后续的人脸特征分析和识别。


1611284803497.png



图像预处理:用于过滤掉不符合人脸识别的图片。通过这几个指标:偏色、人脸分辨率小、模糊人脸、肤色判断、亮度、对比度、姿态等,对每个指标设置权重,得出人脸图像质量分数,选取分数最高的图片来做人脸特征提取,过滤掉分数底的图片。从而提高识别准确率。

            

                                                             


人脸对齐:同一个人在不同的图像序列中可能呈现出不同的姿态和表情,这种情况是不利于人脸识别的。所以有必要将人脸图像都变换到一个统一的角度和姿态,这就是人脸对齐。它的原理是找到人脸的若干个关键点(基准点,如眼角,鼻尖,嘴角等),然后利用这些对应的关键点通过相似变换(Similarity Transform,旋转、缩放和平移)将人脸尽可能变换到标准人脸。



特征提取:它接受的输入是标准化的人脸图像,通过特征建模得到向量化的人脸特征,最后通过分类器判别得到识别的结果。这里的关键是怎样得到对不同人脸有区分度的特征,通常我们在识别一个人时会看它的眉形、脸轮廓、鼻子形状、眼睛的类型等,人脸识别算法引擎要通过练习(训练)得到类似这样的有区分度的特征。


应用场景:泛安防应用场景,主要应用于出入口,人员通道等需要进行人员身份认证的区域。