一种基于监控视频处理的车流统计和违规检测的方法技术

技术编号:8735410 阅读:352 留言:0更新日期:2013-05-26 11:50
本发明专利技术公开了一种基于监控视频处理的车流统计和违规检测的方法,包括步骤:获取视频源,读取一帧图像,判断当前帧是否是第一帧,如果不是,则利用当前帧和上一帧对应像素点的差值信息来更新前景背景图像,并利用前景背景图像提取当前帧的感兴趣区域MASK,计算当前帧的积分图像和平方积分图像,根据计算得到的当前帧的积分图像和平方积分图像并利用Adaboost算法在当前帧的感兴趣区域MASK中检测是否存在有车牌目标,检测到的车牌目标位置信息保存在列表TmpList中,判断临时目标列表TmpList是否为空,如果为空,则判断跟踪目标序列Track_List是否为空,如果为空,将ObjList列表中检测到的目标添加入Track_List。本发明专利技术可精确统计路口车流量,并综合交通信号灯指示判断车辆目标是否违规。

【技术实现步骤摘要】

本专利技术属于图像模式识别、视频目标跟踪、智能视频监控和智能交通领域,更具体地,涉及。
技术介绍
车流量是交通路况管理和调控不可或缺的重要数据。车流量统计能反映出实时的交通情况,方便交通管理者进行调控,同时给居民出行提供重要的参考信息。更重要的是,车流量可以反映出各个路段的负荷情况,为城市规划者提供重要的依据。在一些特殊场合例如火车站,机场附近,以及一些大型集会场所,车流量统计技术又有了重要的安防意义。视频车辆违规智能检测指从监控视频中自动检测出有闯红灯违规行为的车辆。包括直行红灯,左转红灯。它是智能交通监控系统的一项关键技术,能够辅助交管部门对道路监控视频的海量信息进行智能处理和筛选。基于视频处理的智能交通监控系统是当前计算机视觉领域的一个研究热点。它具体涉及到了运动目标检测和运动目标跟踪技术。目前视频中车辆目标的检测方法主要有基于背景建模的检测方法和基于分类的识别检测方法。基于背景建模的检测方法能够自适应的建立输入场景背景图像的模型,利用当前输入图像与背景模型做差分和阈值化运算即可检测出输入图像中的前景目标。该方法通过背景建模算法可以获得较完整的运动目标特征数据,对于无光照变化或光线变化缓慢的场景有较好的适用性。但是,该方法对运动目标的区分度差,难以区分检测出的运动目标是车辆目标还是行人或者非机动车。并且,当交通路况复杂,车辆间出现遮挡时,背景建模的方法无法区分每个目标。对于基于分类器的方法,往往需要首先对车辆提取各种特征,然后设计合理的分类器来分类是否为车辆目标。在检测时,采用多尺度检测窗口滑动搜索的方法在图像内部检测车辆目标。这类方法的性能往往取决于特征的选择和分类器的设计。它一般可以分为:i)基于神经网络的车辆识别;ii)基于Gabor滤波器的车辆识别;iii)基于支持向量机(SVM)的车辆识别等方法。基于分类器的方法能够适应复杂场景,较准确地对目标进行识别检测。但是,使用分类器的多尺度窗口滑动搜索检测方法是一种耗时较高的检测方法,在视频中进行检测很难满足实时性。并且由于不同车型车辆外观差异较大,如何提取有效特征训练出正确率高的分类器也是技术难点。同时,目前计算机视觉领域中经典的运动目标跟踪算法包括:卡尔曼滤波、粒子滤波跟踪以及均值平移算法跟踪等方法。其核心思想是通过前后两帧图像中特征的匹配来判断前一帧中的目标在后一帧中的位置。对于视频序列,则反复调用跟踪算法,来获取目标在视频中的运动轨迹。由于计算是迭代性的,跟踪的错误率在迭代过程中会增加,产生跟踪偏移,跟丢目标等错误。并且多数跟踪算法计算量大,时耗超出了实时处理的限度。如何保证跟踪的稳定性,和提升跟踪算法的计算效率是目前目标跟踪算法走向应用的瓶颈所在。
技术实现思路
针对现有技术的缺陷,本专利技术的目的在于提供,该方法选取车辆车牌局部区域训练分类器,并使用聚类的方法精确确定车辆目标位置、排除虚警,再综合相关跟踪算法实现对车辆目标的精确跟踪,最后分析车辆运动轨迹,来精确统计路口车流量,并综合交通信号灯指示判断车辆目标是否违规。为实现上述目的,本专利技术提供了,包括以下步骤:(I)获取视频源,读取一帧图像;(2)判断当前帧是否是第一帧,如果是则建立和视频图像对应的前景背景图像,前景表示运动区域,背景表示静止区域,将所有的像素点初始化为背景区域,建立空的跟踪目标列表Track_List,转入步骤(I 3),否则进入步骤(3);(3)利用当前帧和上一帧对应像素点的差值信息来更新前景背景图像,并利用前景背景图像提取当前帧的感兴趣区域MASK ;(4)计算当前帧的积分图像和平方积分图像;(5)根据计算得到的当前帧的积分图像和平方积分图像并利用Adaboost算法在当前帧的感兴趣区域MASK中检测是否存在有车牌目标,检测到的车牌目标位置信息保存在列表TmpLi st中;(6)判断临时目标列表TmpLi st是否为空,如果为空,则转入步骤(7),否则,使用聚类的方法处理TmpLi st中的M个车牌目标信息,其中M为正整数,从M个车牌目标信息中获得当前帧的图像中K个车辆目标准确的位置信息,其中K为正整数,并保存至检测目标列表 ObjList ;(7)判断跟踪目标序列Track_List是否为空,如果为空,将ObjList列表中检测到的目标添加入Track_Li st,然后转入步骤(11),否则进入步骤(8 );(8)对Track_List中每一个目标,用基于LK光流法的跟踪算法,计算出目标在当前帧中新的位置;(9)对检测列表ObjList的每一个目标与跟踪列表Track_Li st内的目标进行距离相关匹配,删除检测列表ObjList中已经存在于跟踪列表内的目标,并将新出现的检测目标添加入跟踪列表Track_List ;(10)遍历Track_List的目标,对于出现跟踪时间超过MAXSTAYHME帧还停留在图像区域内的目标,在目标区域内检测车牌验证其是否为长时间停留车辆,如果不是,则删除该目标,如果是,则重置跟踪时间并继续跟踪;(11)依次分析Track_List中车辆目标的运动信息,获取当前的交通信号,如果在红灯的状态下有车辆目标穿越标定的停车线,则标记目标为违规车辆,报警提示,并且自动保存记录当前帧前后帧的图像信息,作为该车辆违规的证据;(12)判断Track_List是否有满足计数规则的车辆目标,若有则更新车流量统计数据,并标记该目标为已计数避免重复计数,若没有则直接进入步骤(13 );(13)从视频源读取下一帧图像,重复步骤(2) (13)的操作。步骤(3)包括以下子步骤:(3-1)对于当前帧中的每一个像素点,判断其位置处于背景区域还是前景区域,如果处于背景区域,则转入步骤(3-2),如果处于前景区域,则转入步骤(3-3);(3-2)对于背景区域中的每一个像素点,计算其与前一帧中对应像素点的差值,并判断该差值是否大于阈值DELTA,如果是则表示该像素点是在运动区域,将该像素点的位置标记为前景区域,并将该像素点对应的计数器T设置为0,并转入步骤(3-5),否则直接转入步骤(3-5);(3-3)对于前景区域中的每一个像素点,计算其与前一帧中对应像素点的差值,并判断该差值是否大于阈值DELTA,如果是则转入步骤(3-5),否则将该像素的计数器T加I ;(3-4)判断计数器T是否大于计数器阈值DURATION,如果大于则表示该像素点的位置不再发生运动,并将其位置标记为背景区域,然后转入步骤(3-5),否则直接转入步骤(3-5);(3-5)对获取的前景背景图像进行中值滤波和二值化处理,以获得当前帧的感兴趣区域MASK。步骤(4)中平方积分图像的计算方法是,先将当前帧中每个像素点的像素值平方,再根据积分图像的计算方法获得平方积分图像。步骤(5)包括以下子步骤:(5-1)用不同尺度大小的检测窗口依次在当前帧的图像内从左至右由上至下滑动检索,在本实施方案中使用了 64X16、70X18、77X20、86X22四种尺度的检测窗口 ;(5-2)判断该检测窗口的中心区域在感兴趣区域MASK内是否处在背景区域,若是则转至步骤(5-4),否则,说明检测窗口处在前景区域,进入步骤(5-3);(5-3)判断该检测窗口的图像是否能通过离线学习得到的adboost车牌分类器,如果是本文档来自技高网
...

