一种航拍视频中运动车辆跟踪的局部数据关联方法与流程

文档序号:16633886发布日期:2019-01-16 06:49阅读:223来源:国知局
一种航拍视频中运动车辆跟踪的局部数据关联方法与流程

本发明涉及车辆跟踪技术领域,提出了一种航拍视频中运动车辆跟踪的局部数据关联方法。



背景技术:

无人机航拍视频中运动车辆跟踪是智能交通系统建设的重要组成部分,同时也是目标运动分析研究的重要内容。车辆跟踪的目的是在连续的图像序列中实时发现并提取运动车辆,根据车辆的边缘、局部运动以及灰度等的变化信息不断跟踪它们,得到这些运动车辆的运动轨迹,可为下一步的车辆识别提供数据,同时还可以为交通流分析和智能交通系统建设等提供重要的参考。

对于运动车辆跟踪,其核心问题是数据关联,即将前一帧图像中的待跟踪车辆和后续帧中检测到的车辆进行关联,高效的数据关联策略有利于提高车辆跟踪的准确率和效率。数据关联算法起源于sittler的工作,其通常分为两大类:一类是基于统计和似然的,另一类是基于神经网络和模糊数学的;而后者近年来更为热门。细分起来,有如下几种常见的数据关联方法,如“最近邻”数据关联、“全邻”数据关联、概率数据关联、联合概率数据关联、两点数据关联算法以及融合相关算法。目前,在图像的杂波干扰环境下,车辆跟踪领域最具代表性的是联合概率数据关联算法,该算法不需要目标杂波的任何先验信息,只计算最新的对于不同目标的测量的集合,是一种非后向描述逼近方法。但联合概率数据关联算法的缺点是关联概率计算复杂、费时,很难满足实际问题实时性的要求。而且在关联时它只考虑位置或运动信息,没有考虑其他可能得到的信息,如外型、形状信息等。

目前常用的全局数据关联算法,主要存在以下弱点:一是计算量大、效率低,二是仅适用于前后帧车辆数目固定的情况,三是没有充分运用车辆的特征。具体表现为在进行数据关联时,往往将待跟踪车辆与后续帧中所有检测到的车辆进行数据关联,导致计算量较大;而且必须要求前后帧中车辆数目固定,灵活性差;同时在进行车辆跟踪时忽视了车辆的外型特征、形状特征对跟踪效果的影响,鲁棒性差。因此在进行车辆跟踪时造成跟踪效果差,甚至出现跟踪错误。



技术实现要素:

本发明的目的在于提供一种航拍视频中运动车辆跟踪的局部数据关联方法,以克服现有技术的不足。

为达到上述目的,本发明采用如下技术方案:

一种航拍视频中运动车辆跟踪的局部数据关联方法,包括以下步骤:

步骤1)、预测待跟踪车辆在后续帧的位置和速度状态,根据预测的位置确定感兴趣区域roi的圆心,根据待跟踪车辆的估计速度、地面空间距离和帧率共同确定感兴趣区域roi的半径,进而确定待跟踪车辆在后续帧的roi;

步骤2)、获取待跟踪车辆的运动、外型和形状特征以及步骤1)获取的感兴趣区域roi内检测车辆的运动、外型和形状特征;

步骤3)、根据步骤2)获取的待跟踪车辆与检测车辆的运动、外型和形状特征,使用范数方式对车辆的上述三种特征分别进行对比运算,建立运动特征代价函数、外型特征代价函数以及形状特征代价函数;然后利用按权值融合的方式融合这三种特征代价函数,从而建立待跟踪车辆与检测车辆之间的综合代价函数;

步骤4)、根据步骤3)提出的综合代价函数进行数据关联,根据数据关联时出现的四种情况提出相应的数据关联策略。

进一步的,步骤1-1:预测待跟踪车辆在后续帧的运动信息包括车辆的运动速度以及车辆的位置;

步骤1-2:根据待跟踪车辆在后续帧的预测运动信息,确定待跟踪车辆p在后续帧的roi;其中为roi的圆心,半径可由下式确定:

其中,分别为待跟踪车辆p在第k帧中x、y轴的位置预测值,为待跟踪车辆在第k帧图像中在x、y轴方向的速度预测值;rp(k)为待跟踪车辆p在第k帧roi对应的半径;为待跟踪车辆p在第k帧的估计速度;gsd为地面空间距离;fps为帧率。

进一步的,预测待跟踪车辆在后续帧的运动信息具体包括以下步骤:

步骤2-1:通过对待跟踪车辆进行预测得到待跟踪车辆的运动特征,包括待跟踪车辆在后续帧的位置和速度等运动信息;对于检测到的运动车辆,根据基于运动目标跟踪与定位的无人机测速技术进行车辆运动速度及车辆位置的获取;

步骤2-2:提取待跟踪车辆与检测车辆的外型特征,包括车辆的轮廓信息以及纹理信息;

步骤2-3:获取待跟踪车辆和检测车辆的形状特征,形状特征包括车辆的长和宽。

进一步的,步骤2-2中,首先对航拍视频帧图像进行预处理,消除不同天气和光照强度给图像带来的影响;然后将图像转化为二值图像,在对图像进行标准化处理;然后对图像进行一阶梯度求导,将图像的目标窗口再细分为若干单元格;分别计算每一个单元格中全部像素的梯度方向直方图,并将得到的梯度值映射到指定的方向上,最后分别将得到的梯度值累加起来形成最终的梯度特征;将梯度直方图的不同的块进行归一化处理,得到每一个单元格的特征向量;最后,进行hog特征向量的统计,将之前得到的特征向量累加形成一幅图形的特征向量总数。

进一步的,对比第k-1帧中待跟踪车辆与第k帧中检测车辆,使用范数等方式对车辆的运动、外型和形状特征分别进行对比运算,建立运动特征代价函数、外型特征代价函数以及形状特征代价函数;然后利用按权值融合的方式融合这三种特征代价函数,从而建立待跟踪车辆与检测车辆之间的综合代价函数。

进一步的,步骤3)中具体步骤如下:

首先,定义待跟踪车辆为t(k-1)={tp(k-1)|p=1,2,…,t(k-1)},其中tp(k-1)为第k-1帧中第p个待跟踪车辆,t(k-1)为k-1帧中待跟踪车辆的数目;

分别定义待跟踪车辆的运动特征、外型特征和形状特征:第一,定义ep(k)为步骤2-2中所得到待跟踪车辆tp(k-1)的运动特征在第k帧的预测值,且第二,定义ap(k-1)为步骤2-1中所得到待跟踪车辆tp(k-1)的外型特征;第三,定义sp(k-1)为步骤2-3所得到待跟踪车辆tp(k-1)的形状特征,且sp(k-1)=[lp(k-1),wp(k-1)]t,其中lp(k-1)和wp(k-1)分别为待跟踪车辆tp(k-1)的长和宽;融合待跟踪车辆tp(k-1)的运动特征、外型特征和形状特征,待跟踪车辆tp(k-1)的综合特征可表示为

然后,分别定义检测车辆的综合特征:定义第k帧的检测车辆集合为d(k)={dq(k)|q=1,2,…,d(k)},其中dq(k)为第k帧的第q个车辆,d(k)为第k帧检测到的车辆总数;第k帧的检测车辆dq(k)的综合特征定义为:

其中,mq(k)为车辆dq(k)的运动特征,且其中xq(k)、yq(k)为检测车辆在x、y轴的坐标,为检测车辆在x、y轴方向的速度。aq(k)和sq(k)分别为车辆dq(k)的外型特征和形状特征;

接着,分别定义待跟踪车辆与检测车辆的运动特征代价函数、外型特征代价函数以及形状特征的代价函数;

运动特征代价函数、外型特征代价函数以及形状特征的代价函数分别定义为ce(p,q)、ca(p,q)和cs(p,q),表示为:

其中,表示待跟踪车辆tp(k-1)与第k帧中第d(k)个车辆运动特征欧氏距离的最大值;其中xd(k)(k)、yd(k)(k)为第k帧中第d(k)个车辆在x、y轴上的坐标;||ap(k-1)-ad(k)(k)||max表示待跟踪车辆tp(k-1)与第k帧中第d(k)个车辆外型特征欧氏距离的最大值;其中ap(k-1)为待跟踪车辆tp(k-1)的外型特征矩阵,ad(k)(k)为第k帧中第d(k)个车辆外型特征矩阵;分别为形状特征中车辆长和宽的代价函数;σ4和σ5为其对应的权重,且满足σ4+σ5=1;定义为:

其中,|.|表示绝对值,|.|max表示绝对值的最大值;lp(k-1)、wp(k-1)为待跟踪车辆tp(k-1)的长、宽,lp(k)、wq(k)分别为第k帧检测车辆的长、宽,ld(k)(k)、wd(k)(k)分别为第k帧第d(k)个检测车辆的长和宽;融合上述运动特征、外型特征和形状特征的代价函数,建立待跟踪车辆tp(k-1)与检测车辆dq(k)的综合代价函数:

c(p,q)=σ1.ce(p,q)+σ2.ca(p,q)+σ3.cs(p,q)

其中,σ1、σ2、σ3为权值,且满足σ1+σ2+σ3=1。

进一步的,以第k-1帧中待跟踪车辆集合t(k-1)和第k帧检测到的车辆集合d(k)为输入,对t(k-1)和roi内的d(k),当综合代价函数的值低于设定的阈值1.0时,将待跟踪车辆与相应的检测车辆进行关联。

进一步的,a、当待跟踪车辆对应的roi内没有检测到车辆进入时,通过当前被检测的车辆的位置和速度来判断车辆是否将驶出图像,满足以下四个条件中任意一个即可认为将驶出图像,即可对该待跟踪车辆放弃跟踪:

其中,dx和dy代表roi区域与图像边缘在x、y轴方向上的距离,虚线框内为roi;xq(k)、yq(k)分别车辆在x轴、y轴上的坐标,为车辆在x轴、y轴方向上的速度;

b、当检测到的车辆不在任何待跟踪车辆对应的roi内,将其认为是新的待跟踪车辆,在后续帧中进行跟踪;

c、当待跟踪车辆的roi内只检测到一辆车辆,计算待跟踪车辆与被检测的车辆的综合代价函数,若综合代价函数值低于设定的阈值1.0,则认为待跟踪车辆可与检测到的车辆关联,否则,认为该车辆是新驶入图像的车辆,在后续帧中进行跟踪;

d、当待跟踪车辆的roi内检测到多辆车辆,计算待跟踪车辆与roi内所有检测到的车辆的综合代价函数,若所有综合代价函数值均高于设定的阈值1.0,则认为该待跟踪车辆与所有被检测的车辆均无关联;否则选综合代价函数值最低且低于设定阈值的为关联车辆,至此,完成数据关联。

与现有技术相比,本发明具有以下有益的技术效果:

本发明公开了一种航拍视频中运动车辆跟踪的局部数据关联方法,根据视频帧中的车辆运动信息,确定待跟踪车辆的感兴趣区域,缩小后续视频帧中进行数据关联的范围;获取待跟踪车辆及感兴趣区域内检测车辆的运动特征、外型特征、形状特征;分别建立运动、外型、形状特征代价函数,并融合三者形成待跟踪车辆与检测车辆之间的综合代价函数;根据待跟踪车辆与后续帧中感兴趣区域内检测车辆的四种匹配关系,制定四种不同的数据关联策略,灵活有效地解决车辆驶入和驶出图像的问题,本发明在进行数据关联时,只考虑roi内检测到的车辆,能弥补全局数据关联算法前后帧中车辆数目需固定的缺陷,能够显著提高运动车辆数据关联的准确率和效率。

