本文主要研究内容
本文对于目前教室考勤的需求,在MATLAB软件上,运用AdaBoots人脸检测、PCA人脸识别算法仿真设计学生教室考勤系统,以便解决在考勤过程中造成的时间浪费,效率低下,影响课堂秩序与进度的一系列问题。该设计的主要内容如下图1-1:
图1-1 系统流程图
(1)人脸定位检测
检测所获得的图像中是否有人脸的存在,若有则将人脸与其背景做出区分,并用矩形在图像中圈出人脸所在的大概位置信息。
(2)人脸图像预处理
对上一步检测出的人脸图像进行预处理,如灰度变换、尺寸归一化等。
(3)人脸特征提取
对每个人不同表情姿态的人脸特征进行提取,存入到函数中,以便后续调用。
(4)人脸特征匹配
识别预处理后的人脸图像,将其特征与上步操作提取的特征进行配对,若相似度高,则证明此学生身份,并且输出该学生信息。
一、基于Viola-Jones算法的人脸检测
3.1 引言
人脸识别功能的首要步骤是对人脸进行检测,确定输入的图像中是否存在人的面貌特征,若存在便用矩形框标注并返回其位置大小。检测人脸的方法包含两大类,一类是基于知识的方法,将图像进行分割,根据人脸的五官特征及器官之间的位置关系来判断是否为人脸;另一类是基于统计的方法,把人的面貌看作整体,从大量人脸图像样本构造的人脸模式空间中找出相似度,来判断是否为人脸。详细方法如下图3-1所示。
图3-1 人脸检测方法
3.2 算法原理
Viola-Jones算法是由Paul Viola和Michael Jones两位合作提出的一种物体检测算法,并于2001年以《Rapid Object Detection using a Boosted Cascade of Simple Features》的名称发表在International Journal of Computer Vision上,这种算法原理简单&