基于航拍图像的道路交通拥堵分析方法与流程

文档序号:12305912阅读:372来源:国知局
基于航拍图像的道路交通拥堵分析方法与流程

本发明涉及智能交通领域,具体而言涉及一种基于航拍图像的道路交通拥堵分析方法。



背景技术:

随着经济的快速发展,人民生活水平普遍提高,汽车代步行的出行方式日益普及,而城市道路建设跟不上汽车普及的步伐,随之而来的就是道路交通状况日益恶化,这不仅影响了整个城市的交通问题还严重影响到人们的生命财产安全。交通智能化是解决当今交通问题最有效的重要措施。智能交通技术的发展不仅能有效提高车辆运行效率,还能缓解驾驶员的疲劳,是减少交通事故的重要途径。

城市道路交通拥堵分析是智能交通系统的基础而又非常重要的部分,而城市交通主干道的拥堵分析是其中的研究热点之一,主要通过交通信息的采集以及建立交通拥堵分析模型来实现。而当前的交通信息采集主要依赖于固定布设的各类交通检测设备,由于维护成本高、覆盖面不全,导致当前交通拥堵问题尚未解决。近年来无人机在军用领域得到了广泛的应用,并且取得了实质性的进展和突破,由于无人机检测技术具有使用维护方便、处理信息量大、无需破坏地面等优点,因此,将无人机结合图像处理技术应用到道路交通拥堵分析领域中具有重要的意义和应用价值。



技术实现要素:

本发明所要解决的技术问题是针对现有的交通信息采集设备的不足以及拥堵分析模型的智能化程度不高,利用无人机结合图像处理技术,提出一种基于航拍图像的道路交通拥堵分析方法,高效,准确地分析道路的交通拥堵程度,为交通部门进一步做交通拥堵分析以及拥堵疏导策略提供数据支持,从而可以尽量避免交通拥堵现象的发生,使道路交通资源的利用率获得最大化的合理使用。

本发明为解决上述技术问题采用以下技术方案:

基于航拍图像的道路交通拥堵分析方法,包括如下步骤:

步骤1),航拍图像获取

通过无人机采集得到航拍图像,比如通过无人机缓慢飞行于道路上方拍摄或者悬停在道路上方旋转摄像头拍摄的方式,并传输至远程服务器保存。

步骤2),动态背景补偿

选取首帧为参考帧,后续帧中某一帧为待补偿帧,采用harris算法对参考帧和待补偿帧进行角点提取,进而采用模板匹配法对参考帧和待补偿帧中的角点进行粗匹配,在粗匹配的基础上,引入极线约束条件,运用ransac算法,剔除粗匹配中的错误匹配点对,实现精确匹配,最后根据精确匹配结果,求解透射变换矩阵,将待补偿帧进行透视变换,从而完成背景补偿。以此类推,对后续帧中的每一帧进行背景补偿。

步骤3),车辆提取

在基于动态背景补偿基础之上,本发明提出基于像素灰度投票策略完成背景提取,从视频首帧开始连续选取若干帧进行背景建模。一旦提取出背景后,利用背景减和形态腐蚀技术,提取出道路车辆。

步骤4),车辆跟踪

在检测出首帧的车辆位置后,采用基于多线程技术的检测跟踪复合算法跟踪后续帧中的所有车辆。

步骤5),交通特征参数提取

在检测和跟踪基础上,根据车辆的位置信息,结合视频帧率和以及像素与实际物理距离的关系,计算交通特征参数:平均行程速度、时间占有率。

步骤6),交通拥堵分析

利用平均行程速度和时间占有率作为交通拥堵分析基本指标,采用模糊理论技术,将路段的拥堵程度分为三个等级,为基本指标建立隶属度函数,根据基于加权的隶属度最大值来判定拥堵程度等级。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤2)中harris角点提取算法的详细步骤如下:

步骤2.1)假设一幅图像f,其中像素点记为i=(x,y),选取邻域窗口w∈f,然后平移窗口(δx,δy),求出其水平x方向、垂直y方向的梯度值,再对图像进行高斯滤波,构造局部自相关矩阵m:

