首页 / 专利库 / 物理 / 临界状态 / 轻量级的全息道路交通状态视觉检测装置

轻量级的全息道路交通状态视觉检测装置

阅读:896发布:2021-09-16

专利汇可以提供轻量级的全息道路交通状态视觉检测装置专利检索,专利查询,专利分析的服务。并且一种轻量级的全息道路交通状态视觉检测装置,包括安装在路网上各个道路中的各个测量点的视觉 传感器 、用于根据视觉传感器的视频图像数据进行分析和评价道路交通状态的 微处理器 ,采用以点代面的视频图像检测方法来减少空间冗余;采用基于 采样 点的精准背景更新策略实现轻量级、精准高效的背景更新方法;同时完成道路交通拥堵的检测与各种交通基本参数的检测。,下面是轻量级的全息道路交通状态视觉检测装置专利的具体信息内容。

1.一种轻量级的全息道路交通状态视觉检测装置,其特征在于:包括安装在路网上各个道路上的各个测量点的视觉传感器、用于根据视觉传感器的视频数据进行评价道路交通状态的微处理器,所述的视觉传感器通过所述的视频接口与所述的微处理器连接,传送单元将交通状态检测和计算结果通过所述的通信单元发送给信号灯控制单元和交通状态发布单元;所述的微处理器包括:
视频图像获取单元,用于获取初始化信息和视频图像;
视觉传感器的标定、车道和车道行驶方向的定制模,用于标定配置在道路上的视觉传感器、定义道路行驶方向属性、车道方向变更属性、车道编排属性、在车道纵向方向上的空间位置属性和在车道横向方向上的空间位置属性;
采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;
基于采样点的道路背景建模模块,用于对代表车道背景进行建模,便于后续提取出存在采样点;
存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;
存在采样点滤波处理模块,用于对车道空间分布的存在采样点以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
移动存在采样点检测模块,用于以间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
车流量检测处理模块,用于以存在块通过某一车道断面的车辆进行统计,得到实时的交通流量数据;
车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;
静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;
所述的车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务平。
2.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的视觉传感器的标定、车道和车道行驶方向的定制模块,首先从视觉传感器获得的图像中根据车道标记在车道的近处垂直于车道方向上选择两个车道边缘点,接着在车道的远处垂直于车道方向上选择两个车道边缘点,将这四个边缘点进行连接构成车道检测区域;然后根据实际车道行驶方向和车道的位置输入相关属性信息,如直行、左转、右转、内侧第一车道、内侧第二车道、内侧第三车道等;最后对所述的视觉传感器进行标定;
将视觉传感器配置在车道的上方10米左右处,与车道方向平行,向下斜对准车道,同时视觉传感器的成像平面的水平轴与地平面平行,这里采用奇次坐标对视觉传感器进行标定,计算公式如式(1)所示,
式中,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置,在视觉传感器标定过程中,选取6个已知点来求得参数bij;为了解决参数非唯一性问题,这里规定b34=1;从简化计算提高实时性考虑,这里忽略场景中前景对象,如车辆的高度的影响,即z=0,因此,摄像机的标定问题就简化为建立道路平面与成像平面之间映射关系问题;
在定制车道时,在图像平面上选择车道上四边形的四个顶点,即得到了四个边缘点坐标信息,然后通过实际量测获得所定制车道四边形的宽度和长度值,根据其坐标值求解四组方程式,求得参数bij;采用公式(2)来实现视觉传感器的
式中,bij为标定参数,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置。
3.如权利要求1或2所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:
所述的采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;通过视觉传感器的标定,建立了空间道路上的点与图像平面上的像素点的映射关系;为了准确地检测道路交通状态,要求在车道上均匀生成采样点,生成的采样点之间的间隔为0.5米左右;
进行定制的采样点灰度值检查,在定制车道以及车道上的采样点后,考虑到通过图像处理技术要将采样点进一步区分为存在采样点和非存在采样点,区分这两者是通过采样点的灰度阈值进行的;道路上的灰度值基本上是趋于一致的,因此统计在没有车辆情况下车道上的所有采样点的灰度值并求其平均值 作为初始背景值 即作为非存在采样点的灰度值;
考虑到车道上会有一些道路标志,即道路标志的灰度值与车道上路面的灰度值不同,如果采样点正好落在道路标志上会给后续背景更新带来检测误差;因此,需要对所有定制的采样点进行灰度值检查,如果某一个采样点的灰度值 偏离其初始背景值 即就要变更该采样点的位置,变更的方法是垂直于车辆行驶方向逐步移动采样
点,使得该采样点的灰度值 满足 遍历所有采样点后,将 作为每个采样点
的初始背景灰度值这里将车道按车辆行驶方向分成长度比例为2:3:5的远、中、近三段区域,各区域内平均生成行数和列数一致的采样点。
4.如权利要求1或2所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:
所述的基于采样点的道路背景建模模块,用于对代表车道背景进行建模;由于在定制采样点时在车道上均匀地定制了采样点,背景差分法可用于检测存在采样点,但背景差分法要求获取可靠的、稳定的采样点背景灰度值;道路定制区域的采样点受光照、天气等外界环境变化的影响比较大,需要对采样点背景灰度值进行实时更新;本发明采用离存在采样点最近的非存在采样点的灰度值来更新存在采样点的背景,实现一种轻量级、精准高效的背景更新方法,更新算法如公式(3)所示,
式中,
为离该存在采样点最近的非存在采样的灰度值, 为tn时刻某采样点实际
测量灰度值, 为tn时刻某采样点背景灰度值, 为tn+1时刻某采样点背景灰度预测值。
5.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;满足条件的采样点就判定为存在采样点,反之为非存在采样点,得到存在采样点
图像En和非存在采样点图像
6.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的存在采样点滤波处理模块,用于对车道空间分布的存在采样点图像以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
为了消除车辆某些部位的前景灰度值与道路地面灰度值相近所造成的误判,即将静止存在采样点误判为非存在采样点的情况,根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,通过过滤算法来消除那些孤立的非存在采样点;
根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,通过过滤算法来消除那些孤立的非机动车和行人的静止存在采样点;
在消除了干扰和修正误判后,接着进行存在块的检测,所谓存在块是由相对集中的存在采样点所构成的,考虑到成像平面上的车辆模型,在道路上的车辆是由存在块的方式表现出来的;这里采用对各车道分别实施存在块的检测方式,检测存在块的方式是在成像平面上以每条行车线的开始端到末尾端进行检测的,在存在块的检测模块中,采用道路上的一般轿车大小作为匹配检测模版对存在块进行匹配检测,如果一般轿车大小在车辆的横向方向上占有3个采样点、在车辆的纵向方向上占有5个采样点,那么就以3×5采样点的模版从道路上所有行驶方向和所有车道的开始端到末端对进行匹配检测,即从i=0、j=0和k=0开始进行匹配检测,由于车道横向方向上有5个采样点,即在某一车道同一个横向方向l的范围是0~4,从l的范围0~2开始,然后1~3,接着2~4,每个横向方向上进行三次匹配检测,匹配检测的方法是通过统计计算3×5采样点的模版中有多少存在采样点的情况进行判断的,如果匹配模版中有50%以上的存在采样点,即在3×5采样点的模版中有7个以上的存在采样点就判定为该区域为存在块;当某一车道同一个横向方向l检测结束后,如果在上述匹配检测中存在着一个和一个以上的存在块满足匹配检测模版情况时,k=k+5;否则k=k+1;接着继续进行匹配检测直至到某一车道上的末端位置;接着进行下一个车道的匹配检测,循环上述匹配检测过程;再接着进行下一个行驶方向的匹配检测,循环上述匹配检测过程;这样得到各车道上的存在块,一个个存在块表示车辆的存在,车道上的存在块面积大小与车道的面积大小之比就是车道占有率,即车辆密度
通过上述过滤处理最终得到过滤后的存在采样点图像EFn和非存在采样点图像
7.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的移动存在采样点检测模块,用于以帧间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域角度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
移动存在采样点表示了在车道上运动的物体,由帧间差计算获得,移动采样点的计算分为一些几个步骤,其算法如下:
STEP1:读取tn时刻的采样点灰度值图像阵列Xn;
STEP2:读取tn+k时刻与tn-k时刻的采样点灰度值图像阵列Xn+k和Xn-k;
STEP3:计算ΔX-k=|Xn-Xn-k|和ΔXk=|Xn+k-Xn|;
STEP4:对ΔXk和ΔX-k用阈值TH3将其二值化处理,得到第一特征提取图像与第二特征提取图像Z1n与Z2n;
STEP5:计算Qn=Z1n∧Z2n,得到移动采样点图像Qn。
8.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
存在采样点可以分为移动存在采样点与静止存在采样点,静止存在采样点图像反应了道路上存在着静止物体对象的分布情况,从时间域考虑随着时间的变化这些物体对象处于静止状态;静止存在采样点的比重越大,分布越密,表示道路的拥堵程度越大;静止存在采样点不易直接测量获得,需要从帧序列中分离出移动采样点,然后再通过存在采样点图像与移动存在采样点图像的差来计算得到静止存在采样点,计算方法由公式(4)给出;
Sn=EFn-Qn (4)式中,EFn为过滤处理后的存在采样点图像,Qn为移动存在采样点图像,Sn为静止存在采样点图像。
9.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的车流量检测处理模块,用于以存在块通过车道上某一断面的车辆进行统计,得到实时的交通流量数据;
所述的车流量检测算法是:在车道上取以一个略小于轿车大小的虚拟线圈,如在实际车道上长度为4米左右,采样点之间距离为0.5米;这样作为虚拟线圈在车道上均匀排布8行采样阵列;本发明通过这8行01序列来实现车流量的计数,如附图13所示;接着把虚拟线圈区域平分为AREA1与AERA2两个区域,其中,AREA1有4行采样点,AREA2也有4行采样点;本发明将每个区域根据存在采样点多少分别赋予『0』,『』,『1』三种状态,赋予规则如下:
『1』:区域中行中的存在采样点为1比例大于等于2/3,表明约有车辆的1/2车身覆盖了区域内的存在采样点;
『』:区域中行中的存在采样点为1比例小于2/3且大于等于1/3,表明处于一种临界状态,如约车辆的1/4~1/5车身处在区域内;
『0』:区域中行采样点为1比例小于等于1/3,表明有车辆的1/5以下的车身处在区域内;
表1车辆通过虚拟线圈的判断规则
AREA1状态 AREA1前一状态 AREA2状态 AREA2前一状态 判定结果
『0』 非『0』 『1』 非『1』 有车通过
『1』 非『1』 『0』 非『0』 有车通过
『1』 非『1』 『1』 非『1』 有车通过
在交通基本参数中车流量的统计是以小时为单位的,即辆/小时,为了实时计算车流量,这里需要计算前60分钟内经过虚拟线圈的车辆数,将60分钟分成60等份,即以分钟为单位对经过虚拟线圈的车辆进行计数;然后用FIFO算法统计当前时间前60分钟内经过虚拟线圈的车辆数;FIFO算法如下:
STEP1:读取当前1分钟内经过虚拟线圈的车辆数;
STEP2:检测存储的统计次数是否已经到T次;
STEP3:如果是,选择最先进入的统计值进行置换,转到STEP5;
STEP4:否则,存入统计值,转到STEP1;
STEP5:统计T次中的所有车辆数,并输入前60分钟的车流量统计结果,转到STEP1;
通过上述计算,得到车道上的车流量Q。
10.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
在车道上绘制两条虚拟检测线圈,分别为入口检测线圈和出口检测线圈,二者都垂直于车道的方向,它们之间的距离大概在一个小型车辆的车身左右,由图像标定的结果,可以计算出这两个检测线圈之间的像素距离所对应的真实世界的距离。由车辆到达这检测线圈的时间之差,用这个时间去除距离就可以知道车辆的速度,计算公式如式(5)所示,式中:StartFrameNum1为车辆到达出口检测线圈的帧数,StartFrameNum2为车辆到达入口检测线圈的帧数,L为两检测线圈的实际距离,单位为米,F为视频图像的帧率,Vt为t时刻车道上车辆的车速,单位为米/秒;
为了得到车道上车辆的平均速度,本发明采用了一种数字低通滤波的方式,计算求得车道上实时的车辆平均速度 计算公式如式(6)所示,
式中:Vt为t时刻车道上车辆的车速, 为t-1时刻车道上车辆的平均速度, 为t时刻车道上车辆的平均速度,α为0~1之间的数据,本发明中α取0.8。
11.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;在所述的存在采样点滤波处理模块中通过计算得到反映道路车辆密集程度的存在块,通过累计所定制的车道内两个存在块之间的在车道方向上的非存在采样点的数目,然后乘上采样点的间距,得到某两辆车辆间的间隔距离δi,通过遍历整个所定制的车道,最后用公式计算整个所定制的车道内的平均车间距,计算方法如公式(7)所示,式中: 为某车道上的平均车间距,n为某车道上存在块的个数,δi为某车道上某两辆车辆间的间隔距离。
12.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;这里主要对公式(4)计算得到的静止存在采样点图像Sn进行滤波处理,滤波处理算法如下:
Step1:设定车辆模板的大小,此处采用6×8的模板,即车辆在横向方向上占有6个采样点、在车辆的纵向方向上占有8个采样点,同时设定k=0;
Step2:规定车道横向方向上的检测。假设车道横向方向上有K个采样点,则在某一车道同一个横向方向direction0上检测的范围是0~K-1,从i=0、j=0开始进行匹配检测,依次在该横向方向上的i=0,1,…,K-6处投放模板,进行K-5次匹配检测,遍历模板中的所有采样点并统计静止存在采样点的个数;
Step3:如果匹配模板中有50%以上的静止存在采样点就判定该区域为静止存在块,同时置i=i+8且k=k+8;否则置i=i+1且k=k,规定该横向方向为direction1;
Step4:指示横向方向direction1,返回Step2继续进行匹配检测直至到某一车道上的末端位置(i=L-1行),该车道检测结束;
Step5:通过k的大小和车辆行驶方向上的两个相邻采样点间隔相对应的实际距离来计算该行驶方向上的车道拥堵的长度;
Step6:进行下一个车道的匹配检测,循环上述匹配检测过程。
遍历道路上的所有车道静止存在采样点图像Sn后,就能得到各车道上的静止存在块以及静止存在块的位置、大小和发生的时间;同时也可以得到某行驶方向i上的某车道j的静止存在块匹配的最大k值,通过该数字大小来计算该行驶方向上的车道拥堵的长度。
13.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
在所述的存在采样点滤波处理模块中得到了各车道上的存在采样点图像EFn,用公式(8)计算车道上的车辆密度,
式中: 为车道上存在采样点的个数统计值, 为车道上采样点的个数统计
值,K为车道上的车辆密度;
静止存在块的大小和发生的持续时间是检测道路拥堵的关键指标,其检测算法如下:
STEP1:根据在所述的静止存在采样点滤波处理模块中所得到的静止存在块的位置信息,并暂时保存其大小范围和发生时间;
STEP2:以静止存在块的位置信息为索引,检查是否已经存在有静止存在块;
STEP3:如果有,得到前一时刻静止存在块大小范围和发生时间,并比较现在静止存在块大小范围与前一时刻静止存在块大小范围;没有任何静止存在块转到STEP7;
STEP4:如果现在静止存在块大小范围大于等于前一时刻静止存在块大小范围,将在暂时保存的拥堵信息中用现在静止存在块大小范围替换前一时刻静止存在块大小范围,并用发生时间和现在系统时间的差来计算拥堵持续时间;
STEP5:输出车道上各静止存在块大小范围和静止存在块持续时间,转到STEP7;
STEP6:如果条件不成立,进一步判断现在静止存在块大小范围是否小于阈值Ts,如果满足,从暂时保存的拥堵信息中删除以该索引的静止存在块的记录;
STEP7:结束判断程序。
14.如权利要求1所述的轻量级的全息道路交通状态视觉检测装置,其特征在于:所述的道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务水平;本发明将道路服务水平等级分为A、B、C、D、E、F等6个等级;对于道路服务水平判定分为在路段中和交叉口两种不同情况,对于路段中的情况,用表2和表3并结合车道的拥堵区域及拥堵持续时间进行判断;
表2为城市道路主次干道基本路段通行能推荐值C,表3为从城市道路的负荷情况Qs/C来判定城市道路服务水平的一览表,其中Qs可以从所述的车流量检测处理模块中统计道路上某一断面所通过的车辆来获得;对于交通服务水平E以上的判断,要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的车道上的车辆密度K,并判断其是否大于某一个阈值TK;对于交通服务水平F的判断还要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的拥堵持续时间TurK,如果大于某一个阈值Ttur就判定为交通服务水平F;
表2主次干道基本路段通行能力推荐值C单位:辆/小时
道路服务水平 负荷度(Qs/C) 交通状态 状态描述
A ≤0.25 自由流状态 畅通状态
B 0.25~0.50 道路稳定流 标准畅通状态
C 0.50~0.70 交叉口溢流 基本畅通状态
D 0.70~0.85 稳定溢流 非畅通状态
E >0.85 交通阻塞 完全不畅通状态
F >0.95 严重拥堵 大面积瘫痪
表3城市道路服务水平
对于交叉口的道路服务水平,交叉口的通行能力采用通过车头时距计算饱和交通流量的方法来确定;饱和交通流量用每小时有效绿信号中通过的车辆数来表示;表4为城市道路信号交叉口进口机动车道饱和流率;表5为城市道路信号交叉口服务水平分级标准;
通过计算路口交通负荷度就能得到城市道路信号交叉口服务水平,负荷度计算采用Qs/C,即交通量/通行能力的计算方法来确定,交通量Qs是在所述的车流量检测处理模块中统计在绿灯小时内经过虚拟线圈的车辆数得到的;考虑到交叉口的情况复杂,对于交通服务水平D以上的判断,还需要从所述的静止存在采样点滤波处理模块中得到交叉口的排队长度,用排队长度来进一步界定交通服务7k平.
车道 直行 左转 直右 直左 直左右 右转
饱和流率 1920 1680 1680 1440 1440 1200
表4城市道路信号交叉口进口机动车道饱和流率
服务水平 A B C D E F
路口交通负荷度 ≤0.6 0.6~0.80.8~0.90.9~1.0 ≥1.0 ≥1.0
表5城市道路信号交叉口服务水平分级标准
表6交叉口评价标准参考表。

