基于人头目标检测的商场人流量自动统计_第1页
基于人头目标检测的商场人流量自动统计_第2页
基于人头目标检测的商场人流量自动统计_第3页
基于人头目标检测的商场人流量自动统计_第4页
基于人头目标检测的商场人流量自动统计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于人头目标检测的商场人流量自动统计

贾世杰,吴化斌,张源源(大连交通大学电气信息学院,辽宁大连116028)基于人头目标检测的商场人流量自动统计贾世杰,吴化斌,张源源(大连交通大学电气信息学院,辽宁大连116028)针对商场人流量自动统计中行人遮挡情况下计数的困难,提出基于人头目标检测的商场人流量自动统计算法.首先提取Haar特征训练Adaboost人头目标分类器,再利用Camshift算法对目标进行跟踪,使用Kalman缩小跟踪目标的搜索范围,最后利用人头模板匹配方法,判断目标是否属于同一行人.实验结果表明,此方法平均正确率达到98.2%,且统计每个行人目标只需19ms.商场人流量统计;人头模板匹配,Adaboost;Camshift0引言一个实时、准确的人流量统计系统可以给商场的管理带来巨大的便利[1].用人工的方法对监控视频中行人进行统计,费力费时费财.特别是在多人密集的情况下,更是困难重重.近年来利用模式识别,图像处理技术解决行人流量自动统计问题已成为一个十分活跃的领域.文献[2]对视频人数识别近年来的发展作了比较详细的论述,从基于特征点跟踪、基于区域的跟踪和基于模板匹配的跟踪三个方面分析近些年人数识别进展情况;文嘉俊[1]提取目标的Haar特征,采用Adaboost算法获得一个人头检测分类器,得到95%以上的正确率;文献[3]建立了一种基于人体头部特征的行人计数系统,系统采用轮廓、颜色信息建立用于目标检测的人头模型,通过对目标运动轨迹的分析实现行人计数,正确率达95%以上;Kulrapat[4]等利用建立的人体头肩模型来检测场景中存在的人头目标,并通过snake模型跟踪目标;Lu[5]等利用颜色密度和LBP建立了四维直方图用以表示待测目标的颜色信息和纹理信息,并将卡尔曼滤波和MeanShift搜索算法结合应用于目标的跟踪.基于模板匹配的方法对监控场景的环境变化敏感,如光照的变化、复杂的背景往往会影响检测的精度.本文采用基于统计分类的方法,首先需要通过对大量头部样本和非头部样本的离线训练获得一个人头目标分类器,通过该分类器对场景中的目标进行检测,在此基础上实现人流量自动统计.1本文方法针对在行人遮挡,重叠密集情况下存在的误图1行人统计流程图检和漏检的问题,本文使用基于统计分类的方法,首先提取Haar特征训练Adaboost人头目标分类器,再利用Camshift算法对目标进行跟踪,使用Kalman算法缩小跟踪目标的搜索范围;最后通过人头模板匹配方法,判断帧间目标是否属于同一行人.具体流程如图1所示.1.1人头目标分类器1.1.1读入样本图像样本图像包括人头和非人头图像,是将商场门口以45°俯视角拍摄的视频图像,通过截图得到.1.1.2灰度化处理利用公式gray=red*0.3+green*0.59+blue*0.11进行灰度化处理,并将样本图像归一化成20*20的大小.1.1.3Haar特征提取Haar特征[13]分为三类:边缘特征、线性特征、中心特征和对角线特征,如图2(a),(b),(c)所示.每个特征由2~3个矩形组成,分别检测边界、细线、中心特征.特征模板由白色和黑色两种矩形组成,模板的特征值定义为白色矩形像素总数与黑色矩形像素总数之差,反映了图像的灰度变化情况.图2Haar特征1.1.4训练Adaboost人头分类器Adaboost是一种迭代的方法,它的核心思想是针对不同的训练集训练多个弱分类器,然后把这些在不同训练集上训练得到的弱分类器集合起来,构成一个强分类器[14].本文基于样本图像Haar特征,使用Opencv自带的Adaboost分类程序训练人头分类器.1.2行人计数1.2.1读入视频导入商场行人监控的视频,视频拍摄的环境和角度都是和训练人头目标分类器一致的.1.2.2图像预处理对图像目标进行检测之前,还需对目标图像进行适当的预处理,可以减少计算量.本文对原始图像进行以下两步处理:(1)使用1.1.2描述的方法将彩色图像转化为灰度图像,即图像灰度化;(2)设置感兴趣区域.本文把图像中纵坐标100~140之间的区域作为感兴趣区域,以提高检测速度.1.2.3检测人头目标使用人头目标分类器对图像感兴趣区域进行目标检测,再根据人头目标在二值图中长度、所占据的像素数量将非人头目标排除.1.2.4行人目标保存至链表在目标检测、跟踪之后,把目标保存至动态链表中.链表储存了目标的坐标,序列等信息,链表保存的目标信息随图像序列的更新而更新.1.2.5人头目标跟踪、人头模板匹配及计数本文采用Kalman+Camshift的算法实现人头目标的跟踪.运用Kalman算法来预测目标可能出现的区域,可减少搜寻范围.Kalman滤波器是一种递推估计器,采用的递归技术是其最有意义的特点之一,无需考虑多个过去的输入信号,而且在每次递归运算时,只需要前一个输入信号就可以,即认为信号现在的状态只依赖前一个,而不依赖以前所有信号的状态[15].这样就无需将过去的测量值都存起来,实时性较高.Camshift即“ContinuouslyApativeMean-Shift”算法,是一种运动跟踪算法.它主要通过视频图像中运动物体的颜色信息达到跟踪的目的,Camshift跟踪目标可以减少大量的搜寻时间,具有良好的实时性.由于运动物体在前后帧运动的空间不会很大,因此和Kalman结合使用,就可以进一步减少搜寻的区域,从而更快速,准确的跟踪运动物体.当视频序列逐帧变化时,Camshift算法逐帧进行处理,这样就能达到连续对视频序列中运动目标进行跟踪.为区分目标是否是同一个行人,本文采用人头模板匹配的算法.通过连续两帧间目标的Hu不变矩特征和目标质心的欧氏距离相结合来判断目标是否匹配.判断出目标之后,根据目标是否经过感兴趣区域中设置的计数线来计数.2实验结果及分析为了验证本文提出的方法,本文使用商场实时视频进行了测试,分行人密集(视频一)和行人不密集(视频二)两种情形,使用Vs2008+Opencv2.4.3进行实验仿真.测试平台采用CPU主频2.5GHz、4G内存的PC机,视频每帧图像分辨率为400*304,帧速为25帧/秒.采集2000张人头正样本和5000张人头负样本,图3(a)、(b)为部分样本示例.(a)部分正样本(b)部分负样本图4为图像灰度化效果图,图5为感兴趣区域设置,将第一根线和第三根线之间的区域设置为感兴趣区域,中间是计数线.图4图像灰度化图5感兴趣区域设置人头目标及非人头目标的示例图像如图6所示.(a)人头目标(b)非人头目标图6目标检测示例通过分析人头目标特点,本文根据目标在二值图中长度、所占据的像素数量来剔除人头目标,人头目标判断条件为:目标的长度在5和32个像素之间,像素总数低于270,如式(1)、(2)所示:剔除了非人头目标之后,人头目标检测效果如图7所示.图7人头检测效果图8给出了本文方法和背景差法检测效果图对比,表1为两种方法实验结果对比.(a)行人密集情况(本文方法)(b)行人不密集情况(本文方法)(c)行人密集情况(背景差法)表1本文方法和背景差法实验结果对比视频编号人工统计/人本文方法统计/人本文方法统计正确率/%背景差法统计/人背景差法统计正确率/%本文方法统计时间(人/ms)背景差法统计时间(人/ms)1(行人不密集)80801008010018302(行人密集)11211098.29685.71935由表1所示,在行人密集的情况下,本文方法比背景差法的正确率高了12%;原因主要是在行人遮挡的情况下多个行人在二值图中形成连通域,背景差法没法将其准确分离出来,但是本文方法利用人头分类器完全避免了这个问题.3结论针对行人遮挡情况下计数的困难,本文提出基于人头目标检测的商场人流量自动统计算法.实验结果表明,本文方法平均正确率达到98.2%,比文献[1]提升了3%;且统计每个行人目标只需19ms,达到了实时性的要求.为进一步减少商场行人统计的漏检和误检,以后将通过优化人头分类器以进一步提高检测效果.[1]文嘉俊,徐勇,战荫伟.基于Adaboost和帧间特征的人数统计[J].中国图象图形学报,2011,16(9):1729-1735.[2]赵明瀚,王晨升.基于视频的人数识别方法综述[J].软件,2013,34(3):10-12.[3]田煜衡,肖志涛,耿磊,等.基于头部特征的行人计数系统[J].天津工业大学学报,2013(3):66-71.[4]KULRAPATJ,PAKORNK,SUPAKORNS.Objectdetectionandmodelingalgorithmforautomaticvisualpeoplecountingsystem[C].Proceedingsof6thInternationalConferenceonElectricalEngineering/Electronices,Computer,TelecommunicationsandInformationTechnology,2009:1062-1065.[5]LUH.Headdetectionandtrackingbymean-shiftandkalmanfilter[C]//Proceedingsof3rdInternationalConferenceonInnovativeComputingInformationandControl,2008:357.[6]SALAKHUTDINOVR,TORRALBAA,TENENBAUMJ.Learningtosharevisualappearanceformulticlassobjectdetection[C].InCVPR,2011.[7]ZHENGL,WANGS.Visualphraselet:Refiningspatialconstraintsforlargescaleimagesearch.SignalProcessingLetters[J].IEEE,2013,20(4):391-394.[8]ZHOUW,LUY,LIH,etal.Scalarquantizationforlargescaleimagesearch[C].InACMMM,2012.[9]宋涛,马宇峰,蔺海峰.OpenCV在目标跟踪中的应用及实现[J].计算机与网络,2009,24:38-41.[10]覃剑.视频序列中的运动目标检测与跟踪研究[D].重庆:重庆大学,2008.[11]LINSF,CHENJY,CHAOHX.Estimationofnumberofpeopleincrowedscencesusingperspectivetransformation[J].Systems,ManandCybernetics,PartA:SystemsandHumans,IEEETransactionson,2001,31(6):645-654.[12]XIAOWEIXU,ZHIYUANWANG,YINGHONGLIANG,etal.Arapidmethodforpassingpeoplecountinginmonocularvideosequences[C]//ProceedingsoftheSixthInternationalConferenceonMachineLearningandCybernetics,HongKong,2007:19-22.[13]文学志,方巍,郑钰辉.一种基于类Haar特征和改进AdaBoost分类器的车辆识别算法[J].电子学报,2011(5):1121-1126.[14]PAULV,MICHAELJONES.Rapidobjectdetectionusingaboostedcascadeofsimplefeatures[C]//ProceedingsoftheIEEEComputerVisionandPatternRecognition.Piscataway,NJ,USA:IEEEPress,2001:151-155.[15]赵其杰,屠大维,高健,等.基于Kalman滤波的视觉预测目标跟踪及其应用[J].光学精密工程,2008,16(5):937-942.AutomaticMallTrafficStatisticsBasedonHeadTargetDetectionJIAShijie,WUHuabin,ZHANGYuanyuan(SchoolofElectronicandInformationEngineering,DalianJiaotongUniversity,Dalian116028,China)Malltrafficautomaticstatisticshasgreatsignificanceinsecuritymanagement,staffschedulingandcommodityprocurement.Forthecountingdifficultyinthecaseofoverlapping,automaticmalltrafficstatisticalalgorithmsisputforwardbasedonthehumanhea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论