式中,ix为点i的x方向的梯度值;iy为点i的y方向的梯度值;代表卷积运算;w代表高斯窗口:

步骤2.2)计算每个像素点的harries角点响应函数r(m):

r(m)=det(m)-β·trace2(m)(3)

式中,β是经验参数,通常取0.02~0.05;det(m)代表矩阵m行列式值;trace(m)代表矩阵m的迹。当r(m)的绝对值较小时,点处于平坦位置,当r(m)为负值且较大时,点处于边界上,当r(m)为正值且较大时,点处在角点位置,则只要对r(m)给定一个门限阈值t,当响应值r(m)大于t则认为是一个有意义的角点。

步骤2.3)抑制非极大值,去除伪角点。以像素点i为中心,取大小为3×3模板窗口,滑动窗口。对一个角点的邻域内,用当前窗口中心角点的响应值填充一个模板,然后用模板覆盖区域里的角点和模板值大小比较,保留大值的角点,抑制小响应值的角点。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤2)中模板匹配法的详细步骤如下:

步骤3.1)在参考帧中选择某个特征点及其邻域窗口h1;

步骤3.2)在待补偿帧中选择某个特征点及其邻域窗口h2;

步骤3.3)将两个窗口h1和h2内的像素值用公式4进行计算,记录下s;

步骤3.4)依次选择待补偿帧中其他特征点及其邻域窗口,重复步骤3.3,选择所有求得的s中最小的对应的特征点窗口,作为参考帧中该特征点在待补偿帧中匹配的特征点;

步骤3.5)依次选择待补偿帧中所有特征点,重复步骤(1)到(4),完成所有特征点匹配。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤2)中精确匹配的详细步骤如下:

步骤4.1)设定一次抽取到的4对匹配点能够构成最优基础矩阵的概率w,以及模型校验允许的最大误差ε;

步骤4.2)根据公式5计算最大迭代次数,设拟合定概率p则可以求出迭代次数k的值;

k=log1-w(1-p)(5)

步骤4.3)从粗匹配集中随机取出4组匹配点对,根据公式6,其中u和u'为匹配点对,并计算对应的基础矩阵f;

u'tfu=0(6)

步骤4.4)对粗匹配集中剩下的点进行模型校验,合计计算得到的点坐标和匹配点真实点坐标在误差ε的范围内的匹配点对数量;

步骤4.5)迭代计数加1,重复步:4.3和4.4,直到迭代次数达到上限;

步骤4.6)选出所有模型中满足匹配点数量最多的模型为最优模型,其对应的基础矩阵为最优基础矩阵;

步骤4.7)利用最优基础矩阵,剔除不满足误差ε的范围内的匹配点对,得到精确匹配集。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤2)中透射变换矩阵的求解详细步骤如下:

步骤5.1)设定一次抽取到的4对匹配点能够构成最优透射变换矩阵的概率w,以及模型校验允许的最大误差ε;

步骤5.2)根据公式5计算最大迭代次数,设拟合定概率p则可以求出迭代次数k的值;

步骤5.3)从精确匹配集中随机取出4组匹配点对,并计算对应的透射变换矩阵;

步骤5.4)对精确匹配集中剩下的点进行模型校验,合计计算得到的点坐标和匹配点真实点坐标在误差ε的范围内的匹配点对数量;

步骤5.5)迭代计数加1,重复步骤5.3和5.4,直到迭代次数达到上限;

步骤5.6)选出所有模型中满足匹配点数量最多的模型为最优模型,其对应的透射变换矩阵为最优透射变换矩阵。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤3)中基于像素灰度投票策略完成背景提取的详细步骤如下:

步骤6.1)设队列长度l,背景调节最大步长为δ,计数器初始值比例为q;

步骤6.2)取l帧图像进入队列,用投票法计算每个像素点的背景灰度z(x,y)并生成背景图z;

步骤6.3)取下一帧图像进入队列尾,将队列头的图像从队列中排除;

