人脸识别概述

Apr 25, 2024
1 views
Computer Vision

简介

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

image

  • Face Detection: 人脸检测
  • Face Alignment:基于人脸关键点坐标对齐到正则坐标系下坐标
  • Face Recognition:基于对齐人脸进行识别

人脸识别的算法流程

人脸的识别流程:面部姿态处理(处理姿态,亮度,表情,遮挡),特征提取,人脸比对。

面部处理 face processing

这部分主要对姿态(主要)、亮度、表情、遮挡进行处理,可提升FR模型性能

主要包含两种处理方式:

  1. "One-to-many Augmentation": 从单个图像生成不同姿态的图像,使模型学习到姿态不变性的表示
  2. "Many-to-one Normalization": 从多个不同姿态的图像中恢复人脸图像的标准视图

特征提取

Backbone Network

Assembled Network

Loss

面部匹配 Face Matching

face verification 使用余弦距离或L2距离计算图库和探测器之间的一对一相似性,以确定两个图像是否属于同一主体,而face identification则计算一对多相似性,以确定一个人的特定身份。

此外,也可以通过Metric learning或者稀疏表示分类器sparse-representation-based classifier进行后处理,再进行特征匹配