说明书全文

轻量级的全息道路交通状态视觉检测装置

技术领域

[0001] 本发明属于数字图像处理技术、嵌入式系统模式识别技术在智能交通领域中的应用,尤其是一种轻量级的全息道路交通状态视觉检测装置。

背景技术

[0002] 当今交通问题已经成为全球性的“城市通病”,而交通拥堵是城市“交通病症”的主要表现。城市交通拥堵的“病因”源于多种因素,且交通拥堵直接影响着人们的出行质量,特别是利用车辆交通的人们。道路车辆拥挤,交通事故频发,交通环境恶化,能源紧张,环境污染不断加重,这些日益严重交通问题与现代化交通的基本的理念,即通达、有序、安全、舒适、低能耗、低污染等要求是完全相违背的。
[0003] 现代化交通系统的评价标准是安全、畅通、节能。因此把握城市道路交通运行状况中服务平如何,需要建立起一种科学的、客观的评价方法。但是由于目前缺少一种比较科学的对道路交通服务水平进行评价的体系和有效的道路交通状态检测手段,因而使得市民在出行前对城市道路交通的时空变化状况难以准确的了解和把握;相关市政建设部对道路基础设施投入和采取的交通管理措施的预期效果难以准确的评价;城市管理者对城市自身历史发展的比较以及与其它城市间横向比较缺乏评判的标准;道路规划部门对城市道路交通发展趋势及需采取的措施进行定量科学分析缺少必要的手段。
[0004] 交通信息采集技术被认为是智能交通中一项重中之重的关键技术,目前常用的交通信息采集技术有地感线圈、磁敏传感器声波传感器、微波、GPS和视觉传感器;由于地感线圈、磁敏、超声波、微波等交通信息检测传感器需要埋设在道路地下面,安装与维护时必须破坏原有路面,影响了道路交通,同时我国的道路由于车辆的超载等原因造成的路面损坏必须时常对埋在道路下面的传感器进行维护;另外这些检测手段只能感知出道路上的某个点或者某条线上的所经过的车辆,因此只能在传感器的设置地点的通过车辆的速度间接地推定拥堵状况;因此上述的检测手段存在着安装维护不方便、投资成本高、抗干扰能差和感知范围有限等缺陷。视觉传感器则是一种非接触式的交通流检测手段,它模拟人类视觉原理,融合计算机技术和图像处理技术,通过视频信号来检测交通流,是近年来逐步发展起来的新型道路交通检测系统。但是目前对道路交通状态的视频检测普遍采用分析跟踪道路上车辆的检测和统计方法,这种检测方法需要花费很大计算资源,使得一般的嵌入式系统无法胜任其检测计算工作。同时也难以同时获取各种交通基本参数和道路服务水平等反映全息的交通状态。
[0005] 中国发明专利申请号为200810090474.4公开了交通状况判定系统,该系统提供一种交通状况判定系统,利用GPS来确定的车辆的行驶轨迹对应的道路的拥堵状况,在进行拥堵状况的正确的判定的同时,可以减少车辆和信息中心之间的通信所涉及的通信次数和通信数据量,可以实现通信处理负担的减轻和通信费用的低额化。这种道路交通状态检测手段存在着一定缺陷,通过车辆运行情况来推断道路交通状态存在着片面性、局部性和主观性等问题;中国发明专利申请号为200510026478.2公开了一种可用于地面道路网交通状况测定的方法和系统,该系统对城市道路采用交叉口、城市干道、城市干道网三层进行逐层测定,针对城市干道,提出“等效通行能力”概念和确定方法;采用“密度比”指标,根据本发明给出的服务水平标值曲线计算干道的服务水平标值,进行测定;基于干道测定结果采用“加权密度比”指标对干道网服务水平进行测定;根据测定结果进行拥挤区域、拥挤干道和拥挤交叉口逐层识别。这种交通状况测定的方法尚未涉及到最核心的道路交通状态数据获取问题。中国发明专利申请号为200810132938.3公开了一种智能交通信息系统及其处理方法,包括GPS模,用于提供全球定位信息;与GPS模块进行通信的移动终端,其与无线通信网络相连接;智能交通信息服务器,其与无线通信网络相连接并根据移动终端请求而提供实时交通信息。这种智能交通信息系统及其处理方法也未涉及到最核心的道路交通状态数据获取问题。中国发明专利申请号为200810034716.8公开了道路交通状态判断方法及系统,该系统以多个交通参数作为判断依据,同时针对不同路段建立函数关系,给定权重,提高了交通状态判断的准确性。该方法包括:(1)选取多个交通参数;(2)通过对该路段交通参数的采样分析,设定该路段的上述多个交通参数与其所对应的拥挤度系数之间的函数关系并设定该多个交通参数于该路段拥挤程度判断中所占的权重值;(3)在每一状态判断周期末,实时采集该路段的上述多个交通参数并根据所设定的函数,计算各个交通参数所对应的拥挤度系数;(4)将各个交通参数的权重值与其所对应的拥挤度系数做加权平均运算,得到平均拥挤度系数;(5)比较平均拥挤度系数与拥挤度系数阈值,从而判断道路交通状态。这种判断方式需要有多个交通参数支持,运算量大,同时要在城市所有主要道路上获取这些交通参数也是一件容易之事,需要很大的投入和维护。
[0006] 智能交通系统可以带来的可观的经济效益和社会效益这已经是不需争议的事实。嵌入式计算、无线通信和传感器技术的迅速发展和结合,使人们能几乎是无所不在地采集、传输和存储道路视音频数据。如果对这些海量的视频数据能得到及时和准确的分析和理解,就能实时获取交通基本数据,对交通拥堵和交通事故进行预测,在智能交通领域发挥重要作用。最近几年各级政府对道路上的视频监控投入非常之大,但是目前对各种交通事件和异常情况的视频监控主要还是依靠人工判断,使得这些数据难以得到充分的利用。
[0007] 实时、准确的交通流信息采集可以使智能交通系统及时获得交通状况信息,对交通状况进行有效管理,并发出诱导信息,从而自动调节车流,减少车辆在道路顺畅时在红灯前停留的时间,安排疏导交通、肇事报故等。预测未来的交通量和道路交通状况,为制定交通规划、道路网规划提供依据。智能交通管理在交通控制、交通管理决策等诸多方面都要实现由定性分析到定量研究,这种质的飞跃所依据的交通信息就包括了交通流采集的动态信息。此外,通过对交通数据和交通状况信息的分析,可以广泛开展城市交通的理论研究,进行各种工程设施、管理设施实施情况的前后对比,判断交通措施的效果等。总之,提高采集的交通流数据的准确性和实时性,对城市交通管理和城市道路建设都十分重要,对构建以人为本的、节能的和谐社会有着非常积极的意义。
[0008] 一种优秀的道路交通状态检测装置的设计方案必须遵循6个原则:1)可靠性;2)可信性;3)可量化;4)具有可比较性;5)便于识别;6)便于实施操作。一种优秀的基于道路交通状态检测装置的评价系统,其评价的具体对象需要能在确定的时间内、空间内的分析和比较城市道路交通服务水平,评价的时间区域需要按时间顺序可确定为年、季、月、周、日和每日的不同时段;按交通流分布状态需要确定为高峰日、平峰日、工作日、节假日等;按交通运行特点需要确定为日常交通时段、重大活动时段、恶劣天气、突发事件时段等。评价的空间区域需要确定为城市道路路网、快速路网、主干路网、某个区域道路、某条道路等。
[0009] 要实现检测精度高、检测实时性好、检测结果直观明了的关键是要通过直接的、简单明了的、计算简单的、可视化的道路交通检测手段直接得到某条道路交通是否处于以下6种状态信息,即道路交通状态处在服务水平A:畅通;服务水平B:基本畅通;服务水平C:初步拥堵;服务水平D:拥堵:服务水平E:严重拥堵;服务水平F:局部道路和大面积瘫痪。
[0010] 在评价道路交通服务水平评价体系中,最核心的问题是道路的车流量、拥堵状态和平均车速的检测,因此最理想的检测手段是能同时直接实时地测量到道路上的车流量、平均车速和拥堵长度。
[0011] 目前商用的获取道路交通实时数据手段上主要有以下三种方式:1)环型线圈感应式检测设备,对道路交通流量、流向、车速、车道占有率以及车长、排队长度等数据进行检测;这种检测手段需要将环型线圈埋置在路面上,使用寿命在1年半左右,维护和安装时需要破坏路面,属于接触性测量;2)远程交通微波检测器(RTMS),收集各车道的车流量、道路占有率和平均速度等数据;这种检测装置成本高;3)基于车牌识别检测器和排队长度检测器,通过安装在交叉口延伸路段的停车线处的车牌识别检测器和排队长度检测器,利用排队长度检测器获得排队长度L;利用车牌识别检测器获得车辆经过检测器时的时刻t和经过检测器的车辆数N;具备牌照识别的视频检测系统,通过识别车辆的身份来检测出机动车在某道路上的旅行时间和行程车速,这种作为道路交通状态检测手段在局限性和实时性方面存在着一些问题。这些检测手段属于客观性检测,在道路交通调查方面具有重要意义。但是这种检测手段的共性问题是通过测量道路上的每辆车辆的运行情况然后经统计来间接获得车流量和平均车速,在实施操作方面存在着某些缺陷,特别是针对道路服务水平在实时性、实施维护成本、计算压力以及感受性指标等评价指标方面存在着不足。
[0012] 我国的城市交通将在很长一段时间内处于混合交通状态。在混合交通条件下服务水平指标数据具有以下特点:(1)数据采集对象的多样性:既需要采集路段交通数据又需要采集交叉口内部交通数据,同时在一次观测中往往需要同时观测交通个体的多种行为及其参数;(2)数据的时空跨越性强:为了得到不同交通条件下不同服务水平等级的指标数据,检测需要采集在一定时间与空间跨度上的数据,而且需要是在线数据。针对以上需求,上面所提及的三种商业化交通流自动检测设备无法实现这种需求。
[0013] 实现实施方便的关键是要采用不破坏路面或者不涉及路面施工的一种道路友好型的、非接触式的、大面积的道路交通状态检测手段,同时尽可能利用现有的设备和投资;道路的服务状态是道路状况、运行状况、交通设施状况和交通安全状况等多种因素的综合体现,虽然通过检测这些诸多状态数据通过统计等计算是可以得到道路的服务水平状态信息的,但是最好是能直接明了、简单方便、经济实时地获得道路的服务状态信息和各种交通基本数据。

