一种平面交叉路口的车流量检测方法

文档序号:6704530阅读:518来源:国知局
专利名称:一种平面交叉路口的车流量检测方法
技术领域
本发明涉及对道路平面交叉路口进行视频交通数据的检测技术,具体涉及对道路平面交叉路口的车流量进行检测的技术,属于交通视频检测技术领域。
背景技术
在交通视频检测技术领域,常用的车辆检测方法主要有背景差法和相邻帧差法。 背景差法需要有可靠的背景图像为基础,且当环境光线突变时,漏检、误检的情况比较严重。再则,道路交通中平面交叉路口的车辆还会随着交通信号灯的变化时停时行,这将导致在对平面交叉路口进行背景建模时,容易将停在检测区域内的车辆误当作背景的一部分被处理,从而对车辆检测结果产生不利影响。相邻帧差法是将前后相连两帧图像对应像素点相减检测出运动车辆,但这种相邻帧差法对于车速过慢或过快的车辆,检测效果不佳。此外,利用相邻帧差法对车辆检测时,图片上的阴影和噪声也会极大地影响到检测效果,从而导致误检情况的发生。

发明内容
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式
部分中进一步详细说明。为克服现有技术中存在的上述问题,本发明通过对平面交叉路口的运动车辆图像进行背景建模,并采用边缘检测算法去除检测到的边缘图像的阴影,消除噪声干扰,从而实现车流量的检测。本发明的技术方案如下一种平面交叉路口的车流量检测方法,其包括步骤1 对平面交叉路口实时视频帧图像进行灰度化处理,得到该视频帧图像的灰度图像;然后采用边缘检测算法提取该灰度图像的边缘图像;步骤2 进行背景建模,绿灯亮时对步骤1中得到的运动车辆的视频帧图像的所述边缘图像进行背景学习和更新,得到平面交叉路口的背景边缘图像;步骤3 将步骤1中得到的当前帧图像的边缘图像与步骤2中得到的所述背景边缘图像作差值,从而得到运动车辆的边缘图像;步骤4 求取所述运动车辆的边缘图像的像素值之和的平均值M ;步骤5 对所述平均值M采用双阈值法进行车辆存在与否的检测,其中,所述双阈值为有车阈值Tl和无车阈值T2,且Tl > T2,Tl至T2之间为噪音,所述平均值M > Tl,则判断为该平面交叉路口有车;而当所述平均值M下降到M < T2时,判断该平面交叉路口无车,否则认为还有车存在;反之,当计算出的该平均值M又由T2上升到Tl时判断为该平面交叉路口有车,否则认为无车;步骤6 进行车流量统计,当检测出从有车到无车情况时,进行车辆数加1统计,从而检测并统计出平面交叉路口的车流量。优选地,根据本发明的平面交叉路口的车流量检测方法好包括
步骤1所述边缘检测算法为Carmy边缘检测算法。步骤2中,绿灯亮时段对实时视频帧图像的边缘图像做背景学习与更新,所述背景学习与更新采用如下算法A = (1-α )*Α0+α *BA0 = A其中,Α。为初始背景图像,初始背景图像Α。中的所有像素值都为零,A为学习得到的背景边缘,初始值为Atl,B为经过步骤1处理后得到的边缘图像,α为调节更新速率。优选地,α = 0. 001。将步骤3中所述当前帧图像的边缘与步骤2所得到的所述背景边缘图像作差值如下C=IB-A其中,C为待检测运动车辆的边缘图像。步骤4中求取所述待检测运动车辆的边缘图像的像素值之和的平均值M算法如下
ι H-1W-1Μ = -— Σ TC(Uj)
HW/=0J=O其中M为平均值,H为图像的高度,W为图像的宽度,C(i,j)为对应的像素值。步骤5 中,Tl = 20,T2 = 15。本发明的有益效果(1)交叉路口车辆会随着信号灯的变化而行驶或等待,这样在进行背景建模时,有时会出现将有车的路面也误认为背景来处理。为此,本发明采用绿灯亮时通过路口运动车辆的边缘图像来进行背景建模,此外,采用背景边缘的自动更新算法实时更新背景,从而得到运动车辆的精确背景边缘。(2)为解决车辆存在阴影的问题,采用carmy边缘检测算法去除背景图像的阴影。(3)为消除车辆检测中的噪声干扰,对边缘图像的前景边缘图像的求和取平均值用双阈值法做车辆存在检测。


