计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (23): 187-190.DOI: 10.3778/j.issn.1002-8331.2008.23.056

• 图形、图像、模式识别 • 上一篇    下一篇

基于Gentleboost算法的人物检测

程丽芳,赵明昌,张向文   

  1. 桂林电子科技大学 计算机与控制学院,广西 桂林 541004
  • 收稿日期:2007-10-15 修回日期:2008-01-07 出版日期:2008-08-11 发布日期:2008-08-11
  • 通讯作者: 程丽芳

People detection based on Gentleboost algorithm

CHENG Li-fang,ZHAO Ming-chang,ZHANG Xiang-wen   

  1. Department of Computer and Control,Guilin Electronic Technology University,Guilin,Guangxi 541004,China
  • Received:2007-10-15 Revised:2008-01-07 Online:2008-08-11 Published:2008-08-11
  • Contact: CHENG Li-fang

摘要: 传统的人物检测方法多是对于小样本,并且对于背景复杂的图片检测率很低,但是现实中的场景复杂,而且实时检测系统需要处理大量图片。针对传统检测方法在人体检测中的这些不足,提出了一种基于集成学习的方法——Gentleboost算法的人物检测方法,利用人物的身体碎片以及这些碎片相对于身体中心的相对位置作为特征,用Gentleboost算法训练的分类器来对人体进行分类。为了提高分类器的学习效率,解决复杂场景中人体检测的难题,提出了一种利用线性回归末端作为弱分类器的方法,从正、负两个方面对预测模型进行加权,改变了原来的仅从正预测进行加权的方法。将Gentleboost和基于YCbCr外表滤波加上身体部分特征的人物检测算法(简称为YCbCr算法)进行比较,并且对不同迭代次数的分类性能也进行了比较。实验结果表明,Gentleboost的性能要优于YCbCr算法,而且随着迭代次数的增加,检测精度也随着增加,并且逐渐趋于稳定。该方法执行起来简单,数值上也比较稳定,正确率高,可以处理大量图片,解决了人体检测中的一些关键问题。

关键词: 人物检测, 特征提取, 分类器, Gentleboost算法

Abstract: The traditional person detection method is more about small number of samples.Using this method,the detection rate of the image with complex scenes is low.But the reality scene is complex and the real-time detection system need to handle a large number of images.In order to remedy the deficiency of the traditional test methods in the human detection,a person detection approach based on the integrated study—Gentleboost algorithm is suggested.The method uses human patch and its relative position with the person’s center as the feature and uses Gentleboost algorithm train the classifier which is used to classify the person.In order to improve the learning efficiency of the classifier and solve the detecton problem of the image with complicate scenes,a approach which use the linear regression stump as the weak classifier is advanced.The approach weights to the pretiction model from the positive and negative classification,but not to weight it only from the positive aspect.This article compares Gentleboost algorithm with the detecton method based on YCbCr surface filter and the body part feature(for short YCbCr algorithm)and also compares classification with different iteration.The result of the experiment shows that the classification of Gentleboost is better than that of YCbCr algorithm and the method is simple to implement and the numberical is also stable and the positive detection rate is high.This method can handle a large number of images and solve some key issues of human detection.

Key words: people detection, features extraction, classifier, Gentleboost algorithm