论文部分内容阅读
AdaBoost(Adaptive Boosting)算法是1995年Freund和Schapire提出的一种快速人脸检测算法,是人脸检测领域里程碑式的进步,这种算法根据弱学习的反馈,适应性地调整假设的错误率,在保证检测速度的前提下,检测正确率得到了很大的提高。本文在深入学习和研究AdaBoost算法的基础上,收集了大量的人脸样本和非人脸样本,训练出了共有1152个弱分类器组成的16级强分类器的级联分类器。为了克服Adaboost检测算法因分类器运算量巨大而导致的检测速度较慢的缺点,在检测过程中设置了分类器前端优化。优化包括两个方面:首先,在图像进入检测算法之前,利用运算量较小的RGB肤色模型进行肤色检测,找到图像中最大的人脸区域,从而预测检测窗口放大尺度;其次,在检测算法的前端利用肤色积分图筛选肤色像素比例较小的子窗口,减小分类器的负担。静态图像的人脸检测算法对每幅图像都进行全图检测,不考虑帧间信息,而动态序列图像中帧与帧之间是有一定联系的,所以动态序列图像人脸检测过程中使用了人脸跟踪来预测下一帧人脸的位置和区域,大大提高检测速度,满足了处理动态序列图像的实时性要求。最后,使用基于几何特征的方法识别了检测到的人脸。