Part 1. 人脸识别简介
人脸识别,通常也叫人像识别、面部识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。
人脸识别系统,可以广泛应用于公安、金融、机场、地铁、边防口岸等多个对人员身份进行自然比对识别的重要领域。例如、身份证查验、金融开户、人脸门禁、人脸考勤、身份识别、网吧身份证核查、访客登记、实名制验证等场合。
人脸识别的过程大致如下:
在我们常见的人脸识别应用场景中,人脸图像源通常来自摄像头采集、照片或者一段视频录像。例如,常见的考勤系统的人脸源就来自实时的摄像头采集。
1. 预处理
预处理是将人脸图像标准化。
在人脸图像采时,诸如光照明暗程度、距离远近、焦距大小以及设备性能的优劣等因素,一般会造成采集的人脸图像存在噪声、对比度不够,人脸在整幅图像中的大小和位置不确定。为了保证人脸图像中人脸大小,位置以及人脸图像质量的一致性,必须对图像进行预处理。
以知名的opencv为例,其提供的一些方法有:
▼直方图均衡
图像的直方图是它的像素灰度分布的图形表示
直方图均衡化,是把一个分布(给定的直方图) 映射到另一个分布(一个更宽更统一的强度值分布), 所以强度值分布会在整个范围内展开。
简单来说,就是在一定范围内,使每个灰度的像素数大致平衡。可行的方法是使用累积分布函数。对于直方图H(i),其累积分布H′(i) 为:
将灰度 i 调整为其累积概率 H′