一种基于视频的车辆逆行事件检测方法转让专利

申请号 : CN201110075091.1

文献号 : CN102184547B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宋焕生张静郭玲玲袁彬付洋马锐安周婷洁夏波严玍伻赵倩施春宁陈艳张辉

申请人 : 长安大学

摘要 :

本发明属于视频检测技术领域,具体涉及一种基于视频的车辆逆行事件检测方法。该方法主要包括基于块的二值化分割将待处理的视频中每帧图像中的目标和背景分离开来和基于块的时间序列统计每个块成为目标块的次数,根据统计次数投影的特征判断车辆是否逆行两个步骤。与现有技术相比,本发明所提供的方法可对视频范围内所有车辆进行检测,不受环境限制,能够对实时视频进行判断,且检测时间短、易于实现、准确性较高,很适合于实时检测逆行事件,具有广阔的应用前景。

权利要求 :

1.一种基于视频的车辆逆行事件检测方法,其特征在于,该方法通过下列步骤实现:步骤一,将第一帧图像和背景图像在相同的块坐标系下都划分成多个块;

步骤二,对第一帧图像的每个块设置一计数器,并将所有计数器初始化为零;

步骤三,对第一帧图像的每个块,在背景图像中找到与该块位置相同的背景块,并计算该块与其相应的背景块之间各相同像素位置处的灰度差值的绝对值之和;

当所得的绝对值之和大于设定的阈值,则该块为目标块,并设置该块内部所有像素的灰度值为255,当所得的绝对值之和小于或等于设定的阈值,则该块为背景块,并设置该块内部所有像素的灰度值为0,其中的阈值为 ;

最后将第一帧图像中的背景与目标分离开,得到第一帧图像的二值化图像;

步骤四,对第一帧图像的二值化图像的每个块,当该块内部所有像素的灰度值为255,即为目标块时,则将该块的计数器的数值加一,当该块内部所有像素的灰度值为0,即为背景块时,则将该块的计数器的数值清零;

步骤五,依次对第二帧图像、第三帧图像、…、第m帧图像,按照步骤一、步骤三和步骤四进行处理,得到记录有最终数值的计数器;

步骤六,将所有记录有最终数值的计数器正投影于一平面坐标系中,该平面坐标系的横坐标正方向与道路正方向相同,纵坐标与视频图像中的道路面平行,其中横坐标代表车身的不同部位,纵坐标代表各相同横坐标的计数器的最终数值累加和,得到计数器的数值波形图;所述道路正方向是指道路规定行驶方向;

步骤七,当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递减时,则目标沿道路规定方向行驶;当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递增时,则目标逆行。

2.如权利要求1所述的方法,其特征在于,所述步骤五中的m为 的自然数。

说明书 :

一种基于视频的车辆逆行事件检测方法

技术领域

[0001] 本发明属于视频检测技术领域,具体涉及一种基于视频的车辆逆行事件检测方法。

背景技术

[0002] 交通违章逆行是指车辆在道路上的行驶方向与道路规定行驶方向相反的行为,交通违章逆行现象虽然在城市交通中并不常见,但是这种交通行为的危险性是非常大的,如果车辆不按照规定的方向行驶,容易造成交通拥堵现象,甚至酿成交通事故,给人们的生活带来不便与危险。目前常用的车辆逆行事件检测方法主要有环形线圈检测,微波检测,数字视频检测。其中环形线圈可扩展性差,安装维护时必须中断交通、破坏路面;微波检测缺少直观性且检测设备的维护和管理费用相对较高等特点,这些方法在实际生活中并不能得到广泛应用。
[0003] 目前的新建项目越来越多地采用安装、维护不需要破坏路基、检测区域大、实施方便灵活的基于视频的交通信息检测技术。而目前基于视频的检测方法多采用划定检测区域的检测方法,该方法仅能对划定的区域范围内车辆进行检测,不能完整的分割目标,具有很大的限制性。

发明内容

