节点文献

基于AdaBoost和SVM的人体检测

Body Detection Based on AdaBoost and SVM

【作者】 胡将胜

【导师】 侯建华;

【作者基本信息】 中南民族大学 , 通信与信息系统, 2011, 硕士

【摘要】 随着计算机技术和人工智能技术的不断发展,目标检测已成为计算视觉领域一个热点研究课题。其中人体类检测是目标检测的一个重要分支,包括人体识别、人体跟踪、步态识别等方面,在人机交互和智能视频监控领域都有着广泛的应用前景。人体检测作为人体类计算机视觉重要组成部分,是人体轮廓提取、人体动态分析、人体行为鉴别等相关领域研究的首要步骤。人体具有非刚性的特性,在公共场合中,由于存在人体姿态不一、衣着各异且背景复杂、光照条件多变等因素的影响,给人体检测的实现带来困难和挑战。目前主流的人体检测方法有两大分支:基于弱分类器学习法(AdaBoost)和基于支持向量机法(SVM)。其中基于弱学习的方法是通过对大量样本进行训练实验后,提取其特征,建立标准的人体统计学模型,从而分辨出候选目标中的人体;该方法理论上能将人体识别分类的性能指数趋近于最大化,但以样本数量趋近于无穷大为前提条件。而支持向量机的方法是基于结构风险最小化的原理,通过较少的样本训练得到性能较好的分类器,但存在检测耗时大的缺点。通过对目前国内外主流人体检测方法的深入研究,并分析了各种方法中优点与不足,本文提出了一种基于改进的AdaBoost并结合SVM的算法。1.在AdaBoost现有算法的基础上,改进其矩形特征的输出形式,使其能够更好的分辨候选目标边缘区域与平坦区域,而且特征数量大幅减少,算法计算速度得到提高;另外,构造了链式梯度特征,该特征能够根据样本边缘纹理分布情况进行自动合并生长,这样检测时特征子窗将集中于人体边缘。2.针对弱分类器的区间划分对特征波动过于敏感的现象,提出将邻近区间模糊化划分,从而提高了算法的稳定性。3.为避开AdaBoost算法存在的误检问题,将级联式的SVM分类器组合到算法中,通过SVM的二次检测,能够较好的剔除误检。

【Abstract】 With the development of technology of computer and artificial intelligence , object detection becomes a pop task in the field of computer vision.Human detection, as a significant branch in the area of object detection, includes human recognition, human tracking and gait recognition. It will be widely applied in the scopes of interaction of human computer and video supervising.As an important constitution of computer vision, human detection is the first step for these fields: human edge extraction, human dynamic analysis and human action recognition.However, human detection is not a uncomplicated problem for these reasons: different pose and dress of human body, complex background and illumination. Currently, weak learning algorithm of AdaBoost and Support Vector Machine algorithm are prevalent methods for human detection. The model of human is established after the training for a great quantity of samples, and human body from the candidate object is recognised by this model, this is the first method.It has a powerful classfication ability, but it also demands a great number of samples.Besides, the SVM method is based on the principle of structure risk minimization. Lower number of samples is required in this method and better effect for its result of detection,however, time wasting is a disadvantage of SVM algorithm.By the research for chief method of human dection and the analysis for their advantages and disadvantages, this thesis proposes a new algorithm which based on improved AdaBoost and SVM.1. In order to distinguish the edge area and smooth area from candidate object and reduce the quantity of features, the output form of rectangular feature is improved.Besides, chained feature is structured which can combine and self-grow along the edge of an object sample. In this way, the sub-windows of features always focus on the edge of human body.2. A obscure method is applied in interval division. This method can solve the sensitive problem of weak classfication. By the way,the stability of AdaBoost algorithm is boosted up.3. Cascade SVM classfication is merged with improved AdaBoost classfication which is executed after AdaBoost. As a result, the false alarms can be removed.

节点文献中: