论文部分内容阅读
人脸检测是人脸识别、表情分析、人脸跟踪等领域的前提和基础,在视频监控领域有着广泛的应用价值。人脸检测具有的不易被检测目标发现的显著优势,可以目标不配合的情况下进行监控,为智能化的视频监控提供了有力保障。本文研究的内容是基于AdaBoost算法的视频人脸检测,由于在视频人脸检测时需要考虑众多非理想因素(如复杂环境、多人脸、旋转人脸等问题),而现有的检测算法往往仅针对其中某种情况有较好的检测效果。因此,对于视频人脸检测时存在的众多干扰因素,建立一个检测率高、误检率低、鲁棒性较强的人脸检测算法仍然是一个具有挑战性的问题。由于AdaBoost人脸检测算法具有法具有检测效果好,并且基本可以达到实时人脸检测的目的,因此本文采用该算法进行视频检测,以下是本文的主要研究内容:首先,以AdaBoost算法为基础,并针对于人脸检测分类器训练过程中训练特征数目过多导致训练过程过于耗时的问题,提出了一种基于“大T”型区域的AdaBoost人脸检测算法。通过随机抽取500张人脸样本并提取出面部的主要特征区域,投影到一个大小为20?20的模板中,然后对投影区域的重叠部分取其并集求得“大T”型Haar特征筛选模板,最后采用该模板对所有的Haar特征进行筛选,使得用于AdaBoost算法的训练特征全部集中于人脸面部的关键区域,而且“大T”型特征筛选模板只限于AdaBoost人脸检测算法训练特征的优化与不同的训练样本库无关。实验结果表明,采用“大T”型特征筛选模板对Haar特征进行筛选不仅降低训练特征的数目起到了优化训练时间的目的,而且在LFW、PKU-SVD-B数据库中的检测结果也表明本文的改进方法在不降低AdaBoost算法检测率的同时,对PKU数据库中的多人脸检测时算法的漏检率有所改善,因此对于AdaBoost算法训练性能的提高有一定的作用。其次,针对于监控设备采集到的视频图像中不可避免的存在多人脸、复杂背景、光照干扰、多姿态人脸等干扰因素,使得单独采用AdaBoost算法进行视频人脸检测时,算法的误检率和漏检率都比较高的问题,提出了采用AdaBoost算法与YCgCr混合高斯肤色模型相结合的方式进行视频人脸检测。通过对肤色样本在YCgCr色彩空间进行建模,发现亮度分量同样具有近似高斯分布的特性,因此采用线性加权的方式构建Y分量与CgCr分量的混合高斯肤色模型,并采用该混合高斯模型对视频图像进行肤色分割。实验结果表明,采用AdaBoost算法与新的肤色模型进行视频人脸检测时,可以较好的避免视频图像中复杂背景对人脸检测的影响,进而起到了降低算法的误检率和漏检率的目的。