步骤6.4)再次用投票法计算每个像素点的背景灰度z'(x,y);

步骤6.5)若新的背景灰度z'(x,y)-z(x,y)>δ,则背景灰度保持z(x,y),并启动计数器;

步骤6.6)重复步骤6.3和6.4,若更新的背景灰度在计数器计数期间内一直保持在z'(x,y)±δ的范围内,则更新背景灰度z(x,y)=z'(x,y);

步骤6.7)循环重复步骤6.3至6.6。

上述步骤中,投票法指的是根据像素在一段时间内的灰度变化,建立灰度变化投票直方图。若灰度变化缓慢,则直方图对应灰度的投票值大,反之亦然。为抑制光照影响,选取一定邻域大小,依次为每个像素所在的邻域进行投票,根据投票直方图的投票值,选取最大投票值所对应的灰度值作为背景。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤4)中基于多线程技术的检测跟踪复合算法的详细步骤如下:

步骤7.1)令计数器j=0,检测线程开始检测序列图像第一帧中的车辆,并将检测结果包括车辆数量和位置信息等保存至全局车辆对象detectcarinfo,同时开启跟踪线程,并初始化车辆模型和初始位置;

步骤7.2)j=j+1,读入下一帧图像,判断j%3==0,如果成立,则跳转至步骤7.3。反之不跳转。同时判断j%5==0,如果成立,跳转至步骤7.4,反之,不跳转,保持detectcarinfo不更新;跟踪线程持续进行车辆跟踪,结束后跳转至步骤7.5;

步骤7.3)检测线程读取j+2帧图像进行检测,并将检测结果保存至temp对象;

步骤7.4)比较temp和detectcarinfo对象属性中的车辆总数,如果前者大于后者,根据车辆位置信息相对应地将temp赋值给detectcarinfo,并重新初始化车辆模型,其余情况不做操作,保持detectcarinfo不更新,返回步骤7.2;

步骤7.5)若视频序列未结束,则返回步骤7.2。

上述步骤中,跟踪线程指的是采用改进的均值漂移算法对车辆进行跟踪,检测线程指的是步骤2中的车辆提取算法。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤5)中平均行程速度的详细计算步骤如下:

基于航拍图像的平均行程速度计算公式如下:

式中l代表跟踪区域路段的长度,单位为km,n代表在该路段在观测时段内的小时交通量(veh),ti代表观测时段内通过该路段的第i辆车所需的行程时间(s),fvi1'代表车辆接触跟踪区域时记录的当前帧数,fvi2'代表车身离开跟踪区域时记录的当前帧数,fps代表视频的帧率,lline代表车道分界线实际长度,单位为km,lpixel代表车道分界线的成像的像素长度,lpixel代表跟踪区域路段的像素长度。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤5)中时间占有率的详细计算步骤如下:

基于航拍图像的时间占有率提取公式如下:

式中ti代表第i辆车的车身通过道路某断面占用的时间(s),n代表路段在观测时段内的小时交通量(veh),t代表总观测时间(s),foi1代表车辆开始接触道路某断面时记录的当前帧数,foi2代表车身离开该断面时记录的当前帧数,fps代表视频的帧率。

作为本发明基于航拍图像的道路交通拥堵分析方法进一步的优化方案,所述步骤6)中模糊理论技术的详细步骤如下:

步骤9.1)确定因素集和评判集

将城市主干道划分为a、b、c三个等级,因此评判集可以表示为v={畅通,轻微拥堵,严重拥堵}。

选择时间占有率和平均行程速度作为评价指标,因此因素集可以表示为

步骤9.2)确定因素集中每个因素的隶属函数

时间占有率的隶属函数为:

其中a、b、c分别代表畅通状态、轻微拥堵状态、严重拥堵状态。

平均行程速度隶属函数为:

其中a、b、c分别代表畅通状态、轻微拥堵状态、严重拥堵状态。

综上所述,可得模糊关系矩阵为

步骤9.3)确定因素集的权重集