[0004] 针对现有技术的缺陷或不足,本发明的目的为提供一种可以对视频范围内所有车辆进行检测的基于视频的车辆逆行事件检测方法。
[0005] 为实现上述技术任务,本发明采用如下的技术方案:
[0006] 一种基于视频的车辆逆行事件检测方法,该方法通过下列步骤实现:
[0007] 步骤一,将第一帧图像和背景图像在相同的块坐标系下都划分成多个块;
[0008] 步骤二,对第一帧图像的每个块设置一计数器,并将所有计数器初始化为零;
[0009] 步骤三,对第一帧图像的每个块,在背景图像中找到与该块位置相同的背景块,并计算该块与其相应的背景块之间各相同像素位置处的灰度差值的绝对值之和;
[0010] 当所得的绝对值之和大于设定的阈值,则该块为目标块,并设置该块内部所有像素的灰度值为255,当所得的绝对值之和小于或等于设定的阈值,则该块为背景块,并设置该块内部所有像素的灰度值为0,其中的阈值为 ;
[0011] 最后将第一帧图像中的背景与目标分离开,得到第一帧图像的二值化图像;
[0012] 步骤四,对第一帧图像的二值化图像的每个块,当该块内部所有像素的灰度值为255,即为目标块时,则将该块的计数器的数值加一,当该块内部所有像素的灰度值为0,即为背景块时,则将该块的计数器的数值清零;
[0013] 步骤五,依次对第二帧图像、第三帧图像、…、第m帧图像,按照步骤一、步骤三和步骤四进行处理,得到记录有最终数值的计数器;
[0014] 步骤六,将所有记录有最终数值的计数器正投影于一平面坐标系中,该坐标系的横坐标正方向与道路正方向相同,纵坐标与视频图像中的道路面平行,其中横坐标代表车身的不同部位,纵坐标代表各相同横坐标的计数器的最终数值累加和,得到计数器的数值波形图;
[0015] 步骤七,当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递减时,则目标沿道路规定方向行驶;当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递增时,则目标逆行。
[0016] 本发明的其他技术特征为:
[0017] 步骤五中所述的m为 的自然数。
[0018] 本发明的方法主要包括基于块的二值化分割将待处理的视频中每帧图像中的目标和背景分离开来和基于块的时间序列统计每个块成为目标块的次数,并根据统计次数投影的特征来判断车辆是否逆行两个步骤。
[0019] 基于块的二值化分割将待处理的视频中每帧图像中的目标和背景分离开来具体是将图像划分为多个块,每块为一个计量单位,对每个块判断其与背景块的差距,相差大的认为是目标块,相差小的认为是背景块,完成目标即待测车辆与背景的分割。
[0020] 基于块的时间序列统计每个块成为目标块的次数,并根据统计次数投影的特征判断车辆是否逆行的具体操作是对分块后的第一帧图像中的每个块设置一个计数器,用以记录在时间序列上各帧图像的二值化图像中相同位置的块成为目标块的次数,[0021] 如果目标车辆处于正常行驶状态,则目标车辆在当前视频序列的第m帧图像中的位置相比于其在第m-1帧图像中的位置在车道正方向上行驶了一段路程,目标车辆的车头所在的块在第m帧图像中为目标块,而在第m-1帧图像中都不是目标块,而目标车辆的尾部所在的块在第m帧图像和第m-1帧图像中都是目标块,依此类推,经过依次对第一帧图像至第m帧图像的二值化图像中相同位置的块成为目标块的次数用相应位置处的计数器统计后,在第m帧图像中车辆所在区域内块,在垂直于道路正方向上的各横坐标相同的计数器的数值的累加和沿道路正方向递减,而这个递减方向就是车辆从车尾到车头的方向即车辆的运行方向,这个方向与道路正方向一致。
[0022] 同理,若目标车辆违章逆行时,在垂直于道路正方向上的各个横坐标相同的计数器的数值的累加和沿道路正方向递增,而这个递增方向就是车辆从车尾到车头方向的反方向,即车辆运动方向的反方向,则车辆的运动方向与道路正方向相反。
[0023] 与现有技术相比,本发明所提供的方法可对视频范围内所有车辆进行检测,不受环境限制,能够对实时视频进行判断,且检测时间短、易于实现、准确性较高,很适合于实时检测逆行事件,具有广阔的应用前景。

附图说明

[0024] 图1为计数器投影结果示意图,其中,(a)为目标车辆沿道路正方向行驶,(b)为目标车辆逆向行驶,图中ABCD所围成的区域为道路,G为目标即车辆,E-F方向为道路正方向;
[0025] 图2为实施例中已知视频中的第1帧图像;
[0026] 图3为实施例中已知视频中的第20帧图像;
[0027] 图4为实施例的计数器投影结果示意图,其中X方向为道路正方向,Y方向为横坐标相同的计数器的数值累加和的正方向,且X轴代表目标车辆车身的部位,Y轴代表横坐标相同的计数器的数值累加和。
[0028] 以下结合实施例与附图对本发明作进一步说明。

具体实施方式