发明内容

[0014] 为了克服已有的道路交通状态检测装置的检测的局限性大、数据采集对象的多样性差、数据时空跨越性弱、实施投资和维护成本高、接触性的检测手段对道路和车辆不友好、难以从宏观、中观、微观三个度、从人的主观感受实时评价道路交通服务水平状态等不足,本发明提供一种具有检测范围广、检测精度高、检测实时性好、实施方便、检测结果直观明了,即有主观感受性指标数据又有客观评价性指标数据,且便于城市各级路网在时间、空间上的对道路交通状态进行综合评价的轻量级的全息道路交通状态视觉检测装置。
[0015] 本发明解决其技术问题所采用的技术方案是:
[0016] 一种轻量级的全息道路交通状态视觉检测装置,包括安装在路网上各个道路上的各个测量点的视觉传感器、用于根据视觉传感器的视频数据进行评价道路交通状态的微处理器,所述的视觉传感器通过视频接口与所述的微处理器连接,传送单元将交通状态检测和计算结果通过通信单元发送给信号灯控制单元和交通状态发布单元;所述的微处理器包括:
[0017] 视频图像获取单元,用于获取初始化信息和视频图像;
[0018] 视觉传感器的标定、车道和车道行驶方向的定制模块,用于标定配置在道路上的视觉传感器、定义道路行驶方向属性、车道方向变更属性、车道编排属性、在车道纵向方向上的空间位置属性和在车道横向方向上的空间位置属性;
[0019] 采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;
[0020] 基于采样点的道路背景建模模块,用于对代表车道背景进行建模,便于后续提取出存在采样点;
[0021] 存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;
[0022] 存在采样点滤波处理模块,用于对车道空间分布的存在采样点以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
[0023] 移动存在采样点检测模块,用于以间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域角度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
[0024] 静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
[0025] 车流量检测处理模块,用于以存在块通过某一车道断面的车辆进行统计,得到实时的交通流量数据;
[0026] 车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
[0027] 车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;
[0028] 静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;
[0029] 所述的车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
[0030] 道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务水平;
[0031] 本发明中考虑到车辆是一个刚体,因此本发明采用以点代面的视频图像检测方法来减少空间冗余,如视频图像的格式为D1,分辨率为640×480=307200像素;通过对车道上定制均匀分布的采样点,比如300个采样点来代替整幅视频图像的处理,减小了视频图像处理的计算负荷和存储负荷,将图像处理量减少至原有道路视频图像的千分之一,从而实现了图像处理计算的轻量化;
[0032] 本发明中采用了一种基于采样点的精准背景更新策略,通过图像处理能有效地区分存在采样点和非存在采样点,因此利用非存在采样点的灰度值来更新存在采样点的背景,实现了一种轻量级、精准高效的背景更新方法;
[0033] 本发明中依据移动存在采样点的时空排列规律,通过简单的计算直接获取重要的交通基本参数,实现了一种轻量级的交通状态参数获取方法;
[0034] 本发明中模仿人类视觉的整体性和简单性原理,根据静止存在采样点的空间排列情况计算得到拥堵区域及排队长度,实现了一种轻量级的道路交通拥堵检测方法。并且,道路交通拥堵的检测与各种交通基本参数的检测是同步并行完成的,不会出现检测误差的积累和传播问题。
[0035] 所述的视觉传感器的标定、车道和车道行驶方向的定制模块,首先从视觉传感器获得的图像中根据车道标记在车道的近处垂直于车道方向上选择两个车道边缘点,接着在车道的远处垂直于车道方向上选择两个车道边缘点,将这四个边缘点进行连接构成车道检测区域;然后根据实际车道行驶方向和车道的位置输入相关属性信息,如直行、左转、右转、内侧第一车道、内侧第二车道、内侧第三车道等;最后对所述的视觉传感器进行标定;
[0036] 由于交通场景是三维的,而获取的视频图像是二维的,为了能检测车速、排队长度等交通信息,得到切合实际的准确信息,需要建立空间道路上的点与图像平面上的像素点的映射关系。这里的视觉传感器标定是指在一定的先验知识下,从视觉传感器摄取的图像中,得到像点和实际场景的物点之间的对应关系;
[0037] 这里将视觉传感器配置在车道的上方10米左右处,与车道方向平行,向下斜对准车道,同时视觉传感器的成像平面的水平轴与地平面平行,如附图1所示。这里采用奇次坐标对视觉传感器进行标定,计算公式如式(1)所示,
[0038]
[0039] 式中,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置,在视觉传感器标定过程中,需要选取6个已知点来求得参数bij。为了解决参数非唯一性问题,这里规定b34=1;从简化计算提高实时性考虑,这里忽略场景中前景对象,如车辆的高度的影响,即z=0,因此,摄像机的标定问题就简化为建立道路平面与成像平面之间映射关系问题;
[0040] 在定制车道时,在图像平面上选择车道上四边形的四个顶点,即得到了四个边缘点坐标信息,然后通过实际量测获得所定制车道四边形的宽度和长度值,根据其坐标值求解四组方程式,求得参数bij。采用公式(2)来实现视觉传感器的标定,
[0041]
[0042] 式中,bij为标定参数,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置;
[0043] 所述的采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;通过视觉传感器的标定,建立了空间道路上的点与图像平面上的像素点的映射关系;为了准确地检测道路交通状态,要求在车道上均匀定制采样点;考虑到视觉传感器的投影关系距视觉传感器越远的检测区域在图像中所占的面积也越小,因此,需要按照摄像投影关系来定制采样点,使之在实际物理空间上是均匀分布的。这里将车道按车辆行驶方向分成长度比例为2:3:5的远、中、近三段区域,各区域内平均生成行数和列数一致的采样点,定制效果如附图2所示,附图2a)是图像平面上的车道采样点的生成排列情况,附图2b)是实际路面上的车道采样点的对应情况;
[0044] 定制的采样点灰度值检查:在定制车道以及车道上的采样点后,考虑到通过图像处理技术要将采样点进一步区分为存在采样点和非存在采样点,区分这两者是通过采样点的灰度阈值进行的。道路上的灰度值基本上是趋于一致的,因此统计在没有车辆情况下车道上的所有采样点的灰度值并求其平均值 作为初始背景值 即作为非存在采样点的灰度值;
[0045] 考虑到车道上会有一些道路标志,即道路标志的灰度值与车道上路面的灰度值不同,如果采样点正好落在道路标志上会给后续背景更新带来检测误差;因此,需要对所有定制的采样点进行灰度值检查,如果某一个采样点的灰度值 偏离其初始背景值 即就要变更该采样点的位置,变更的方法是垂直于车辆行驶方向逐步移动采样点,使得该采样点的灰度值 满足 遍历所有采样点后,将 作为每个采样点的初始背景灰度值;
[0046] 所述的基于采样点的道路背景建模模块,用于对代表车道背景进行建模;由于在定制采样点时在车道上均匀地定制了采样点,背景差分法可用于检测存在采样点,但背景差分法要求获取可靠的、稳定的采样点背景灰度值;道路定制区域的采样点受光照、天气等外界环境变化的影响比较大,需要对采样点背景灰度值进行实时更新;本发明采用离存在采样点最近的非存在采样点的灰度值来更新存在采样点的背景,实现一种轻量级、精准高效的背景更新方法,更新算法如公式(3)所示,
[0047]
[0048] 式中, 为离该存在采样点最近的非存在采样的灰度值, 为tn时刻某采样点实际测量灰度值, 为tn时刻某采样点背景灰度值, 为tn+1时刻某采样点背景灰度预测值;
[0049] 所述的存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;满足 条件的采样点就判定为存在采样点,反之为非存在采样点,得到存在采样点图像En和非存在采样点图像
[0050] 所述的存在采样点滤波处理模块,用于对车道空间分布的存在采样点图像以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
[0051] 为了消除车辆某些部位的前景灰度值与道路地面灰度值相近所造成的误判,即将静止存在采样点误判为非存在采样点的情况,根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,因此可以通过过滤算法来消除那些孤立的非存在采样点;
[0052] 另一种情况是我国道路上存在着人车混杂的现状,道路上的遗留物、行人和非机动车也会对道路车辆拥堵检测带来一些干扰,即将非机动车的静止存在采样点误判为机动车的静止存在采样点,根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,因此可以通过过滤算法来消除那些孤立的非机动车和行人的静止存在采样点;
[0053] 在消除了干扰和修正误判后,接着进行存在块的检测,所谓存在块是由相对集中的存在采样点所构成的,考虑到成像平面上的车辆模型,在道路上的车辆是由存在块的方式表现出来的;这里采用对各车道分别实施存在块的检测方式,检测存在块的方式是在成像平面上以每条行车线的开始端到末尾端进行检测的,在存在块的检测模块中,采用道路上的一般轿车大小作为匹配检测模版对存在块进行匹配检测,如果一般轿车大小在车辆的横向方向上占有3个采样点、在车辆的纵向方向上占有5个采样点,那么就以3×5采样点的模版从道路上所有行驶方向和所有车道的开始端到末端对进行匹配检测,即从i=0、j=0和k=0开始进行匹配检测,由于车道横向方向上有5个采样点,即在某一车道同一个横向方向l的范围是0~4,从l的范围0~2开始,然后1~3,接着2~4,每个横向方向上进行三次匹配检测,匹配检测的方法是通过统计计算3×5采样点的模版中有多少存在采样点的情况进行判断的,如果匹配模版中有50%以上的存在采样点,即在3×5采样点的模版中有7个以上的存在采样点就判定为该区域为存在块;当某一车道同一个横向方向l检测结束后,如果在上述匹配检测中存在着一个和一个以上的存在块满足匹配检测模版情况时,k=k+5;否则k=k+1;接着继续进行匹配检测直至到某一车道上的末端位置;接着进行下一个车道的匹配检测,循环上述匹配检测过程;再接着进行下一个行驶方向的匹配检测,循环上述匹配检测过程;这样得到各车道上的存在块,一个个存在块表示车辆的存在,车道上的存在块面积大小与车道的面积大小之比就是车道占有率,即车辆密度;
[0054] 通过上述过滤处理最终得到过滤后的存在采样点图像EFn和非存在采样点图像[0055] 所述的移动存在采样点检测模块,用于以帧间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域角度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
[0056] 移动存在采样点表示了在车道上运动的物体,由帧间差计算获得,移动采样点的计算分为一些几个步骤,其算法如下:
[0057] STEP1:读取tn时刻的采样点灰度值图像阵列Xn;
[0058] STEP2:读取tn+k时刻与tn-k时刻的采样点灰度值图像阵列Xn+k和Xn-k;
[0059] STEP3:计算ΔX-k=|Xn-Xn-k|和ΔXk=|Xn+k-Xn|;
[0060] STEP4:对ΔXk和ΔX-k用阈值TH3将其二值化处理,得到第一特征提取图像与第二特征提取图像Z1n与Z2n;
[0061] STEP5:计算Qn=Z1n∧Z2n,得到移动采样点图像Qn;
[0062] 所述的静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
[0063] 存在采样点可以分为移动存在采样点与静止存在采样点,如附图4所示,静止存在采样点图像反应了道路上存在着静止物体对象的分布情况,从时间域考虑随着时间的变化这些物体对象处于静止状态;静止存在采样点的比重越大,分布越密,表示道路的拥堵程度越大;然而静止存在采样点不易直接测量获得,需要从帧序列中分离出移动采样点,然后再通过存在采样点图像与移动存在采样点图像的差来计算得到静止存在采样点,计算方法由公式(4)给出;
[0064] Sn=EFn-Qn (4)
[0065] 式中,EFn为过滤处理后的存在采样点图像,Qn为移动存在采样点图像,Sn为静止存在采样点图像;
[0066] 所述的车流量检测处理模块,用于以存在块通过车道上某一断面的车辆进行统计,得到实时的交通流量数据;
[0067] 理论上,车流量可以通过统计经过虚拟线圈的车辆来得到;但是基于视觉的车流量检测时,由于车辆的窗或者车体的某些部位与车道地面的灰度值比较接近,容易造成误检;基于存在块的车流量检测有助于提高检测的鲁棒性和精度;
[0068] 具体做法是:在车道上取以一个略小于轿车大小的虚拟线圈,如在实际车道上长度为4米左右,采样点之间距离为0.5米;这样作为虚拟线圈在车道上均匀排布8行采样阵列;本发明通过这8行01序列来实现车流量的计数,如附图13所示;接着把虚拟线圈区域平分为AREA1与AERA2两个区域,其中,AREA1有4行采样点,AREA2也有4行采样点;本发明将每个区域根据存在采样点多少分别赋予『0』,『』,『1』三种状态,赋予规则如下:
[0069] 『1』:区域中行中的存在采样点为1比例大于等于2/3,表明约有车辆的1/2车身覆盖了区域内的存在采样点;
[0070] 『』:区域中行中的存在采样点为1比例小于2/3且大于等于1/3,表明处于一种临界状态,如约车辆的1/4~1/5车身处在区域内;
[0071] 『0』:区域中行采样点为1比例小于等于1/3,表明有车辆的1/5以下的车身处在区域内;
[0072]AREA1状态 AREA1前一状态 AREA2状态 AREA2前一状态 判定结果
『0』 非『0』 『1』 非『1』 有车通过
『1』 非『1』 『0』 非『0』 有车通过
『1』 非『1』 『1』 非『1』 有车通过
[0073] 表1车辆通过虚拟线圈的判断规则
[0074] 在交通基本参数中车流量的统计是以小时为单位的,即辆/小时,为了实时计算车流量,这里需要计算前60分钟内经过虚拟线圈的车辆数,将60分钟分成60等份,即以分钟为单位对经过虚拟线圈的车辆进行计数;然后用FIFO算法统计当前时间前60分钟内经过虚拟线圈的车辆数;FIFO算法如下:
[0075] STEP1:读取当前1分钟内经过虚拟线圈的车辆数;
[0076] STEP2:检测存储的统计次数是否已经到T次;
[0077] STEP3:如果是,选择最先进入的统计值进行置换,转到STEP5;
[0078] STEP4:否则,存入统计值,转到STEP1;
[0079] STEP5:统计T次中的所有车辆数,并输入前60分钟的车流量统计结果,转到STEP1;
[0080] 通过上述计算,得到车道上的车流量Q;
[0081] 所述的车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
[0082] 在车道上绘制两条虚拟检测线圈,分别为入口检测线圈和出口检测线圈,二者都垂直于车道的方向,它们之间的距离大概在一个小型车辆的车身左右,由图像标定的结果,可以计算出这两个检测线圈之间的像素距离所对应的真实世界的距离。由车辆到达这检测线圈的时间之差,用这个时间去除距离就可以知道车辆的速度,计算公式如式(5)所示,[0083]
[0084] 式中:StartFrameNum1为车辆到达出口检测线圈的帧数,StartFrameNum2为车辆到达入口检测线圈的帧数,L为两检测线圈的实际距离(单位:米),F为视频图像的帧率,Vt为t时刻车道上车辆的车速;
[0085] 为了得到车道上车辆的平均速度,本发明采用了一种数字低通滤波的方式,计算求得车道上实时的车辆平均速度 计算公式如式(6)所示,
[0086]
[0087] 式中:Vt为t时刻车道上车辆的车速, 为t-1时刻车道上车辆的平均速度,为t时刻车道上车辆的平均速度,α为0~1之间的数据,本发明中α取0.8;
[0088] 所述的车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;在所述的存在采样点滤波处理模块中通过计算得到反映道路车辆密集程度的存在块,通过累计所定制的车道内两个存在块之间的在车道方向上的非存在采样点的数目,然后乘上采样点的间距,得到某两辆车辆间的间隔距离δi,通过遍历整个所定制的车道,最后用公式计算整个所定制的车道内的平均车间距,计算方法如公式(7)所示,
[0089]
[0090] 式中: 为某车道上的平均车间距,n为某车道上存在块的个数,δi为某车道上某两辆车辆间的间隔距离;
[0091] 所述的静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;这里主要对公式(4)计算得到的静止存在采样点图像Sn进行滤波处理,滤波处理算法如下:
[0092] Step1:设定车辆模板的大小,此处采用6×8的模板,即车辆在横向方向上占有6个采样点、在车辆的纵向方向上占有8个采样点,同时设定k=0;
[0093] Step2:规定车道横向方向上的检测。假设车道横向方向上有K个采样点,则在某一车道同一个横向方向direction0上检测的范围是0~K-1,从i=0、j=0开始进行匹配检测,依次在该横向方向上的i=0,1,…,K-6处投放模板,进行K-5次匹配检测,遍历模板中的所有采样点并统计静止存在采样点的个数;
[0094] Step3:如果匹配模板中有50%以上的静止存在采样点就判定该区域为静止存在块,同时置i=i+8且k=k+8;否则置i=i+1且k=k,规定该横向方向为direction1;
[0095] Step4:指示横向方向direction1,返回Step2继续进行匹配检测直至到某一车道上的末端位置(i=L-1行),该车道检测结束;
[0096] Step5:通过k的大小和车辆行驶方向上的两个相邻采样点间隔相对应的实际距离来计算该行驶方向上的车道拥堵的长度;
[0097] Step6:进行下一个车道的匹配检测,循环上述匹配检测过程。
[0098] 遍历道路上的所有车道静止存在采样点图像Sn后,就能得到各车道上的静止存在块以及静止存在块的位置、大小和发生的时间;同时也可以得到某行驶方向i上的某车道j的静止存在块匹配的最大k值,通过该数字大小来计算该行驶方向上的车道拥堵的长度;由于两个相邻采样点在道路上的实际距离为0.5米,如果计算得到k=150,那么就能简单的计算得到某行驶方向i上某车道j的拥堵长度为75米;
[0099] 所述的车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
[0100] 所谓拥堵,拥就是车辆密度很高,堵就是车辆基本上处于静止状态,因此道路拥堵检测的关键是检测在道路上处于静止的车辆;静止存在块在道路上分布越密集且持续时间越长表明道路拥堵越严重,已发生了交通阻塞;
[0101] 在所述的存在采样点滤波处理模块中得到了各车道上的存在采样点图像EFn,用公式(8)计算车道上的车辆密度,
[0102]
[0103] 式中: 为车道上存在采样点的个数统计值, 为车道上采样点的个数统计值,K为车道上的车辆密度;
[0104] 在所述的静止存在采样点滤波处理模块中得到了各车道上的静止存在块以及静止存在块的位置、大小和发生的时间,静止存在块的存在是造成交通阻塞的直接原因,而导致静止存在块发生的原因有很多,如车辆故障、交通事故和车辆拥挤等;其中,静止存在块的大小和发生的持续时间是检测道路拥堵的关键指标,随着时间推移如果同一区域内的静止存在块不断增大,那么道路就从初步拥堵→拥堵→严重拥堵,最后发展为局部道路和大面积瘫痪;
[0105] 具体算法是:
[0106] STEP1:根据在所述的静止存在采样点滤波处理模块中所得到的静止存在块的位置信息,并暂时保存其大小范围和发生时间;
[0107] STEP2:以静止存在块的位置信息为索引,检查是否已经存在有静止存在块;
[0108] STEP3:如果有,得到前一时刻静止存在块大小范围和发生时间,并比较现在静止存在块大小范围与前一时刻静止存在块大小范围;没有任何静止存在块转到STEP7;
[0109] STEP4:如果现在静止存在块大小范围大于等于前一时刻静止存在块大小范围,将在暂时保存的拥堵信息中用现在静止存在块大小范围替换前一时刻静止存在块大小范围,并用发生时间和现在系统时间的差来计算拥堵持续时间;
[0110] STEP5:输出车道上各静止存在块大小范围和静止存在块持续时间,转到STEP7;
[0111] STEP6:如果条件不成立,进一步判断现在静止存在块大小范围是否小于阈值Ts,如果满足,从暂时保存的拥堵信息中删除以该索引的静止存在块的记录;
[0112] STEP7:结束判断程序;
[0113] 所述的道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务水平;本发明将道路服务水平等级分为A、B、C、D、E、F等6个等级,服务水平A:畅通;服务水平B:基本畅通;服务水平C:初步拥堵;服务水平D:拥堵:服务水平E:严重拥堵;服务水平F:局部道路和大面积瘫痪。服务水平F是服务水平E在时域上的扩展,当服务水平E状态情况下状态持续时间超过某一阈值Tdu就判断为服务水平F;
[0114] 目前最常用的直接测量交通拥堵的参数包括:平均行程速度、全日流量、车流密度和占有率、排队长度和时间以及出行时间和延误;
[0115] 排队长度指在交通间断点,如交叉口、事故发生点等处排队车辆所占的路段长度,一般情况下,拥堵越严重,排队长度越长,因此排队长度可以作为衡量交通拥堵程度的最直观的指标;
[0116] 车流密度是指一条车道上车辆的密集程度,即在某一瞬时内单位长度一条车道上的车辆数。在实际应用中,更为广泛应用的是时间占有率和空间占有率,通常以百分数表示;
[0117] 流量指单位时间内通过道路某一地点或某一截面的实际车辆数。通过计算流量与通行能力的比值用于判断交通拥堵。但是,同一流量水平可以对应两种截然不同的交通状态,因此通常需要和其他拥堵判别参数共同使用;
[0118] 平均行程速度即区间平均车速,是指行驶于道路某一特定长度内的全部车辆的车速分布的平均值,常被直接用于评价道路的拥堵程度;
[0119] 附图7为道路服务水平与车辆密度、车辆平均车速、交通流量的关系曲线,一般来说,通过车速-流量模型能确定该车道的道路服务水平;同样原理上通过车辆密度也可以确定车道的道路服务水平;这两种判断结果是冗余互补的,通过信息融合的方式可以提供道路服务水平的判断精度;
[0120] 对于道路服务水平判定分为在路段中和交叉口两种不同情况,对于路段中的情况,用表2和表3并结合车道的拥堵区域及拥堵持续时间进行判断;
[0121] 表2为城市道路主次干道基本路段通行能力推荐值C,表3为从城市道路的负荷情况Qs/C来判定城市道路服务水平的一览表,其中Qs可以从所述的车流量检测处理模块中统计道路上某一断面所通过的车辆来获得;对于交通服务水平E以上的判断,要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的车道上的车辆密度K,并判断其是否大于某一个阈值TK;对于交通服务水平F的判断还要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的拥堵持续时间TurK,如果大于某一个阈值Ttur就判定为交通服务水平F;
[0122]
[0123] 表2主次干道基本路段通行能力推荐值C单位:辆/小时
[0124]道路服务水平 负荷度(Qs/C) 交通状态 状态描述
A ≤0.25 自由流状态 畅通状态
B 0.25~0.50 道路稳定流 标准畅通状态
C 0.50~0.70 交叉口溢流 基本畅通状态
D 0.70-0.85 稳定溢流 非畅通状态
E >0.85 交通阻塞 完全不畅通状态
F >0.95 严重拥堵 大面积瘫痪
[0125] 表3城市道路服务水平
[0126] 对于交叉口的道路服务水平,交叉口的通行能力采用通过车头时距计算饱和交通流量的方法来确定;饱和交通流量用每小时有效绿信号中通过的车辆数来表示;表4为城市道路信号交叉口进口机动车道饱和流率;表5为城市道路信号交叉口服务水平分级标准;
[0127] 通过计算路口交通负荷度就能得到城市道路信号交叉口服务水平,负荷度计算采用Qs/C,即交通量/通行能力的计算方法来确定,交通量Qs是在所述的车流量检测处理模块中统计在绿灯小时内经过虚拟线圈的车辆数得到的;考虑到交叉口的情况复杂,对于交通服务水平D以上的判断,还需要从所述的静止存在采样点滤波处理模块中得到交叉口的排队长度,用排队长度来进一步界定交通服务水平;
[0128]车道 直行 左转 直右 直左 直左右 右转
饱和流率 1920 1680 1680 1440 1440 1200
[0129] 表4城市道路信号交叉口进口机动车道饱和流率
[0130]服务水平 A B C D E F
路口交通负荷度 ≤0.6 0.6-0.8 0.8-0.9 0.9-1.0 ≥1.0 ≥1.0
[0131] 表5城市道路信号交叉口服务水平分级标准
[0132]
[0133] 表6交叉口评价标准参考表
[0134] 本发明的有益效果主要表现在:l、能够实时收集整个道路的大范围视频信息,具有检测范围广,能对在200米直径以内进行道路交通状态检测;2、安装维护无干扰,由于视频检测器往往是安装在道路上,因此安装及维护不会影响道路的通行,也不需要开挖、破坏路面;3、即有主观感受性指标数据又有客观评价性指标数据,在计算得到了道路服务水平的同时也得到了各种交通基本参数;4、维护方便低耗,传统的感应线圈检测器在损坏时,需要开挖路面进行维护,而视频检测设备发生问题时,可直接摘除或修理设备,减少了维护费用;5、检测参数丰富,不但能检测这是一股的感应线圈检测器无法比拟的;6、便于城市各级路网在时间、空间上的对道路交通状态进行综合评价;7、检测可靠性、准确度高,具有自学习和智能功能;8、统计计算方便,算法实现简单,这种轻量级的视频图像处理技术便于在嵌入式系统中实现,同时能通过网络能够与先进的交通控制系统等动态智能交通模块衔接,实现更多的功能。