选择加权平均法,那么权重集可以表示为a=[a1,a2],其中a1+a2=1。a1表示时间占有率在评判上的重要程度;a2表示车辆平均行程速度在评判上的重要程度。车辆平均行程速度最能反应路段交通状态的变化。因此取a1=0.4,a2=0.6,即权重向量a=[0.4,0.6]。

步骤9.4)模糊变换,确定综合评判结果

进行模糊变换b=a·r,归一化后得最终的综合评判集。

采取最大隶属度法,即选择综合评判集b=(b1,b2,…,bn)中隶属度最大的bj所对应的评判等级bj作为最终的评判结果。通过比较ba,bb,bc三个数值的大小,评判当前道路的交通拥堵程度为哪一等级

本发明采用以上技术方案与现有技术相比,具有以下技术效果:

本发明提出的基于航拍图像的道路交通拥堵分析方法,以车辆为分析对象,通过图像检测技术提取车辆平均行程速度和时间占有率来设计拥堵分析模型,实现道路交通拥堵的分析。首先通过无人机缓慢飞行于道路上方拍摄或者悬停在道路上方旋转摄像头拍摄的方式,采集得到航拍图像,并传输至远程服务器保存;其次针对动态背景的航拍图像引入背景补偿技术,在一段时间内重建出静态场景,在此基础上采用基于像素灰度投票策略完成背景提取,进而利用背景减和形态腐蚀技术,提取出道路车辆;然后采用改进的均值漂移跟踪算法,完成所有车辆的跟踪;最后结合帧率,计算出时间占有率和平均行程速度,并将其作为拥堵分析模型的基本指标,基于模糊理论建立模型,实现交通拥堵分析。本发明能够为交通部门进一步做交通拥堵分析以及拥堵疏导策略提供数据支持,从而可以尽量避免交通拥堵现象的发生,使道路交通资源的利用率获得最大化的合理使用。

附图说明

图1为本发明某些实施例的基于航拍图像的道路交通拥堵分析方法的流程示意图;

图2为角点粗匹配图;

图3为角点精确匹配图;

图4(a)和图4(b)为视频第5帧和第7帧,以图4(a)为参考帧,图4(b)为待补偿帧;

图5(a)为参考帧,图5(b)为待补偿帧的背景补偿后结果;

图6(a)为视频中的第856帧,图6(b)为视频中的第858帧,图6(c)为视频中的第860帧,图6(d)为视频中的第862帧,图6(e)为视频中的第864帧,图6(f)为视频中的第866帧;

图7(a)为视频中的第856帧的车辆前景提取图,图7(b)为视频中的第858帧的车辆前景提取图,图7(c)为视频中的第860帧的车辆前景提取图,图7(d)为视频中的第862帧的车辆前景提取图,图7(e)为视频中的第864帧的车辆前景提取图,图7(f)为视频中的第866帧的车辆前景提取图;

图8(a)至图8(f)为车辆跟踪图;图8(a)为视频中的第746帧车辆跟踪图,图8(b)为视频中的第748帧车辆跟踪图,图8(c)为视频中的第750帧车辆跟踪图,图8(d)为视频中的第752帧车辆跟踪图,图8(e)为视频中的第754帧车辆跟踪图,图8(f)为视频中的第756帧车辆跟踪图;

图9(a)至图9(c)为交通拥堵分析结果,其中图9(a)检测中间车道为畅通状态,图9(b)检测中间车道为轻微拥堵状态,图9(c)检测中间车道为严重拥堵状态;

图10(a)为时间占有率示意图,图10(b)为时间占有率初始帧示意图,图10(c)为时间占有率结束帧示意图;

图11(a)为平均行程速度示意图,图11(b)为平均行程速度初始帧示意图,图11(c)为平均行程速度结束帧示意图。

具体实施方式

下面结合附图对本发明的技术方案做进一步的详细说明:

图1所示为基于航拍图像的道路交通拥堵分析方法的流程示意图,总体上来说,整个检测方法包括下述过程:

第一步:航拍图像获取

通过无人机缓慢飞行于道路上方拍摄或者悬停在道路上方旋转摄像头拍摄的方式,采集得到航拍图像,并通过无线网络传输至远程服务器保存。