[0029] 需要说明的是,本发明所述及的道路正方向是指道路规定行驶方向。本发明的方法过程中所处理的图像是视频中的沿正时间序列的第一帧图像、第二帧图像、第三帧图像、…、第m帧图像。
[0030] 本发明的方法具体采用以下步骤实现:
[0031] 本发明中基于块的二值化分割即步骤一、步骤二所处理的帧图像的大小为 ,块的面积为 ,其中 为图像的水平方向的像素, 为图像竖直方向的像素, 为块区域的宽度, 为块的高度。
[0032] 步骤一,将第一帧图像和背景图像在相同的块坐标系下都划分成多个块,即第一帧图像和背景图像采用相同的块坐标系,则第一帧图像被划分的块个数为:;
[0033] 步骤二,对第一帧图像的每个块设置一个计数器,并将所有计数器初始化为零;
[0034] 步骤三,对第一帧图像的每个块,在背景图像中找到与该块位置相同即在块坐标系中坐标相同的背景块,并计算该块与其相应的背景块之间各相同像素位置处的灰度差值的绝对值之和;
[0035] 当所得的绝对值之和大于设定的阈值,则该块为目标块,并设置该块内部所有像素的灰度值为255,当所得的绝对值之和小于或等于设定的阈值,则该块为背景块,并设置该块内部所有像素的灰度值为0,其中的阈值取值范围为 ,即;
[0036] 最后将第一帧图像中的背景与目标分离开,得到第一帧图像的二值化图像;
[0037] 步骤四,对第一帧图像的二值化图像的每个块,当该块内部所有像素的灰度值为255,即为目标块时,则将该块的计数器的数值加一,当该块内部所有像素的灰度值为0,即为背景块时,则将该块的计数器的数值清零;
[0038] 步骤五,依次对第二帧图像、第三帧图像、…、第m帧图像,按照步骤一、步骤三和步骤四进行处理,得到记录有最终数值的计数器;其中的m取 的自然数;
[0039] 步骤六,将所有记录有最终数值的计数器正投影于一平面坐标系中,该坐标系的横坐标正方向与道路正方向相同,纵坐标与视频图像中的道路面平行,其中横坐标代表车身的不同部位,纵坐标代表各相同横坐标的计数器的最终数值累加和,得到计数器的数值波形图;
[0040] 步骤七,当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递减时,则目标沿道路规定方向行驶;当计数器的数值波形图中计数器的数值累加和沿横坐标正方向递增时,则目标逆行。
[0041] 结合图1,对以上步骤中的投影结果加以说明,图中ABCD所围成的区域为道路,其中的G为第m帧图像中车辆位置,E-F方向为道路正方向,取EF所指方向作为坐标系的横向坐标,该坐标代表目标车辆中的车身的不同部位;垂直EF的方向作为纵向坐标,且该纵坐标与图像中的道路面平行,纵向坐标代表各横坐标相同的计数器的最终数值的累加和。
[0042] 在二值化图像中不是目标块的块,其计数器都已清零,为目标块的块,其计数器的数值加一,将记录有最终数值的计数器正投影于与道路平行的坐标系上,得到以EF为横坐标的波形图,纵坐标代表了横坐标相同的计数器的数值累加和的大小,由于在车尾位置累加值大于车头位置,则可判断:(a)图中波形图中在垂直于道路正方向上的各个相同横坐标的计数器的数值的累加和沿道路正方向递减,说明车辆正常行驶,(b)图中在垂直于道路正方向上的各个相同横坐标的计数器的数值的累加和沿道路正方向递增,说明车辆逆行行驶。
[0043] 以下是发明人给出的具体实施例,需要说明的是本发明并不限于该实施例。
[0044] 实施例:
[0045] 已知视频中的目标车辆沿道路正方向行驶,视频正播时,第1帧图像如图2所示,第20帧图像如图3所示,为更直观的对本发明进行说明,本实施例中以已知视频的倒播视频作为处理对象,即已知视频中的第20帧图像即图3为该实施例方法所处理的第一帧图像,已知视频中的第1帧图像即图2为该实施例方法所处理的第二十帧图像,如此转换后,已知本实施例中的目标车辆为逆行。
[0046] 该实施例中处理过程中视频的采样频率是25帧每秒,帧图像大小为720*288,每块区域的大小为8*6,将帧图像分成90*48个块区域,目标区域二值化分割阈值为576,按照本发明的方法依次对第一帧至第二十帧图像进行处理。
[0047] 从图4可以看出,各个相同横坐标的计数器的数值的累加和沿道路正方向递增,说明车辆逆行行驶。