简介
一个完整的人脸识别系统包含以下几个模块

- Face Detection: 人脸检测
- Face Alignment:基于人脸关键点坐标对齐到正则坐标系下坐标
- Face Recognition:基于对齐人脸进行识别
人脸识别的算法流程
人脸的识别流程:面部姿态处理(处理姿态,亮度,表情,遮挡),特征提取,人脸比对。
面部处理 face processing
这部分主要对姿态(主要)、亮度、表情、遮挡进行处理,可提升FR模型性能
主要包含两种处理方式:
- "One-to-many Augmentation": 从单个图像生成不同姿态的图像,使模型学习到姿态不变性的表示
- "Many-to-one Normalization": 从多个不同姿态的图像中恢复人脸图像的标准视图
特征提取
Backbone Network
Assembled Network
Loss
面部匹配 Face Matching
face verification 使用余弦距离或L2距离计算图库和探测器之间的一对一相似性,以确定两个图像是否属于同一主体,而face identification则计算一对多相似性,以确定一个人的特定身份。
此外,也可以通过Metric learning或者稀疏表示分类器sparse-representation-based classifier进行后处理,再进行特征匹配