本发明利用航拍视频帧中待跟踪车辆的位置和速度等信息来获取roi,引入roi可降低数据关联的计算量,提高运动车辆跟踪的效率;融合待跟踪车辆与后续帧检测车辆的运动、外型、形状特征,建立第k-1帧中待跟踪车辆以及第帧中检测车辆之间的综合代价函数,综合代价函数的值低于设定的阈值1.0时,将待跟踪车辆于相应的检测车辆进行关联;根据数据关联过程可能出现的4种不同情况,制定4种不同的数据关联策略,从而实现运动车辆跟踪中的数据关联;本发明在制定待跟踪车辆与检测车辆的综合代价函数时考虑了车辆的运动、外型、形状三种特征可显著提高数据关联的准确率。同时,根据数据关联出现的不同情况制定数据关联策略时,只考虑roi内的检测车辆,能弥补全局数据关联算法前后帧中车辆数目需固定的缺陷,并能大大减少计算量。而且,通过新增和删除待跟踪车辆,可以灵活有效地解决车辆驶入和驶出图像的问题。

进一步的,将已获得分块信息的权重因子的大小进行再划分再提取,即将权重因子比较大的分块信息提取出来至此,可获得车辆的外型特征,更有效果提取车辆的外型特征。

附图说明

图1为本发明实例中所述局部数据关联方法流程框图。

图2为本发明实例中所述局部数据关联管理策略图,图2a为局部数据关联前示意图,图2b为局部数据关联示意图。

图3为本发明实例中所述判断车辆是否将驶出图像的示意图。

图4为本发明实例中所述运动车辆跟踪中的数据关联效果图,图4a到图4f分别为某次航拍视频的第1411、1416、1421、1426、1431和1436帧效果示意图。

图5为本发明实例中所述存在车辆驶入和驶出图像情况的数据关联效果图,图5a到图5d分别为某次航拍视频的第74、75、76和77帧效果示意图。

具体实施方式

下面结合附图对本发明做进一步详细描述:

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。附图中图1是本发明一种航拍视频中运动车辆跟踪的局部数据关联方法流程框图,本发明所述方法包括以下步骤:

步骤1)、为了降低数据关联的计算量,预测待跟踪车辆在后续帧的位置和速度状态,根据预测的位置来确定感兴趣区域(regionofinterest,roi)的圆心,roi的半径则由待跟踪车辆的估计速度、地面空间距离和帧率共同确定,进而确定待跟踪车辆在后续帧的roi;

将感兴趣区域引入运动车辆跟踪中降低运动车辆跟踪的计算量,通过对待跟踪车辆进行预测,获得其在后续帧的位置和速度状态信息,以此来确定roi:

步骤1-1:预测待跟踪车辆在后续帧的运动信息,包括车辆的运动速度以及车辆的位置;具体实施细节参考文献hux.,huy.h.,xub..generalisedkalmanfiltertrackingwithmultiplicativemeasurementnoiseinawirelesssensornetwork[j].signalprocessingiet,2014,8(5):467-474.;

步骤1-2:根据待跟踪车辆在后续帧的预测运动信息,可确定待跟踪车辆p在后续帧的roi;其中为roi的圆心,半径可由下式确定:

其中,分别为待跟踪车辆p在第k帧中x、y轴的位置预测值,为待跟踪车辆在第k帧图像中在x、y轴方向的速度预测值;rp(k)为待跟踪车辆p在第k帧roi对应的半径;为待跟踪车辆p在第k帧的估计速度;gsd为地面空间距离;fps为帧率。

步骤2)、获取待跟踪车辆的运动、外型和形状特征以及步骤1)获取的感兴趣区域roi内检测车辆的运动、外型和形状特征;

提取特征是建立代价函数的关键,为了提高数据关联的准确率,考虑待跟踪车辆以及检测车辆的三种特征,包括运动特征、外型特征和形状特征。所述的三种特征是后续建立代价函数的基础;代价函数是实现局部数据关联算法的重中之重;在建立代价函数时,主要是基于第k-1帧待跟踪车辆和第k帧检测车辆的特征;分别提取待跟踪车辆与后续帧检测到车辆的运动、外型和形状特征;运动特征考虑车辆的位置和速度,外型特征考虑车辆的纹理信息,形状特征则考虑车辆的长和宽;在第k帧图像中获取待跟踪车辆的运动、外型和形状特征;在步骤1)获得的roi内提取第k帧图像中检测车辆的运动、外型和形状特征;待跟踪车辆和检测车辆的上述三种特征,是步骤3)建立代价函数的基础;

具体包括以下步骤:

步骤2-1:获取待跟踪车辆和检测车辆的运动特征,车辆的运动特征包括车辆的位置以及运动速度;

待跟踪车辆的运动特征是通过对其进行预测得到的,包括待跟踪车辆在后续帧的位置和速度等运动信息;具体实施细节参考文献hux.,huy.h.,xub..generalisedkalmanfiltertrackingwithmultiplicativemeasurementnoiseinawirelesssensornetwork[j].signalprocessingiet,2014,8(5):467-474.;

对于检测到的运动车辆,根据基于运动目标跟踪与定位的无人机测速技术进行车辆运动速度及车辆位置的获取;该方法利用无人机光电成像设备对地面运动的车辆进行视频跟踪拍摄,得到一个序列图像,再对拍摄到的视频进行处理,最终可以对运动目标如运动的车辆进行实时定位,得到运动车辆的位置信息,进而求出运动车辆的运动速度;具体实施细节参考文献金兆飞,雷仲魁,李倩.基于运动目标跟踪与定位的无人机测速技术[j].光电工程.1003-501x(2015)02-0059-07)。至此可得到运动车辆的速度以及位置信息。

步骤2-2:提取待跟踪车辆与检测车辆的外型特征,包括车辆的轮廓信息以及纹理信息;

首先,对航拍视频帧图像进行预处理,消除不同天气和光照强度给图像带来的影响;然后将图像转化为二值图像,在对图像进行标准化处理。接着为了初步捕获到图像中目标车辆的轮廓信息以及纹理信息,对图像进行一阶梯度求导,同时也弱化了光照对图像特征提取的影响。然后,将图像的目标窗口再细分为若干小区域,命名为单元格。分别计算每一个单元格中全部像素的梯度方向直方图,并将这些梯度值映射到指定的方向上,最后分别将这些值累加起来形成最终的梯度特征。将梯度直方图的不同的块进行归一化处理,这样将会得到每一个单元格的特征向量。最后,进行hog特征向量的统计,将之前得到的特征向量累加形成一幅图形的特征向量总数。为了更有效果提取车辆的外型特征,将已获得分块信息的权重因子的大小进行再划分再提取,即将权重因子比较大的分块信息提取出来至此,可获得车辆的外型特征。

步骤2-3:获取待跟踪车辆和检测车辆的形状特征,形状特征包括车辆的长和宽;

可利用基于灰度连续性的运动车辆边缘检测算法得到待跟踪车辆和检测车辆的长和宽。首先在判断有车的情况下,把roi内中心点作为检测基准点,对连续拍摄的序列图像沿检测基准点进行搜索,并对搜索到符合条件的第一个运动目标进行边缘检测,用运动车辆的外接矩形的长和宽作为运动车辆的检测输出数据;具体实施细节参考文献谢长寿,刘智勇.一种快速的运动车辆特征提取算法[j].五邑大学学报(自然科学版).1006-7302(2002)01-0031-05。至此可获取待跟踪车辆和检测车辆的长和宽。

步骤3)、根据步骤2)获取的待跟踪车辆与检测车辆的运动、外型和形状特征,使用范数方式对车辆的上述三种特征分别进行对比运算,建立运动特征代价函数、外型特征代价函数以及形状特征代价函数;然后利用按权值融合的方式融合这三种特征代价函数,从而建立待跟踪车辆与检测车辆之间的综合代价函数;

对比第k-1帧中待跟踪车辆与第k帧中检测车辆,使用范数等方式对车辆的运动、外型、形状特征分别进行对比运算,建立运动特征代价函数、外型特征代价函数以及形状特征代价函数。然后利用按权值融合的方式融合这三种特征代价函数,从而建立待跟踪车辆与检测车辆之间的综合代价函数;

具体步骤如下:

首先,定义待跟踪车辆为t(k-1)={tp(k-1)|p=1,2,…,t(k-1)},其中tp(k-1)为第k-1帧中第p个待跟踪车辆,t(k-1)为k-1帧中待跟踪车辆的数目。

