基于粒子群的AdaBoost算法及其在人脸检测中的应用研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:liongliong504
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸识别是一项方兴未艾的生物特征识别技术,广泛应用于各行各业身份识别的信息技术领域。近十年来,伴随着网络通信和多媒体技术的飞速发展,以及计算机硬件水平的快速提升,作生物特征识别技术的分支之一,人脸识别由于其自然性和非接触性等特点,在模式识别和人工智能等研究领域倍受欢迎和关注。人脸识别系统的一项关键环节就是人脸检测。所谓人脸检测是基于人脸的特征提取,在给定的图片(通常为灰度模式)中检测是否存在人脸,如果存在人脸则逐一标记人脸的具体位置和大小。在现阶段的各种人脸检测算法中Viola提出了经典的AdaBoost人脸检测器。但是,该传统的AdaBoost算法依然存在需要改进的地方:比如检测率较低和虚警率较高,弱分类器训练时间过长等缺点。针对上述问题,本文在AdaBoost算法上,结合支持向量机的思想,尝试性地提出了一种基于粒子群的AdaBoost算法。该算法主要针对传统的AdaBoost人脸检测器中各弱分类器权重系数无法达到全局最优的情况提出的。在此改善算法中,主要采用如下三项的关键技术:①利用支持向量机的思想构建AdaBoost人脸检测器。②利用粒子群优化的思想全局优化提升弱分类器的权重系数。③利用模拟退火思想改善粒子群过早收敛的缺陷。为了验证提出的PSO-AdaBoost算法的可行性与有效性,利用OpenCV和Matlab为实验工具,以ORL人脸库和归一化处理的图片作为训练集,以大量灰度照片作为测试集进行实验。结果表明:基于粒子群的AdaBoost人脸检测器能在传统AdaBoost人脸检测器基础上提高检测性能。
其他文献
软件作为计算机的灵魂,在国民经济和社会生活等各方面都起着举足轻重的作用。软件质量问题直接影响各行业的正常运作,软件错误轻则给用户带来不便,重则造成巨大经济损失甚至
当今社会,信息呈现爆炸式的增长。为了快捷地获得有效信息,人们发明了各种信息检索技术。然而这些技术均依赖于用户的主动检索行为。为了自动地提供个性化的信息,将用户从浩如烟
目前,多处理器系统已成为计算机领域中的研究热点,随着它的应用领域越来越广泛,其复杂性也在不断增加,所处理的任务也越来越复杂,在这样的环境下,对任务调度提出了更高的要求。  
随着计算机技术的快速发展与普遍应用,人们对软件的质量要求越来越高,如何能够开发出高质量的软件成为从事软件行业技术人员亟待解决的问题。软件测试技术是保证软件质量的重
软件测试在软件的整个开发过程中占有非常重要的地位,是保证软件质量、提高软件可靠性的关键步骤之一。测试自动化是软件测试的一个发展趋势,人们在自动化软件测试方面做了大
研究和开发苹果自动实时分级系统,选出高质量的水果,为国家创取外汇,在我国具有重要的经济价值和广阔的应用前景,目前国内外研究比较多的是农产品苹果的品质检测。在苹果品质
深空探测是人类探索外太空,认知宇宙,近距离观测天体的重要途径。深空探测器从发射到逐渐接近目标,实现对目标天体的交会飞掠、撞击或着陆探测,需要完成远距离、长时间的航天
基于B/S结构的Web应用系统渐渐成为Internet上使用最为广泛的应用开发技术。框架技术是J2EE中重要的软件技术,框架技术能够提高软件的开发效率,同时让各个应用层以松散耦合的
IT行业的快速发展,带动了所有传统行业的发展,包括海运物流。传统的海运物流模式具有信息不对称性,即海运物流需求者与海运物流服务提供者之间存在较大的信息差,双方的沟通的
图像信号在产生、传输过程中,经常会受到各种噪声的干扰,一般来说,现实中的图像通常都是带有噪声的。因此图像处理工作中,在进行图像分割、模式识别等高层次的处理前,选用适