第二步:动态背景补偿

选取首帧为参考帧,后续帧中某一帧为待补偿帧,采用harris算法对参考帧和待补偿帧进行角点提取,进而采用模板匹配法对参考帧和待补偿帧中的角点进行粗匹配,在粗匹配的基础上,引入极线约束条件,运用ransac算法,剔除粗匹配中的错误匹配点对,实现精确匹配,最后根据精确匹配结果,求解透射变换矩阵,将待补偿帧进行透视变换,从而完成背景补偿。以此类推,对后续帧中的每一帧进行背景补偿。

第三步:车辆提取

在基于动态背景补偿基础之上,本发明提出基于像素灰度投票策略完成背景提取,从视频首帧开始连续选取若干帧进行背景建模。一旦提取出背景后,利用背景减和形态腐蚀技术,提取出道路车辆。

第四步:车辆跟踪

在检测出首帧的车辆位置后,采用基于多线程技术的检测跟踪复合算法跟踪后续帧中的所有车辆。

第五步:交通特征参数提取

在检测和跟踪基础上,根据车辆的位置信息,结合视频帧率和以及像素与实际物理距离的关系,计算交通特征参数:平均行程速度、时间占有率。

第六步:交通拥堵分析

利用平均行程速度和时间占有率作为交通拥堵分析基本指标,采用模糊理论技术,将路段的拥堵程度分为三个等级,为基本指标建立隶属度函数,根据基于加权的隶属度最大值来判定拥堵程度等级。

下面结合图示与具体实例对本发明作进一步说明。

图2展示了角点粗匹配图,图3展示了角点精确匹配图,图中的连线代表一对匹配的角点,从两幅图对比可以发现,粗匹配中的连线交叉混乱,而精确匹配图中的连线基本统一走向,说明引入极线约束条件后,匹配效果更理想。

图4(a)和图4(b)为视频第5帧和第7帧,以图4(a)为参考帧,图4(b)为待补偿帧,经过背景补偿后,图4(b)转化为图5(b),转化之后,图5(a)和图5(b)已经切换到同一视角。

图6(a)至图6(f)为视频中的第856帧、第858帧、第860帧、第862帧、第864帧、第866帧。图7(a)至图7(f)展示了第856帧、第858帧、第860帧、第862帧、第864帧、第866帧的车辆前景提取效果;

图8(a)至图8(f)为车辆跟踪图,可以实现跟踪图像中的所有车辆;

图9(a)至图9(c)为交通拥堵分析结果,其中图9(a)检测中间车道为畅通状态,图9(b)检测中间车道为轻微拥堵状态,图9(c)检测中间车道为严重拥堵状态。

图10(a)至图10(c)为时间占有率示意图,图中的中心水平线代表断面,车辆从开始接触水平线时记录当前帧,到车身离开水平线时记录当前帧。

图11(a)至图11(c)为平均行程速度示意图,图中两条水平线的中间区域代表跟踪区域,车辆从开始接触第一条水平线时记录当前帧,到车身离开另一条水平线时记录当前帧。

下面对本发明一些步骤进行更详细的解释与描述。

第二步中,本发明采用的是harris角点提取算法,而目前较为经典的检测算法有:susan算法、moravec算法、sift算法、mic算法和harris算法等,其中susan算法计算量较大,不利于快速配准,moravec算法定位准确度不高,抗干扰能力低,sift算法维数高,实时性差,mic算法需要设置两个阈值门限,在实际中需要辅助操作,相对来说,harris算法速度快,精度高,抗干扰能力强,可以有效地解决航拍图像背景复杂,干扰较多等问题,因此本发明决定选择harris算法进行角点提取,其详细步骤如下:

步骤2.1)假设一幅图像f,其中像素点记为i=(x,y),选取邻域窗口w∈f,然后平移窗口(δx,δy),求出其水平x方向、垂直y方向的梯度值,再对图像进行高斯滤波,构造局部自相关矩阵m:

式中,ix为点i的x方向的梯度值;iy为点i的y方向的梯度值;代表卷积运算;w代表高斯窗口:

步骤2.2)计算每个像素点的harries角点响应函数r(m):

r(m)=det(m)-β·trace2(m)(3)

式中,β是经验参数,通常取0.02~0.05;det(m)代表矩阵m行列式值;trace(m)代表矩阵m的迹。当r(m)的绝对值较小时,点处于平坦位置,当r(m)为负值且较大时,点处于边界上,当r(m)为正值且较大时,点处在角点位置,则只要对r(m)给定一个门限阈值t,当响应值r(m)大于t则认为是一个有意义的角点。

步骤2.3)抑制非极大值,去除伪角点。以像素点i为中心,取大小为3×3模板窗口,滑动窗口。对一个角点的邻域内,用当前窗口中心角点的响应值填充一个模板,然后用模板覆盖区域里的角点和模板值大小比较,保留大值的角点,抑制小响应值的角点。

第二步中,本发明采用的粗匹配方法为模板匹配法,所有匹配中属模板匹配最为简单,以每个特征点为中心提取出(2n+1)×(2n+1)的一个窗口,然后将两幅图中所有特征点按最小二乘的原则进行匹配,差异最小的窗口认为匹配成功,其详细步骤如下:

步骤3.1)在参考帧中选择某个特征点及其邻域窗口h1;

步骤3.2)在待补偿帧中选择某个特征点及其邻域窗口h2;

步骤3.3)将两个窗口h1和h2内的像素值用公式4进行计算,记录下s;

步骤3.4)依次选择待补偿帧中其他特征点及其邻域窗口,重复步骤3.3,选择所有求得的s中最小的对应的特征点窗口,作为参考帧中该特征点在待补偿帧中匹配的特征点;

步骤3.5)依次选择待补偿帧中所有特征点,重复步骤(1)到(4),完成所有特征点匹配。

第二步中,本发明在粗匹配的基础上进行精确匹配,因为粗匹配虽然实现简单,基本上也能准确匹配,但类似于其他匹配算法一样,由于没有引入任何判决条件,仅仅通过修正相关窗之间的相互关系来进行匹配,必会使得图像中有一些偶然相似或者结构重复的单元极易受到误判而被认为是相同的场景部分。如果在此基础上通过引入一些判决条件,利用判决条件剔除模板匹配中的错误匹配点对,那么就能理想的获取精准的匹配点对。因此,本发明引入极线约束条件,运用ransac算法求得最优基础矩阵,然后根据基础矩阵剔除粗匹配中的错误匹配点对,得到精确匹配结果。其详细步骤如下:

步骤4.1)设定一次抽取到的4对匹配点能够构成最优基础矩阵的概率w,以及模型校验允许的最大误差ε;

步骤4.2)根据公式5计算最大迭代次数,设拟合定概率p则可以求出迭代次数k的值;

k=log1-w(1-p)(5)

步骤4.3)从粗匹配集中随机取出4组匹配点对,根据公式6,其中u和u'为匹配点对,并计算对应的基础矩阵f;

u'tfu=0(6)

步骤4.4)对粗匹配集中剩下的点进行模型校验,合计计算得到的点坐标和匹配点真实点坐标在误差ε的范围内的匹配点对数量;

步骤4.5)迭代计数加1,重复步:4.3和4.4,直到迭代次数达到上限;

步骤4.6)选出所有模型中满足匹配点数量最多的模型为最优模型,其对应的基础矩阵为最优基础矩阵;

步骤4.7)利用最优基础矩阵,剔除不满足误差ε的范围内的匹配点对,得到精确匹配集。

第二步中,采用的是透射变换矩阵,而目前常用的几种运动参数模型有:平移运动模型、投影运动模型、双线性运动模型、仿射运动模型等,其中平移运动模型,是最简单的运动参数模型,涉及两个参数,虽然计算量小,但运动矢量与航拍载具的实际运动存在着差异,因此利用此模型进行全局运动估计会带来较大误差。投影运动参数模型,相比于与仿射运动模型更为精确,它涉及八个参数,不仅可处理矩形到任意四边形的转变,而且也可以处理旋转。双线性运动参数模型共有十参数,可以处理平行四边形的任意形变,但是其计算复杂度较大。本发明考虑到后续检测的准确性,又兼顾计算复杂度,所以,选择投影运动参数模型,其关键在于求解透射变换矩阵。求解的详细步骤如下:

步骤5.1)设定一次抽取到的4对匹配点能够构成最优透射变换矩阵的概率w,以及模型校验允许的最大误差ε;

步骤5.2)根据公式5计算最大迭代次数,设拟合定概率p则可以求出迭代次数k的值;

步骤5.3)从精确匹配集中随机取出4组匹配点对,并计算对应的透射变换矩阵;

步骤5.4)对精确匹配集中剩下的点进行模型校验,合计计算得到的点坐标和匹配点真实点坐标在误差ε的范围内的匹配点对数量;

步骤5.5)迭代计数加1,重复步:5.3和5.4,直到迭代次数达到上限;

步骤5.6)选出所有模型中满足匹配点数量最多的模型为最优模型,其对应的透射变换矩阵为最优透射变换矩阵。

第三步中采用基于像素灰度投票策略完成背景提取,该方法考察图像内的每一个像素点的变化情况,通过变化情况来估算该点像素灰度的概率分布,进而确定该点的背景像素灰度值。相比高斯建模法,在效果相当的情况下,提升了建模速度。相比均值建模法,建模效果明显更好。因此本发明提出的基于像素灰度投票策略满足工程开发需求,其详细步骤如下:

步骤6.1)设队列长度l,背景调节最大步长为δ,计数器初始值比例为q;

步骤6.2)取l帧图像进入队列,用投票法计算每个像素点的背景灰度z(x,y)并生成背景图z;

步骤6.3)取下一帧图像进入队列尾,将队列头的图像从队列中排除;

步骤6.4)用投票法计算每个像素点的背景灰度z'(x,y);

步骤6.5)若新的背景灰度z'(x,y)-z(x,y)>δ,则背景灰度保持z(x,y),并启动计数器

步骤6.6)重复步骤6.3和6.4,若更新的背景灰度在计数器计数期间内一直保持在z'(x,y)±δ的范围内,则更新背景灰度z(x,y)=z'(x,y);

步骤6.7)循环重复步骤6.3至6.6。

上述步骤中,投票法指的是根据像素在一段时间内的灰度变化,建立灰度变化投票直方图。若灰度变化缓慢,则直方图对应灰度的投票值大,反之亦然。为抑制光照影响,选取一定邻域大小,依次为每个像素所在的邻域进行投票,根据投票直方图的投票值,选取最大投票值所对应的灰度值作为背景。

第四步中采用基于多线程技术的检测跟踪复合算法,因为考虑到道路车辆的总数是时刻变化的,可能来自于新车辆的随机出现或者旧车辆的消失,如果仅仅采用改进的均值漂移跟踪算法是没法跟踪新出现的车辆,所以本发明利用多线程技术,同时计算车辆检测算法和车辆跟踪算法,为两个算法独立分配一个线程,每隔一段时间进行通信矫正跟踪结果,有效解决因车辆总数时刻变化而导致跟踪难的问题,其详细步骤如下:

步骤7.1)令计数器j=0,检测线程开始检测序列图像第一帧中的车辆,并将检测结果包括车辆数量和位置信息等保存至全局车辆对象detectcarinfo,同时开启跟踪线程,并初始化车辆模型和初始位置;

步骤7.2)j=j+1,读入下一帧图像,判断j%3==0,如果成立,则跳转至步骤7.3。反之不跳转。同时判断j%5==0,如果成立,跳转至步骤7.4,反之,不跳转,保持detectcarinfo不更新;跟踪线程持续进行车辆跟踪,结束后跳转至步骤7.5;

步骤7.3)检测线程读取j+2帧图像进行检测,并将检测结果保存至temp对象;