接下来,分别定义待跟踪车辆的运动特征、外型特征、形状特征。第一,定义ep(k)为步骤2-2中所得到待跟踪车辆tp(k-1)的运动特征在第k帧的预测值,且第二,定义ap(k-1)为步骤2-1中所得到待跟踪车辆tp(k-1)的外型特征。第三,定义sp(k-1)为步骤2-3所得到待跟踪车辆tp(k-1)的形状特征,且sp(k-1)=[lp(k-1),wp(k-1)]t,其中lp(k-1)和wp(k-1)分别为待跟踪车辆tp(k-1)的长和宽。

融合待跟踪车辆tp(k-1)的运动特征、外型特征、形状特征,待跟踪车辆tp(k-1)的综合特征可表示为

然后,分别定义检测车辆的综合特征。定义第k帧的检测车辆集合为d(k)={dq(k)|q=1,2,…,d(k)},其中dq(k)为第k帧的第q个车辆,d(k)为第k帧检测到的车辆总数。第k帧的检测车辆dq(k)的综合特征定义为:

其中,mq(k)为车辆dq(k)的运动特征,且其中xq(k)、yq(k)为检测车辆在x、y轴的坐标,为检测车辆在x、y轴方向的速度。aq(k)和sq(k)分别为车辆dq(k)的外型特征和形状特征。

接着,分别定义待跟踪车辆与检测车辆的运动特征代价函数、外型特征代价函数以及形状特征的代价函数。运动特征代价函数、外型特征代价函数以及形状特征的代价函数分别定义为ce(p,q)、ca(p,q)和cs(p,q),表示为:

其中,表示待跟踪车辆tp(k-1)与第k帧中第d(k)个车辆运动特征欧氏距离的最大值;其中xd(k)(k)、yd(k)(k)为第k帧中第d(k)个车辆在x、y轴上的坐标。||ap(k-1)-ad(k)(k)||max表示待跟踪车辆tp(k-1)与第k帧中第d(k)个车辆外型特征欧氏距离的最大值;其中ap(k-1)为待跟踪车辆tp(k-1)的外型特征矩阵,ad(k)(k)为第k帧中第d(k)个车辆外型特征矩阵。分别为形状特征中车辆长和宽的代价函数;σ4和σ5为其对应的权重,且满足σ4+σ5=1,本发明取σ4=σ5。定义为:

其中,|.|表示绝对值,|.|max表示绝对值的最大值。lp(k-1)、wp(k-1)为待跟踪车辆tp(k-1)的长、宽,lp(k)、wq(k)分别为第k帧检测车辆的长、宽,ld(k)(k)、wd(k)(k)为第k帧第d(k)个检测车辆的长、宽。融合上述运动特征、外型特征、形状特征的代价函数,建立待跟踪车辆tp(k-1)与检测车辆dq(k)的综合代价函数:

c(p,q)=σ1.ce(p,q)+σ2.ca(p,q)+σ3.cs(p,q)

其中,σ1、σ2、σ3为权值,且满足σ1+σ2+σ3=1。

运动、外型和形状特征的权值直接影响着数据关联的效果。在确定权重时,运动特征权重为最大,外型特征权重次之,形状特征权重最小。这是由于在无人机图像序列中,车辆目标相对比较小。这种情况下,外形特征的分辨力会削弱。而且,车辆的形状会很相似。与这两种特征相比,运动特征显得尤为重要。因此,权重设置为σ1≥0.5,σ2≥0.25。

步骤4)、根据步骤3)提出的综合代价函数进行数据关联,根据数据关联时出现的四种情况提出一种数据关联策略;该策略能弥补全局数据关联算法前后帧中车辆数目需固定的缺陷,而且,通过新增和删除待跟踪车辆,可以灵活有效地解决车辆驶入和驶出图像的问题;

以第k-1帧中待跟踪车辆集合t(k-1)和第k帧检测到的车辆集合d(k)为输入,对t(k-1)和roi内的d(k),利用步骤3)所提出的综合代价函数进行数据关联;当综合代价函数的值低于设定的阈值1.0时,将待跟踪车辆与相应的检测车辆进行关联。根据数据关联过程可能出现的4种不同情况,制定4种不同的数据关联策略,从而实现无人机航拍视频中待跟踪车辆与检测车辆之间的精确数据关联;