附图说明

[0135] 图l为视觉传感器从正面拍摄道路状态的示意图;
[0136] 图2为车道与车道上的采样点定制示意图,a)在视觉传感器的图像平面上的车道与车道上的采样点定制示意图,b)在实际道路平面上的车道与车道上的采样点定制示意图;
[0137] 图3为视觉传感器从侧面拍摄道路状态的示意图;
[0138] 图4为轻量级道路状态视觉检测的核心算法说明图;
[0139] 图5为轻量级的全息道路交通状态视觉检测装置的硬件构成框图
[0140] 图6为反映道路拥堵状态的静止采样点的计算方法说明图;
[0141] 图7为道路服务水平与车辆密度、车辆平均车速、交通流量的关系曲线;
[0142] 图8为轻量级的全息道路交通状态视觉检测装置的软件处理框图;
[0143] 图9为将车道与车道上的采样点定制功能去除后的轻量级的全息道路交通状态视觉检测装置的软件处理框图;
[0144] 图10为车道与车道上的采样点定制功能的PC机和嵌入式全息道路交通状态视觉检测装置之间通信的硬件框图;
[0145] 图11为车道与车道上的采样点定制功能的PC机和嵌入式全息道路交通状态视觉检测装置之间通信的示意图;
[0146] 图12为车道与车道上的采样点定制功能PC机中的软件处理框图;
[0147] 图13为用于提高车流量检测精度的算法说明图。