本发明的下列附图在此作为本发明的一部分用于理解本发明。附图中示出了本发明的实施例及其描述,用来解释本发明的原理。图1是根据本发明的基于平面交叉口的车流量检测方法的流程图。
具体实施例方式在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。本发明揭露了一种平面交叉路口的车流量检测方法。通常平面交通路口设置有视频检测设备、交通信号机等,本发明的平面交叉路口的车流量检测方法通过在平面交叉路口的绿色信号灯(即绿灯)亮时,在车辆行驶过程中对路口进行背景建模,得到实时自动更新背景图像。具体地,首先,交通信号机与视频检测设备进行通信。其次,当交通信号机发出绿灯亮信号时,设置在平面交通路口的视频检测设备基于路口摄像头采集到的图片进行图像边缘背景建模;而当交通信号机发出红灯亮信号时,视频检测设备不需对采集的图片进行背景学习与更新。然后,利用背景差方法得到运动车辆边缘图像。最后,对该边缘图像的像素值求和取平均值,然后用双阈值方法检测车辆存在与否。在本发明的优选实施例中,首先通过平面交叉路口的视频摄像头拍摄高分辨率或标清视频图像,然后针对这些平面交叉路口的视频图像采用本发明的方法进行检测处理。 图1示出了根据本发明的平面交叉路口的车流量检测方法的流程图。在本发明的优选实施例中,采用对平面交叉路口视频摄像头拍摄到的高分辨率或标清图像进行检测,具体地,如图1所示,根据本发明的平面交叉路口的车流量检测方法包括步骤1 对平面交叉路口运动车辆的视频帧图像进行灰度化处理,得到该视频帧图像的灰度图像;然后采用边缘检测算法提取该灰度图像的边缘图像。在一个优选实施例中,采用carmy边缘检测算法得到平面交叉路口运动车辆的边缘图像。步骤2 绿灯亮时进行背景建模。绿灯亮时车辆行驶通过平面交通路口,此时通过对步骤1中得到的运动车辆的视频帧图像的边缘图像进行背景学习和更新,得到平面交叉路口的背景边缘图像。通常情况下,红灯亮时车辆停在检测区域,此时会将车辆也误认为背景的问题。本发明采用的背景建模方式只在路口绿灯亮时进行背景学习和更新,而在红灯亮时不进行背景学习和更新,从而避免红灯亮时将静止车辆误认为运动背景。步骤3 将步骤1中得到的当前帧图像的边缘图像与步骤2中得到的所述背景边缘图像作差值,从而得到运动车辆的边缘图像。步骤4 求取所述运动车辆的边缘图像的像素值之和的平均值M。步骤5 对该平均值M采用双阈值法进行车辆存在与否的检测,去除噪音干扰。具体地,设定阈值为Tl和T2(T1 > Τ2),其中Tl有车阈值,Τ2为无车阈值,Tl至Τ2为噪音。 在一个实施例中,采用步骤1-5计算出的该平均值M > Tl,则判断为该平面交叉路口有车; 而当计算出该平均值M随着时间的推移,逐渐由Tl下降到M < Τ2时,判断处该平面交叉路口无车,否则认为还有车存在。反之,当计算出的该平均值M又由Τ2上升到Tl时判断为该平面交叉路口有车,否则认为无车,优先地Tl = 20,Τ2 = 15。步骤6 进行车流量统计,当检测出从有车到无车情况时,进行车辆数加1统计,从而检测并统计出平面交叉路口的车流量。在步骤2中,对所有的绿灯时段的边缘图像连续做背景学习与更新,得到平面交叉路口的背景边缘图像,理想情况下,该背景边缘图像反应道路上无车时的背景边缘。所述背景学习与更新采用本领域普通技术人员公知公用的背景学习与更新方法实现。在一个优选实施例中,令Α。为初始背景图像,初始背景图像Α。中的所有像素值都为零,A为学习得到的背景边缘,初始值为Atl,B为经过步骤1处理后得到的边缘图像,α为调节更新速率。优选地,α =0.001。则根据本发明的背景学习与更新算法实现如下If 绿灯亮 then
A = (1-α )*Α0+α *BA0 = AElse转步骤3随着时间的推移,上述方程会逐步得到背景边缘图像A,并根据平面交叉路口不断更新的运动车辆图像一直进行背景学习和更新,反应平面交叉路口运动车辆的背景边缘图像在不同时刻随天气和周围环境变化而变化的情况。在步骤3中,利用当前图像的边缘图像B减去步骤2中的背景边缘A得到运动车辆的边缘图像。
具体实施方式
可以采用以下公式的算法来实现C=IB-A其中C为前景车辆的边缘图像。步骤4中对运动车辆的边缘图像中的所有像素值求和后取平均值,可表示为以下公式
权利要求
1.一种平面交叉路口的车流量检测方法,其包括步骤1 对平面交叉路口实时视频帧图像进行灰度化处理,得到该视频帧图像的灰度图像;然后采用边缘检测算法提取该灰度图像的边缘图像;步骤2 进行背景建模,绿灯亮时对步骤1中得到的运动车辆的视频帧图像的所述边缘图像进行背景学习和更新,得到平面交叉路口的背景边缘图像;步骤3 将步骤1中得到的当前帧图像的边缘图像与步骤2中得到的所述背景边缘图像作差值,从而得到运动车辆的边缘图像;步骤4 求取所述运动车辆的边缘图像的像素值之和的平均值M ;步骤5 对所述平均值M采用双阈值法进行车辆存在与否的检测,其中,所述双阈值为有车阈值Tl和无车阈值T2,且Tl > T2, Tl至T2之间为噪音,所述平均值M > Tl,则判断为该平面交叉路口有车;而当所述平均值M下降到M <T2时,判断该平面交叉路口无车,否则认为还有车存在;反之,当计算出的该平均值M又由Τ2上升到Tl时判断为该平面交叉路口有车,否则认为无车;步骤6 进行车流量统计,当检测出从有车到无车情况时,进行车辆数加1统计,从而检测并统计出平面交叉路口的车流量。
2.根据权利要求1所述的方法,其特征在于,步骤1所述边缘检测算法为Carmy边缘检测算法。
3.根据权利要求1所述的方法,其特征在于,步骤2中,绿灯亮时段对实时视频帧图像的边缘图像做背景学习与更新,所述背景学习与更新采用如下算法A = (1-α )*Α1250+α *ΒA0 = A其中,Α。为初始背景图像,初始背景图像Α。中的所有像素值都为零,A为学习得到的背景边缘,初始值为Atl,B为经过步骤1处理后得到的边缘图像,α为调节更新速率。
4.根据权利要求3所述的方法,其特征在于,α=0.001。
5.根据权利要求1所述的方法,其特征在于,在步骤3中所述当前帧图像的边缘与步骤 2所得到的所述背景边缘图像作差值如下C = IB-A其中,C为待检测运动车辆的边缘图像。
6.根据权利要求1所述的方法,其特征在于,步骤4中求取所述待检测运动车辆的边缘图像的像素值之和的平均值M算法如下
7.根据权利要求1所述的方法,其特征在于,步骤5中,Tl= 20,T2= 15。
全文摘要
本发明涉及一种平面交叉路口的车流量检测方法。其包括步骤1,提取平面交叉路口实时视频帧图像的边缘图像;步骤2,进行背景建模,得到背景边缘图像;步骤3,将当前帧图像的边缘图像与背景边缘图像作差值,从而得到运动车辆的边缘图像;步骤4,求取所述运动车辆的边缘图像中的所有像素值之和的平均值;步骤5,对该平均值采用双阈值法进行车辆存在与否的检测,去除噪音干扰;步骤6,进行车流量统计。本发明采用绿灯亮时通过路口运动车辆的边缘图像来进行背景建模,并采用背景边缘的自动更新算法实时更新背景,从而得到运动车辆的精确背景边缘,并能有效去除背景图像的阴影和噪声噪声干扰。
文档编号G08G1/065GK102169632SQ20111012477
公开日2011年8月31日 申请日期2011年5月13日 优先权日2011年5月13日
发明者刘小明, 张永忠, 张福生, 李正熙, 李颖宏, 熊昌镇, 王力 申请人:北方工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1