【技术保护点】
一种基于监控视频处理的车流统计和违规检测的方法,其特征在于,包括以下步骤:?(1)获取视频源,读取一帧图像;?(2)判断当前帧是否是第一帧,如果是则建立和视频图像对应的前景背景图像,前景表示运动区域,背景表示静止区域,将所有的像素点初始化为背景区域,建立空的跟踪目标列表Track_List,转入步骤(13),否则进入步骤(3);?(3)利用当前帧和上一帧对应像素点的差值信息来更新前景背景图像,并利用前景背景图像提取当前帧的感兴趣区域MASK;?(4)计算当前帧的积分图像和平方积分图像;?(5)根据计算得到的当前帧的积分图像和平方积分图像并利用Adaboost算法在当前帧的感兴趣区域MASK中检测是否存在有车牌目标,检测到的车牌目标位置信息保存在列表TmpLi?st中;?(6)判断临时目标列表TmpLi?st是否为空,如果为空,则转入步骤(7),否则,使用聚类的方法处理TmpLi?st中的M个车牌目标信息,其中M为正整数,从M个车牌目标信息中获得当前帧的图像中K个车辆目标准确的位置信息,其中K为正整数,并保存至检测目标列表ObjList;?(7)判断跟踪目标序列Track_List是否为空,如果为空,将ObjList列表中检测到的目标添加入Track_List,然后转入步骤(11),否则进入步骤(8);?(8)对Track_List中每一个目标,用基于LK光流法的跟踪算法,计算出目标在当前帧中新的位置;?(9)对检测列表ObjList的每一个目标与跟踪列表Track_List内的目标进行距离相关匹配,删除检测列表ObjList中已经存在于跟踪列表内?的目标,并将新出现的检测目标添加入跟踪列表Track_List;?(10)遍历Track_List的目标,对于出现跟踪时间超过MAXSTAYTIME帧还停留在图像区域内的目标,在目标区域内检测车牌验证其是否为长时间停留车辆,如果不是,则删除该目标,如果是,则重置跟踪时间并继续跟踪;?(11)依次分析Track_List中车辆目标的运动信息,获取当前的交通信号,如果在红灯的状态下有车辆目标穿越标定的停车线,则标记目标为违规车辆,报警提示,并且自动保存记录当前帧前后帧的图像信息,作为该车辆违规的证据;?(12)判断Track_List是否有满足计数规则的车辆目标,若有则更新车流量统计数据,并标记该目标为已计数避免重复计数,若没有则直接进入步骤(13);?(13)从视频源读取下一帧图像,重复步骤(2)~(13)的操作。...

【技术特征摘要】

【专利技术属性】
技术研发人员:桑农党小迪王岳环罗大鹏沙芳华王军江曼谢晓民
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1