步骤7.4)比较temp和detectcarinfo对象属性中的车辆总数,如果前者大于后者,根据车辆位置信息相对应地将temp赋值给detectcarinfo,并重新初始化车辆模型,其余情况不做操作,保持detectcarinfo不更新,返回步骤7.2;

步骤7.5)若视频序列未结束,则返回步骤7.2。

上述步骤中,跟踪线程指的是采用改进的均值漂移算法对车辆进行跟踪,检测线程指的是步骤2中的车辆提取算法。

第五步中采用的平均行程速度和时间占有率作为评价指标,而常用的评价指标有很多,比如:交通流量、平均行程速度、瞬时速度、时间占有率、空间占有率、平均排队长度以及饱和度等。为了使所建立的道路交通拥堵分析模型更加准确并且具有很好的推广性,需要了解每个评价指标与路网的表征关系,以确保道路交通拥堵分析模型数据输入的准确可靠性。同时评价指标的选取不能从单个方面考虑,而是必须从多方面进行综合考虑,既要保证所选取的评价指标能够准确地评价道路的交通状态,还要保证所选取的评价指标测量或者计算过程简单。

因此本发明考虑到平均排队长受红绿灯配时影响较大,获取难度大;交通流量不能真实反映交通状态,流量为零时,路上有可能没车也有可能发生严重拥堵现象;瞬时速度和空间占有率从图像检测角度提取难度较大,精度不高,影响后续模型分析的准确性,而平均行程速度和时间占有率无论从计算角度还是准确角度都能很好的满足工程需求。所以本发明选择这两者作为评价指标。参考图10和图11,其计算步骤如下:

基于航拍图像的平均行程速度计算公式如下:

式中l代表跟踪区域路段的长度,单位为km,n代表在该路段在观测时段内的小时交通量(veh),ti代表观测时段内通过该路段的第i辆车所需的行程时间(s),fvi1'代表车辆接触跟踪区域时记录的当前帧数,fvi2'代表车身离开跟踪区域时记录的当前帧数,fps代表视频的帧率,lline代表车道分界线实际长度,单位为km,lpixel代表车道分界线的成像的像素长度,lpixel代表跟踪区域路段的像素长度。

基于航拍图像的时间占有率提取公式如下:

式中ti代表第i辆车的车身通过道路某断面占用的时间(s),n代表路段在观测时段内的小时交通量(veh),t代表总观测时间(s),foi1代表车辆开始接触道路某断面时记录的当前帧数,foi2代表车身离开该断面时记录的当前帧数,fps代表视频的帧率。

第六步中采用的模糊理论技术,其详细步骤如下:

步骤9.1)确定因素集和评判集

将城市主干道划分为a、b、c三个等级,因此评判集可以表示为v={畅通,轻微拥堵,严重拥堵}。

选择时间占有率和平均行程速度作为评价指标,因此因素集可以表示为

步骤9.2)确定因素集中每个因素的隶属函数

时间占有率的隶属函数为:

其中a、b、c分别代表畅通状态、轻微拥堵状态、严重拥堵状态。

平均行程速度隶属函数为:

其中a、b、c分别代表畅通状态、轻微拥堵状态、严重拥堵状态。

综上所述,可得模糊关系矩阵为

步骤9.3)确定因素集的权重集

选择加权平均法,那么权重集可以表示为a=[a1,a2],其中a1+a2=1。a1表示时间占有率在评判上的重要程度;a2表示车辆平均行程速度在评判上的重要程度。车辆平均行程速度最能反应路段交通状态的变化。因此取a1=0.4,a2=0.6,即权重向量a=[0.4,0.6]。

步骤9.4)模糊变换,确定综合评判结果

进行模糊变换b=a·r,归一化后得最终的综合评判集。

采取最大隶属度法,即选择综合评判集b=(b1,b2,…,bn)中隶属度最大的bj所对应的评判等级bj作为最终的评判结果。通过比较ba,bb,bc三个数值的大小,假设bb=max(ba,bb,bc),则可评判当前道路的交通拥堵程度为b等级,即轻微拥堵状态。

本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1