具体步骤如下:

该数据关联策略分4种不同的情况,每种情况使用不同的处理方式。

情况1:当待跟踪车辆对应的roi内没有检测到车辆进入时,进入步骤4-1进行相关处理;情况2:当检测到的车辆不在任何待跟踪车辆对应的roi内,进入步骤4-2进行相关处理;情况3:待跟踪车辆的roi内只检测到一辆车辆,进入步骤4-3进行相关处理;情况4:待跟踪车辆的roi内检测到多辆车辆,进入步骤4-4进行相关处理。

以附图中图2具体说明,第k-1帧的待跟踪车辆t(k-1)、相应的roi以及第k帧的检测车辆集合d(k)。附图中图2a中,有5辆待跟踪车辆,分别定义为t1(k-1)、t2(k-1)、t3(k-1)、t4(k-1)、t5(k-1);相应的roi,用附图中图2b中名为d1(k)、d2(k)、d3(k)、d4(k)、d5(k)的圆表示。

步骤4-1,若待跟踪车辆对应的roi内没有检测到车辆,如附图中图2a中待跟踪车辆t5(k-1),相应的附图中图2中roi内没有检测到车辆。这种情况有可能是两种原因造成的:一是车辆驶出当前图像,二是车辆被树木、建筑物或其它车辆等遮挡而导致未被检测出来。为此需要判断车辆是否将驶出图像,如附图中图3所示。图像的维数为md×nd,md、nd分别为图像矩阵的行数和列数。通过当前被检测的车辆的位置和速度来判断车辆是否将驶出图像,满足以下四个条件中任意一个即可认为将驶出图像。

其中,dx和dy代表roi区域与图像边缘在x、y轴方向上的距离,虚线框内为roi。xq(k)、yq(k)分别车辆在x轴、y轴上的坐标,为车辆在x轴、y轴方向上的速度。只要满足上式中任一条件,则认为车辆即将驶出图像,即可对该待跟踪车辆放弃跟踪。

步骤4-2,若检测到的车辆不在任何待跟踪车辆相应的roi内,如附图中图2(b)中车辆d5(k)。这种情况下,该车辆可能是新进入图像的车辆,将其认为是新的待跟踪车辆,在后续帧中进行跟踪。

步骤4-3,若待跟踪车辆的roi内只检测到一辆车辆,如附图中图2(a)中待跟踪车辆t1(k-1)、t3(k-1)和t4(k-1),相应的roi内均只有一辆检测到的车辆。这种情况下,计算待跟踪车辆与被检测的车辆的综合代价函数,若综合代价函数值低于设定的阈值1.0,则认为待跟踪车辆可与检测到的车辆关联。否则,该车辆可能是新驶入图像的车辆,同步骤4-2,将其认为是新的待跟踪车辆,在后续帧中进行跟踪。

步骤44,若待跟踪车辆的相应的roi内检测到多辆车辆,如附图中图2(a)中待跟踪车辆t2(k-1),相应的roi内有两辆检测到的车辆。这种情况下,计算待跟踪车辆与roi内所有检测到的车辆的综合代价函数,若所有综合代价函数值均高于设定的阈值1.0,则认为该待跟踪车辆与所有被检测的车辆均无关联;否则选综合代价函数值最低且低于设定阈值的为关联车辆。至此,实现数据关联。

取σ1=0.5、σ2=0.3和σ3=0.2执行所述步骤可验证本发明的有效性,得到的车辆跟踪结果如附图中图4所示,(a)到(f)分别为某次航拍视频的第1411、1416、1421、1426、1431和1436帧。其中的方框表示所在roi内的车辆。可以看出,所提的车辆跟踪方法准确有效。存在车辆驶入和驶出图像情况的跟踪结果如附图中图5所示,(a)到(d)分别为某次航拍视频的第74、75、76和77帧。其中在第75帧图像中最左侧框里的车辆在第76帧图像中到达图像边缘,此处删除待跟踪车辆。第77帧图像中最左侧的方框里的车辆第一次出现,此时为新建待跟踪车辆。可见,所提方法对存在车辆驶入和驶出图像的情况仍然有效。

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