具体实施方式

[0148] 下面结合附图对本发明作进一步描述。
[0149] 实施例1
[0150] 参照图1~图8、图13,一种轻量级的全息道路交通状态视觉检测装置,包括安装在路网上各个道路上的各个测量点的视觉传感器,将视觉传感器配置在车道的上方10米左右处,与车道方向平行,向下斜对准车道,同时视觉传感器的成像平面的水平轴与地平面平行,如附图1所示。用于根据视觉传感器的视频数据进行评价道路交通状态的微处理器,所述的微处理器包括微处理器系统硬件和微处理器软件,其特征在于:所述的微处理器硬件由CPU、图像存储器、输入单元、显示单元、存储单元、传送单元、通信单元、视频接口、RAM(Random Access Memory)和ROM(Read-only Memory)构成,如附图5所示;所述的视觉传感器通过所述的视频接口与所述的微处理器连接,所述的传送单元将交通状态检测和计算结果通过所述的通信单元发送给信号灯控制单元和交通状态发布单元;所述的微处理器软件包括:
[0151] 视频图像获取单元,用于获取初始化信息和视频图像;
[0152] 视觉传感器的标定、车道和车道行驶方向的定制模块,用于标定配置在道路上的视觉传感器、定义道路行驶方向属性、车道方向变更属性、车道编排属性、在车道纵向方向上的空间位置属性和在车道横向方向上的空间位置属性;
[0153] 采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;
[0154] 基于采样点的道路背景建模模块,用于对代表车道背景进行建模,便于后续提取出存在采样点;
[0155] 存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;
[0156] 存在采样点滤波处理模块,用于对车道空间分布的存在采样点以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
[0157] 移动存在采样点检测模块,用于以帧间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域角度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
[0158] 静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
[0159] 车流量检测处理模块,用于以存在块通过某一车道断面的车辆进行统计,得到实时的交通流量数据;
[0160] 车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
[0161] 车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;
[0162] 静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;
[0163] 车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
[0164] 道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务水平;
[0165] 所述的视觉传感器的标定、车道和车道行驶方向的定制模块,首先从视觉传感器获得的图像中根据车道标记在车道的近处垂直于车道方向上选择两个车道边缘点,接着在车道的远处垂直于车道方向上选择两个车道边缘点,将这四个边缘点进行连接构成车道检测区域;然后根据实际车道行驶方向和车道的位置输入相关属性信息,如直行、左转、右转、内侧第一车道、内侧第二车道、内侧第三车道等;最后对所述的视觉传感器进行标定;
[0166] 这里采用奇次坐标对视觉传感器进行标定,计算公式如式(1)所示,[0167]
[0168] 式中,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置,在视觉传感器标定过程中,需要选取6个已知点来求得参数bij。为了解决参数非唯一性问题,这里规定b34=1;从简化计算提高实时性考虑,这里忽略场景中前景对象,如车辆的高度的影响,即z=0,因此,摄像机的标定问题就简化为建立道路平面与成像平面之间映射关系问题;
[0169] 在定制车道时,在图像平面上选择车道上四边形的四个顶点,即得到了四个边缘点坐标信息,然后通过实际量测获得所定制车道四边形的宽度和长度值,根据其坐标值求解四组方程式,求得参数bij。采用公式(2)来实现视觉传感器的标定,
[0170]
[0171] 式中,bij为标定参数,(xi,yi)为图像平面上像素点的位置,(x,y,z)为道路地面上的位置;
[0172] 所述的采样点的自动生成、灰度值检查及采样点位置微调模块,用于对定制好的车道范围内自动生成空间均匀的采样点,对生成的采样点灰度值进行一致性检查,对偏离灰度值的采样点进行空间位置调整;通过视觉传感器的标定,建立了空间道路上的点与图像平面上的像素点的映射关系;为了准确地检测道路交通状态,要求在车道上均匀定制采样点;考虑到视觉传感器的投影关系距视觉传感器越远的检测区域在图像中所占的面积也越小,因此,需要按照摄像投影关系来定制采样点,使之在实际物理空间上是均匀分布的。这里将车道按车辆行驶方向分成长度比例为2:3:5的远、中、近三段区域,各区域内平均生成行数和列数一致的采样点,定制效果如附图2所示,附图2a)是图像平面上的车道采样点的生成排列情况,附图2b)是实际路面上的车道采样点的对应情况;
[0173] 定制的采样点灰度值检查:在定制车道以及车道上的采样点后,考虑到通过图像处理技术要将采样点进一步区分为存在采样点和非存在采样点,区分这两者是通过采样点的灰度阈值进行的。道路上的灰度值基本上是趋于一致的,因此统计在没有车辆情况下车道上的所有采样点的灰度值并求其平均值 作为初始背景值 即作为非存在采样点的灰度值;
[0174] 考虑到车道上会有一些道路标志,即道路标志的灰度值与车道上路面的灰度值不同,如果采样点正好落在道路标志上会给后续背景更新带来检测误差;因此,需要对所有定制的采样点进行灰度值检查,如果某一个采样点的灰度值 偏离其初始背景值 即就要变更该采样点的位置,变更的方法是垂直于车辆行驶方向逐步移动采样点,使得该采样点的灰度值 满足 遍历所有采样点后,将 作为每个采样点的初始背景灰度值;
[0175] 所述的基于采样点的道路背景建模模块,用于对代表车道背景进行建模;由于在定制采样点时在车道上均匀地定制了采样点,背景差分法可用于检测存在采样点,但背景差分法要求获取可靠的、稳定的采样点背景灰度值;道路定制区域的采样点受光照、天气等外界环境变化的影响比较大,需要对采样点背景灰度值进行实时更新;本发明采用离存在采样点最近的非存在采样点的灰度值来更新存在采样点的背景,实现一种轻量级、精准高效的背景更新方法,更新算法如公式(3)所示,
[0176]
[0177] 式中, 为离该存在采样点最近的非存在采样的灰度值, 为tn时刻某采样点实际测量灰度值, 为tn时刻某采样点背景灰度值, 为tn+1时刻某采样点背景灰度预测值;
[0178] 所述的存在采样点检测模块,用于对车道上的前景对象进行检测,采用背景差法从采样点图像中检测出tn时刻的存在采样点,提取出代表前景对象在车道空间分布的存在采样点;满足 条件的采样点就判定为存在采样点,反之为非存在采样点,得到存在采样点图像En和非存在采样点图像
[0179] 为了便于理解,关于采样点、存在采样点、非存在采样点、移动存在采样点和静止存在采样点之间的逻辑关系如附图4所示。
[0180] 所述的存在采样点滤波处理模块,用于对车道空间分布的存在采样点图像以车辆模型进行滤波处理,去掉一些孤立的采样点以及其他干扰,得到反映道路车辆密集程度的存在块;
[0181] 为了消除车辆某些部位的前景灰度值与道路地面灰度值相近所造成的误判,即将静止存在采样点误判为非存在采样点的情况,根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,因此可以通过过滤算法来消除那些孤立的非存在采样点;
[0182] 另一种情况是我国道路上存在着人车混杂的现状,道路上的遗留物、行人和非机动车也会对道路车辆拥堵检测带来一些干扰,即将非机动车的静止存在采样点误判为机动车的静止存在采样点,根据车辆模型,车辆在采样点图像上是由若干个相邻的存在采样点构成的,因此可以通过过滤算法来消除那些孤立的非机动车和行人的静止存在采样点;
[0183] 在消除了干扰和修正误判后,接着进行存在块的检测,所谓存在块是由相对集中的存在采样点所构成的,考虑到成像平面上的车辆模型,在道路上的车辆是由存在块的方式表现出来的;这里采用对各车道分别实施存在块的检测方式,检测存在块的方式是在成像平面上以每条行车线的开始端到末尾端进行检测的,在存在块的检测模块中,采用道路上的一般轿车大小作为匹配检测模版对存在块进行匹配检测,如果一般轿车大小在车辆的横向方向上占有3个采样点、在车辆的纵向方向上占有5个采样点,那么就以3×5采样点的模版从道路上所有行驶方向和所有车道的开始端到末端对进行匹配检测,即从i=0、j=0和k=0开始进行匹配检测,由于车道横向方向上有5个采样点,即在某一车道同一个横向方向l的范围是0~4,从l的范围0~2开始,然后1~3,接着2~4,每个横向方向上进行三次匹配检测,匹配检测的方法是通过统计计算3×5采样点的模版中有多少存在采样点的情况进行判断的,如果匹配模版中有50%以上的存在采样点,即在3×5采样点的模版中有7个以上的存在采样点就判定为该区域为存在块;当某一车道同一个横向方向l检测结束后,如果在上述匹配检测中存在着一个和一个以上的存在块满足匹配检测模版情况时,k=k+5;否则k=k+1;接着继续进行匹配检测直至到某一车道上的末端位置;接着进行下一个车道的匹配检测,循环上述匹配检测过程;再接着进行下一个行驶方向的匹配检测,循环上述匹配检测过程;这样得到各车道上的存在块,一个个存在块表示车辆的存在,车道上的存在块面积大小与车道的面积大小之比就是车道占有率,即车辆密度;
[0184] 通过上述过滤处理最终得到过滤后的存在采样点图像EFn和非存在采样点图像[0185] 所述的移动存在采样点检测模块,用于以帧间差法从前后序列图像中检测出tn时刻的移动存在采样点,从时域角度对车道上的运动前景对象进行检测,提取出代表运动前景对象在车道空间分布的移动存在采样点;
[0186] 移动存在采样点表示了在车道上运动的物体,由帧间差计算获得,移动采样点的计算分为一些几个步骤,其算法如下:
[0187] STEP1:读取tn时刻的采样点灰度值图像阵列Xn;
[0188] STEP2:读取tn+k时刻与tn-k时刻的采样点灰度值图像阵列Xn+k和Xn-k;
[0189] STEP3:计算ΔX-k=|Xn-Xn-k|和ΔXk=|Xn+k-Xn|;
[0190] STEP4:对ΔXk和ΔX-k用阈值TH3将其二值化处理,得到第一特征提取图像与第二特征提取图像Z1n与Z2n;
[0191] STEP5:计算Qn=Z1n∧Z2n,得到移动采样点图像Qn;
[0192] 算法计算步骤图示见附图6;
[0193] 所述的静止存在采样点检测模块,用于以存在采样点和移动存在采样点的差计算出各车道的静止存在采样点,从时空角度对车道上的静止前景对象进行检测,提取出代表静止前景对象在车道空间分布的静止存在采样点;
[0194] 存在采样点可以分为移动存在采样点与静止存在采样点,如附图4所示,静止存在采样点图像反应了道路上存在着静止物体对象的分布情况,从时间域考虑随着时间的变化这些物体对象处于静止状态;静止存在采样点的比重越大,分布越密,表示道路的拥堵程度越大;然而静止存在采样点不易直接测量获得,需要从帧序列中分离出移动采样点,然后再通过存在采样点图像与移动存在采样点图像的差来计算得到静止存在采样点,计算说明见附图6,计算方法由公式(4)给出;
[0195] Sn=EFn-Qn (4)
[0196] 式中,EFn为过滤处理后的存在采样点图像,Qn为移动存在采样点图像,Sn为静止存在采样点图像;
[0197] 所述的车流量检测处理模块,用于以存在块通过车道上某一断面的车辆进行统计,得到实时的交通流量数据;
[0198] 理论上,车流量可以通过统计经过虚拟线圈的车辆来得到;但是基于视觉的车流量检测时,由于车辆的窗或者车体的某些部位与车道地面的灰度值比较接近,容易造成误检;基于存在块的车流量检测有助于提高检测的鲁棒性和精度;
[0199] 具体做法是:在车道上取以一个略小于轿车大小的虚拟线圈,如在实际车道上长度为4米左右,采样点之间距离为0.5米;这样作为虚拟线圈在车道上均匀排布8行采样阵列;本发明通过这8行01序列来实现车流量的计数,如附图13所示;接着把虚拟线圈区域平分为AREA1与AERA2两个区域,其中,AREA1有4行采样点,AREA2也有4行采样点;本发明将每个区域根据存在采样点多少分别赋予『0』,『』,『1』三种状态,赋予规则如下:
[0200] 『1』:区域中行中的存在采样点为1比例大于等于2/3,表明约有车辆的1/2车身覆盖了区域内的存在采样点;
[0201] 『』:区域中行中的存在采样点为1比例小于2/3且大于等于1/3,表明处于一种临界状态,如约车辆的1/4~1/5车身处在区域内;
[0202] 『0』:区域中行采样点为1比例小于等于1/3,表明有车辆的1/5以下的车身处在区域内;
[0203]AREA1状态 AREA1前一状态 AREA2状态 AREA2前一状态 判定结果
『0』 非『0』 『1』 非『1』 有车通过
『1』 非『1』 『0』 非『0』 有车通过
『1』 非『1』 『1』 非『1』 有车通过
[0204] 表1车辆通过虚拟线圈的判断规则
[0205] 在交通基本参数中车流量的统计是以小时为单位的,即辆/小时,为了实时计算车流量,这里需要计算前60分钟内经过虚拟线圈的车辆数,将60分钟分成60等份,即以分钟为单位对经过虚拟线圈的车辆进行计数;然后用FIFO算法统计当前时间前60分钟内经过虚拟线圈的车辆数;FIFO算法如下:
[0206] STEP1:读取当前1分钟内经过虚拟线圈的车辆数;
[0207] STEP2:检测存储的统计次数是否已经到T次;
[0208] STEP3:如果是,选择最先进入的统计值进行置换,转到STEP5;
[0209] STEP4:否则,存入统计值,转到STEP1;
[0210] STEP5:统计T次中的所有车辆数,并输入前60分钟的车流量统计结果,转到STEP1;
[0211] 通过上述计算,得到车道上的车流量Q;
[0212] 所述的车速检测处理模块,用于以移动存在采样点的空间排列规律对车道上某一个区域内通过的车辆速度进行估算,得到实时的通过某一车道断面的平均车速;
[0213] 在车道上绘制两条虚拟检测线圈,分别为入口检测线圈和出口检测线圈,二者都垂直于车道的方向,它们之间的距离大概在一个小型车辆的车身左右,由图像标定的结果,可以计算出这两个检测线圈之间的像素距离所对应的真实世界的距离。由车辆到达这检测线圈的时间之差,用这个时间去除距离就可以知道车辆的速度,计算公式如式(5)所示,[0214]
[0215] 式中:StartFrameNum1为车辆到达出口检测线圈的帧数,StartFrameNum2为车辆到达入口检测线圈的帧数,L为两检测线圈的实际距离(单位:米),F为视频图像的帧率,Vt为t时刻车道上车辆的车速;
[0216] 为了得到车道上车辆的平均速度,本发明采用了一种数字低通滤波的方式,计算求得车道上实时的车辆平均速度 计算公式如式(6)所示,
[0217]
[0218] 式中:Vt为t时刻车道上车辆的车速, 为t-1时刻车道上车辆的平均速度,为t时刻车道上车辆的平均速度,α为0~1之间的数据,本发明中α取0.8;
[0219] 所述的车间距检测处理模块,用于以统计存在块之间的间隔长度和存在块的数目,得到实时的车道车间距;在所述的存在采样点滤波处理模块中通过计算得到反映道路车辆密集程度的存在块,通过累计所定制的车道内两个存在块之间的在车道方向上的非存在采样点的数目,然后乘上采样点的间距,得到某两辆车辆间的间隔距离δi,通过遍历整个所定制的车道,最后用公式计算整个所定制的车道内的平均车间距,计算方法如公式(7)所示,
[0220]
[0221] 式中:为某车道上的平均车间距,n为某车道上存在块的个数,δi为某车道上某两辆车辆间的间隔距离;
[0222] 所述的静止存在采样点滤波处理模块,用于对车道空间分布的静止存在采样点以车辆模型进行滤波处理,去掉一些孤立的非静止存在采样点以及其他干扰,得到反映道路拥堵程度和排队长度的静止存在块;这里主要对公式(4)计算得到的静止存在采样点图像Sn进行滤波处理,滤波处理算法如下:
[0223] Step1:设定车辆模板的大小,此处采用6×8的模板,即车辆在横向方向上占有6个采样点、在车辆的纵向方向上占有8个采样点,同时设定k=0;
[0224] Step2:规定车道横向方向上的检测。假设车道横向方向上有K个采样点,则在某一车道同一个横向方向direction0上检测的范围是0~K-1,从i=0、j=0开始进行匹配检测,依次在该横向方向上的i=0,1,…,K-6处投放模板,进行K-5次匹配检测,遍历模板中的所有采样点并统计静止存在采样点的个数;
[0225] Step3:如果匹配模板中有50%以上的静止存在采样点就判定该区域为静止存在块,同时置i=i+8且k=k+8;否则置i=i+1且k=k,规定该横向方向为direction1;
[0226] Step4:指示横向方向direction1,返回Step2继续进行匹配检测直至到某一车道上的末端位置(i=L-1行),该车道检测结束;
[0227] Step5:通过k的大小和车辆行驶方向上的两个相邻采样点间隔相对应的实际距离来计算该行驶方向上的车道拥堵的长度;
[0228] Step6:进行下一个车道的匹配检测,循环上述匹配检测过程。
[0229] 遍历道路上的所有车道静止存在采样点图像Sn后,就能得到各车道上的静止存在块以及静止存在块的位置、大小和发生的时间;同时也可以得到某行驶方向i上的某车道j的静止存在块匹配的最大k值,通过该数字大小来计算该行驶方向上的车道拥堵的长度;由于两个相邻采样点在道路上的实际距离为0.5米,如果计算得到k=150,那么就能简单的计算得到某行驶方向i上某车道j的拥堵长度为75米;
[0230] 所述的车道的拥堵区域及拥堵持续时间检测模块,用于以静止存在块在各车道空间的分布情况检测拥堵区域和时间域上检测静止存在块在各车道空间的持续时间;
[0231] 所谓拥堵,拥就是车辆密度很高,堵就是车辆基本上处于静止状态,因此道路拥堵检测的关键是检测在道路上处于静止的车辆;静止存在块在道路上分布越密集且持续时间越长表明道路拥堵越严重,已发生了交通阻塞;
[0232] 在所述的存在采样点滤波处理模块中得到了各车道上的存在采样点图像EFn,用公式(8)计算车道上的车辆密度,
[0233]
[0234] 式中: 为车道上存在采样点的个数统计值, 为车道上采样点的个数统计值,K为车道上的车辆密度;
[0235] 在所述的静止存在采样点滤波处理模块中得到了各车道上的静止存在块以及静止存在块的位置、大小和发生的时间,静止存在块的存在是造成交通阻塞的直接原因,而导致静止存在块发生的原因有很多,如车辆故障、交通事故和车辆拥挤等;其中,静止存在块的大小和发生的持续时间是检测道路拥堵的关键指标,随着时间推移如果同一区域内的静止存在块不断增大,那么道路就从初步拥堵→拥堵→严重拥堵,最后发展为局部道路和大面积瘫痪;
[0236] 具体算法是:
[0237] STEP1:根据在所述的静止存在采样点滤波处理模块中所得到的静止存在块的位置信息,并暂时保存其大小范围和发生时间;
[0238] STEP2:以静止存在块的位置信息为索引,检查是否已经存在有静止存在块;
[0239] STEP3:如果有,得到前一时刻静止存在块大小范围和发生时间,并比较现在静止存在块大小范围与前一时刻静止存在块大小范围;没有任何静止存在块转到STEP7;
[0240] STEP4:如果现在静止存在块大小范围大于等于前一时刻静止存在块大小范围,将在暂时保存的拥堵信息中用现在静止存在块大小范围替换前一时刻静止存在块大小范围,并用发生时间和现在系统时间的差来计算拥堵持续时间;
[0241] STEP5:输出车道上各静止存在块大小范围和静止存在块持续时间,转到STEP7;
[0242] STEP6:如果条件不成立,进一步判断现在静止存在块大小范围是否小于阈值Ts,如果满足,从暂时保存的拥堵信息中删除以该索引的静止存在块的记录;
[0243] STEP7:结束判断程序;
[0244] 所述的道路拥堵状态检测模块,用于检测道路上某一个时刻某一个行驶方向的拥堵状态和道路服务水平;本发明将道路服务水平等级分为A、B、C、D、E、F等6个等级,服务水平A:畅通;服务水平B:基本畅通;服务水平C:初步拥堵;服务水平D:拥堵:服务水平E:严重拥堵;服务水平F:局部道路和大面积瘫痪。服务水平F是服务水平E在时域上的扩展,当服务水平E状态情况下状态持续时间超过某一阈值Tdu就判断为服务水平F;
[0245] 目前最常用的直接测量交通拥堵的参数包括:平均行程速度、全日流量、车流密度和占有率、排队长度和时间以及出行时间和延误;
[0246] 排队长度指在交通间断点,如交叉口、事故发生点等处排队车辆所占的路段长度,一般情况下,拥堵越严重,排队长度越长,因此排队长度可以作为衡量交通拥堵程度的最直观的指标;
[0247] 车流密度是指一条车道上车辆的密集程度,即在某一瞬时内单位长度一条车道上的车辆数。在实际应用中,更为广泛应用的是时间占有率和空间占有率,通常以百分数表示;
[0248] 流量指单位时间内通过道路某一地点或某一截面的实际车辆数。通过计算流量与通行能力的比值用于判断交通拥堵。但是,同一流量水平可以对应两种截然不同的交通状态因此通常需要和其他拥堵判别参数共同使用
[0249] 平均行程速度即区间平均车速,是指行驶于道路某一特定长度内的全部车辆的车速分布的平均值,常被直接用于评价道路的拥堵程度;
[0250] 附图7为道路服务水平与车辆密度、车辆平均车速、交通流量的关系曲线,一股来说,通过车速一流量模型能确定该车道的道路服务水平;同样原理上通过车辆密度也可以确定车道的道路服务水平;这两种判断结果是冗余互补的,通过信息融合的方式可以提供道路服务水平的判断精度;
[0251] 对于道路服务水平判定分为在路段中和交叉口两种不同情况,对于路段中的情况,用表2和表3并结合车道的拥堵区域及拥堵持续时间进行判断;
[0252] 表2为城市道路主次干道基本路段通行能力推荐值C,表3为从城市道路的负荷情况Qs/C来判定城市道路服务水平的一览表,其中Qs可以从所述的车流量检测处理模块中统计道路上某一断面所通过的车辆来获得;对于交通服务水平E以上的判断,要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的车道上的车辆密度K,并判断其是否大于某一个阈值TK;对于交通服务水平F的判断还要根据所述的车道的拥堵区域及拥堵持续时间检测模块中所得到的拥堵持续时间TurK,如果大于某一个阈值Ttur就判定为交通服务水平F;
[0253]
[0254] 表2主次干道基本路段通行能力推荐值C单位:辆/小时
[0255]道路服务水平 负荷度(Qs/C) 交通状态 状态描述
A ≤0.25 自由流状态 畅通状态
B 0.25~0.50 道路稳定流 标准畅通状态
C 0.50~0.70 交叉口溢流 基本畅通状态
D 0.70~0.85 稳定溢流 非畅通状态
E >0.85 交通阻塞 完全不畅通状态
F >0.95 严重拥堵 大面积瘫痪
[0256] 表3城市道路服务水平
[0257] 对于交叉口的道路服务水平,交叉口的通行能力采用通过车头时距计算饱和交通流量的方法来确定;饱和交通流量用每小时有效绿信号中通过的车辆数来表示;表4为城市道路信号交叉口进口机动车道饱和流率;表5为城市道路信号交叉口服务水平分级标准;
[0258] 通过计算路口交通负荷度就能得到城市道路信号交叉口服务水平,负荷度计算采用Qs/C,即交通量/通行能力的计算方法来确定,交通量Qs是在所述的车流量检测处理模块中统计在绿灯小时内经过虚拟线圈的车辆数得到的;考虑到交叉口的情况复杂,对于交通服务水平D以上的判断,还需要从所述的静止存在采样点滤波处理模块中得到交叉口的排队长度,用排队长度来进一步界定交通服务水平;
[0259]车道 直行 左转 直右 直左 直左右 右转
饱和流率 1920 1680 1680 1440 1440 1200
[0260] 表4城市道路信号交叉口进口机动车道饱和流率
[0261]服务水平 A B C D E F
路口交通负荷度 ≤0.6 0.6~0.80.8~0.9 0.9~1.0≥1.0 ≥1.0
[0262] 表5城市道路信号交叉口服务水平分级标准
[0263]
[0264] 表6交叉口评价标准参考表
[0265] 所述的微处理器,如选择具有较好的硬件配置和较高的计算能力及存储能力,采用附图8所示的道路交通拥堵检测和各交通基本参数检测处理流程,即定制和分析处理检测等都在同一种硬件设备中完成。
[0266] 实施例2
[0267] 参照附图9~12,其余与实施1相同,所不同的是将车道的定制、采样点的自动生成与道路拥堵分析处理检测分别在两个不同设备上完成;其中,车道的定制、采样点的自动生成在PC机上完成,道路拥堵分析处理检测在嵌入式设备上完成;定制用的PC机和分析处理检测用嵌入式设备之间采用SOCKET通信方式,如附图10所示;具体实施方式是:首先在PC机定制好的车道信息以及车道上采样点信息,车道定制和生成采样点的处理流程如附图12所示;接着,通过SOCKET通信传送给嵌入式设备,如附图11所示;最后,嵌入式设备读取定制等信息后,不断循环分析检测道路各车道上的拥堵及交通基本参数,并将检测结果通过所述的通信单元发送给信号灯控制单元和交通状态发布单元,处理流程如附图10所示。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