1、什么是人脸检测
给定一张图片/视频帧,使用算法来找出人脸所在的位置、大小和姿态
2、什么是人脸识别
在人脸检测的结果上,识别出人脸是谁
3、人脸检测的难点
① 人脸内在变化的影响:
a、人脸具有相当细节的变化:例如人脸形状的不同,颜色的不同,嘴巴的张闭,表情等
b、人脸被遮挡:例如眼镜、口罩、围巾、胡子、头发、头部饰物和其他的外部物体等
② 人脸外在变化的影响:
a、成像角度的不同造成人脸的多姿态
b、光照的影响,如图像中的亮度、对比度的变化和阴影等
c、图像的成像条件,如摄像设备的焦距、成像距离、图像获得的途径等
4、人脸识别的难点
① 人脸内在的影响
a、人脸存在一定的相似度,特别是同一个种族内部的人脸,相似度较高
b、人脸具有相当细节的变化:例如人脸形状的不同,颜色的不同,嘴巴的张闭,表情等
c、人脸被遮挡:例如眼镜、口罩、围巾、胡子、头发、头部饰物和其他的外部物体等
② 人脸外在变化的影响:
a、成像角度的不同造成人脸的多姿态
b、光照的影响,如图像中的亮度、对比度的变化和阴影等
c、图像的成像条件,如摄像设备的焦距、成像距离、图像获得的途径等
5、人脸检测使用算法检测的过程
① 常用的算法是 SSD,例如知名的 SSH、S3FD、RetinaFace 等算法都是受 SSD 的影响
SSD 算法用于检测人脸口罩检测的例子:开源人脸口罩检测数据+模型+代码+在线网页体验,通通都开源
过程:
a、通过统计检测框的高宽比和频数来决定 anchor 的大小
b、准备数据,对标注不合理的图片进行重新标注,以及加入其它标注的数据集,避免数据集过于单一
c、模型:
② YOLO
6、人脸识别使用算法识别的过程
一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)
人脸识别分为两个过程,首先使用 YOLO 等算法来进行人脸检测,然后获得人脸区域后,再输入到人脸再识别网络中进行识别是哪个人。具体又可以分为 4 个步骤:
① 人脸检测
② 人脸对齐
③ 人脸编码
④ 人脸识别
网友评论