CN104282020B - 一种基于目标运动轨迹的车辆速度检测方法 - Google Patents
一种基于目标运动轨迹的车辆速度检测方法 Download PDFInfo
- Publication number
- CN104282020B CN104282020B CN201410487028.2A CN201410487028A CN104282020B CN 104282020 B CN104282020 B CN 104282020B CN 201410487028 A CN201410487028 A CN 201410487028A CN 104282020 B CN104282020 B CN 104282020B
- Authority
- CN
- China
- Prior art keywords
- mrow
- mtd
- msub
- mtr
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 67
- 238000013507 mapping Methods 0.000 claims abstract description 52
- 238000004364 calculation method Methods 0.000 claims abstract description 30
- 238000001914 filtration Methods 0.000 claims abstract description 22
- 230000011218 segmentation Effects 0.000 claims abstract description 22
- 238000000605 extraction Methods 0.000 claims abstract description 7
- 238000012937 correction Methods 0.000 claims abstract description 5
- 239000011159 matrix material Substances 0.000 claims description 20
- 238000003384 imaging method Methods 0.000 claims description 12
- 230000009466 transformation Effects 0.000 claims description 6
- 230000007704 transition Effects 0.000 claims description 6
- 238000009825 accumulation Methods 0.000 claims description 5
- 238000006073 displacement reaction Methods 0.000 claims description 5
- 230000014509 gene expression Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 238000012360 testing method Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 125000004432 carbon atom Chemical group C* 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/251—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/215—Motion-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20024—Filtering details
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种基于目标运动轨迹的车辆速度检测方法,包括步骤依次是目标分割、基于卡尔曼滤波的目标跟踪和速度计算,所述的目标分割主要采用帧间差分法和固定阈值法相结合,获得分割结果;所述的基于卡尔曼滤波的目标跟踪分为获得质心、建立运动模型、运动目标特征提取及更新状态向量,以获得目标运动轨迹;所述的速度计算方法主要涉及获得轨迹相关点信息、建立映射关系、速度计算及速度校正,其中映射关系建立主要是指图像中像素坐标到实际距离的转换,即计算出图像中每个像素点在实际坐标系中对应的实际距离,速度计算主要指依据速度计算公式用距离除以时间对车辆轨迹中提供的相关信息进行计算,并根据实际情况对计算结果进行校正。
Description
技术领域
本发明属于智能交通技术领域,特别涉及一种基于目标运动轨迹的车辆速度检测方法。
背景技术
普遍存在的汽车超速行驶问题,不但增加了交通监管部门的工作难度,而且汽车超速引发的人员伤亡事故也时有发生。为此,需要对车辆行驶速度进行检测并能自动识别车牌号,使车辆管理进一步自动化、智能化。
要实现交通智能化,就要全面、准确的获取交通信息,包括车流量、车速、车型等实时交通参数信息。根据这些交通信息可以及时对交通事故进行处理,必要的时候要发出诱导信息来疏导交通。因此,在智能交通系统中,交通信息采集设备是实现智能化交通的基础,是智能交通管理技术能够实时、正确的控制和引导交通的前提。车速检测作为基于视频的交通信息采集技术的一部分,是目前交通领域的研究热点。
发明内容
本发明的目的是提供一种基于目标运动轨迹的车辆速度检测方法,以解决现有技术中利用道路监控视频检测车辆速度准确度不高的问题。
本发明的技术方案是,一种基于目标运动轨迹的车辆速度检测方法,所述的检测方法采用道路监控视频图像对车辆速度进行检测,包括的步骤,依次为车辆目标分割、基于卡尔曼滤波的车辆目标跟踪和车辆速度计算,
所述的车辆目标分割步骤包括用帧间差分法及固定阈值法进行运动车辆目标分割,
所述的帧间差分法是指通过视频图像序列中相邻数帧中对应像素点进行差分运算来获得运动车辆目标轮廓的方法,其算法实现如下:
pDifImg[i]=abs(pNowImg[i]-pBefImg[i]),i=0...W*H (1)
其中,
pDifImg[i]——帧差结果灰度值;
pNowImg[i]——当前帧图像灰度值;
pBefImg[i]——前N帧图像灰度值;
W——图像宽度;
H——图像高度。;
其中N=3;
所述的固定阈值法的算法如下:
其中,
pBinImg[i]——某点分割结果;
T——分割阈值;
当所述像素点帧差结果大于设定的阈值T时,则将该点赋值为白点,即255,当该点帧差结果小于设定阈值T时,则将该点设置为黑点,即0;
其中T的取值根据多场景测试获得;
所述的基于卡尔曼滤波的车辆目标跟踪步骤包括步骤:获得运动车辆质心、建立运动模型、运动车辆目标特征提取和更新状态向量,
所述的获得运动车辆质心的步骤包括:
逐行逐列扫描所述目标分割结果pBinImg,即分别横向及纵向累加其二值化结果,当结果满足式(3)时,即二值化累加结果由无到有,则确定有目标出现,记下该行位置k+1,作为目标的起始行位置yistart,
当结果满足式(4)时,即二值化累加结果由有到无时,则表明目标消失,记下该行位置k+1,即为目标的终止行yiend,同理,获得目标起始列xistart及目标终止列xiend,
获得运动车辆目标位置后,其质心位置计算方法如下:
式(5)和(6)中x、y为质心的横坐标及纵坐标,w、h为目标外接矩形的宽度及高度;
所述的建立运动模型步骤包括:
在获得了运动车辆目标质心及其外接矩形的宽度和宽度后,利用式(7)建立卡尔曼滤波理论运动模型,
其中,s为系统状态向量,z为系统的观测向量,wt-1和vt分别为均值为0的高斯白噪声;
假设状态向量:
st=[xt,yt,wt,ht,vx,vy] (8)
观测向量:
zt=[xt,yt,wt,ht] (9)
其中,xt和yt为运动车辆目标质心的横纵坐标,wt和ht为运动车辆目标外接矩形的长和宽,vx和vy分别为运动车辆目标质心和外接矩形在x轴方向和y轴方向位移的速度;
将运动车辆目标近似为做匀速运动,假设速度为Δt,状态转移矩阵为
观测矩阵为:
在建立了运动模型,定义了状态转移矩阵F,状态向量st和观测矩阵H后用卡尔曼滤波方法来预测运动车辆目标点质心和外接矩形的轨迹;
所述的运动车辆目标特征提取步骤是选取两帧间运动车辆目标质心的距离函数、外接矩形的面积函数两者共同完成对运动车辆目标特征的提取,即取,
第t帧的第m个运动车辆目标的质心到第t+1帧第n个运动车辆目标的质心的距离为:
第t帧的第m个运动车辆目标的质心到第t+1帧第i个运动车辆目标的质心的最大距离为:
质心的距离函数为:
在对多目标跟踪时,因为运动车辆目标的形变很微小或者没有,所以其外接矩形的面积也相对固定,通过对外接矩形的面积进行判断能很好的区分前后两帧运动物体是否为同一个,即
设第t帧的第m个运动车辆目标外接矩形的面积与第t+1帧第n个运动车辆目标外接矩形的面积差为:
第t帧的第m个运动车辆目标外接矩形的面积与第t+1帧第i个运动车辆目标外接矩形面积最大差为:
外接矩形面积函数:
定义如下相似度函数:
G(m,n)=αL(m,n)+βS(m,n) (18)
其中α和β为权值,两者之和为1,
当G(m,n)越小两目标为同一物体的相似度越高;
所述的更新状态向量步骤包括:寻找相似度函数G(m,n)的最小值进行状态向量的更新,将下一帧中目标点的状态向量作为卡尔曼滤波器的输入,为预测下一帧该目标点的运动方向做准备,其中,
当第k时刻的目标a和第k+1时刻的目标b之间的相似度函数最小,则可确定这两个不同时刻的目标为同一目标,第k+1时刻目标b的特征值即可作为运动模型的输入;
所述的速度计算步骤包括获得轨迹相关点信息、建立映射关系、速度计算和速度校正步骤,
所述的轨迹相关点信息步骤将车辆目标运动轨迹由一系列表述运动车辆目标的运动车辆目标外接矩形的质心连接而成,其中,
记录视频各帧质心点空间坐标(position[i].x,position[i].y)及该点对应帧号F,获得像素坐标位置中某目标运动轨迹的距离及时间信息,通过建立像素坐标及实际坐标的映射关系表,获得某像素点对应的实际距离,进而计算出运动车辆目标的速度。
所述的建立映射关系步骤包括标定映射点和建立映射表步骤,
所述的标定映射点,是通过确定摄像机的位置、内外参数和建立成像模型,来确定世界坐标系中的物体和它在图像平面上的成像之间的对应关系,
在实际应用场景中,由于车道分割线间距离已知,因此可通过对已知点进行标定,结合摄像机成像原理,进而获得所需映射关系;
所述的建立映射表,即
设某点在世界坐标系中的坐标为W(X,Y,Z),由于相似三角形的比例关系可得其投影点I(x,y),其中
f为投影点与世界坐标系的交点坐标;
式(19)中包含了变量的除法运算,属于非线性变换,当引入齐次坐标将其转换成线性矩阵进行计算,由此得出齐次坐标矩阵如式(20)
在车辆速度计算过程中,不需要知道车辆的高度信息,故将式(20)简化,得到如下的变换矩阵
通过式(21)可获得世界坐标系中点(X,Y)的坐标表达式为
将已知距离点在图像坐标系中像素坐标及世界坐标系中的实际距离代入式(22),求出像素距离与实际距离的映射关系,由此建立两坐标系对应关系表,即映射表MapTable[IMAGE_SIZE],其中IMAGE_SIZE为图像宽度与高度的乘积,在后续计算过程中,当输入需要查询的目标点的像素坐标即可获得该点对应的实际距离;
所述的速度计算步骤是将运动车辆目标轨迹中各点空间位置代入所述的映射关系表上表,获得轨迹中各目标质心特征点代表的实际距离,
其中,Disi[i].x、Disi[i].y为某点横向及纵向对应的实际距离,MapTable即为所述建立的映射表;
在直角坐标系中,用(x,y)描述跟踪点的空间位置,则通过运动车辆目标跟踪轨迹起点及终点相关信息获取目标运动轨迹,设某目标起点为A,终点为B则可得如下信息:
式(24)中,X及Y的值通过查找映射表获得,F为某点对应的帧号,f为采样频率即为25帧/s,
由式(24)获得运动车辆目标的运动速度
所述的速度校正步骤是当在某场景中如果计算出的车速普遍偏大或普遍偏小,则可能由于映射关系在计算过程中存在偏差,最终造成车辆速度不准确,故可根据实际情况对测得的速度进行校正,即
Δv为车速实际差。
所述的卡尔曼滤波方法的具体步骤如下:
(1)起始跟踪
a.初始化所有设置,扫描图像确定所有运动车辆目标,并为每个目标建立跟踪窗口;
b.如果当前图像不是起始帧,对没有对应跟踪窗口的目标认定为新出现的目标,并建立跟踪窗口进行跟踪;
(2)目标轨迹关联
a.预测运动区域:在输入目标的状态向量后,启动卡尔曼滤波,对目标可能的运动区域进行预测;
b.计算相似度函数:在区域内将相似度函数最小的目标作为上一帧目标的延续;
c.精确判断:计算两待定目标的质心距离d和阈值λ的关系,确定待定目标是否为上一帧目标的延续;
如果d>λ,说明待定目标与上一帧运动车辆目标非同一目标。则可能为上一帧的运动车辆目标在该帧静止或上一帧运动车辆目标离开了视频区域;
如果d<λ,则可以确定待定目标与上一帧目标为同一目标,可进行特征值的更新;
λ取值根据实际情况,取5个像素点;
(3)进入下一帧后,重复步骤(1)和(2)的处理过程,直到视频结束。
与现有技术相比,采用本发明具有以下的技术效果:
1、建立二维映射关系
目前较多的映射关系多为建立一维映射,即仅寻找像素坐标点与世界坐标系中纵坐标的对应关系。本发明通过摄像机成像原理及齐次方程建立某像素点与世界坐标系中横向及纵向的对应关系,获得更多的信息,为后续算法处理提供更高的准确率。
2、多特征跟踪
以往的目标跟踪系统往往选取一个特征进行提取,这样虽然能完成对目标的跟踪,但在同一场景中运动车辆目标太多或运动轨迹太复杂的情况下会出现跟踪出错的情况。本发明选用两帧间质心的距离函数、外接矩形的面积函数两者共同完成多特征的目标跟踪方法,能够避免上述问题,提高目标跟踪的准确性。
3、强适应性检测
本发明利用基于跟踪的速度检测方法,由于跟踪算法的强适应性,有效克服了光线、抖动等环境条件对检测的干扰,同时映射关系采用二维映射,减少了获取距离时的误差,提高了速度计算的准确性。
附图说明
图1为本发明的速度检测方法原理流程示意图;
图2为本发明实施例中采用帧差法目标分割结果;
图3为本发明实施例中卡尔曼滤波的视频跟踪算法流程图;
图4为本发明实施例中卡尔曼滤波法获得的目标运动轨迹;
图5为本发明实施例中摄像机成像模型;
图6为本发明实施例中映射点标定;
图7为本发明实施例中纵坐标映射结果。
具体实施方式
本发明的基于目标运动轨迹的车辆速度检测方法,该方法包括3个步骤,依次为目标分割、基于卡尔曼滤波的目标跟踪和速度计算。具体实现如下:
一、目标分割
本方法采用帧间差分法及固定阈值法进行运动车辆目标分割,其主要实现过程如下:
1帧间差分法
所谓帧间差分法是指通过视频图像序列中相邻数帧中对应像素点进行差分运算来获得运动车辆目标轮廓的方法,其算法实现如下:
pDifImg[i]=abs(pNowImg[i]-pBefImg[i]),i=0...W*H (1)
上式中,
pDifImg[i]——帧差结果灰度值;
pNowImg[i]——当前帧图像灰度值;
pBefImg[i]——前N帧图像灰度值;
W——图像宽度;
H——图像高度。
其中N的取值可根据实际情况选取,当N取值过小时,目标位移较小且计算量较大,不利于实时性检测;当N值过大时,目标位移较大,可能出现驶出检测视野的情况,本方法经过大量数据实验,发现当N=3时具有较好的差分结果,故本方法中取N为3。
2固定阈值分割
目标分割过程中,可以采用动态阈值法或固定阈值法进行运动车辆目标分割。动态阈值法每帧选取不同阈值进行目标分割,计算量较大。本发明应用的领域中,对实时性具有较高的要求,且针对实际情况采用固定阈值的目标分割方法足以满足需求,该方法具体实现过程如下:
上式中,
pBinImg[i]——某点分割结果;
T——分割阈值。
当该点帧差结果大于设定的阈值T时,则将该点赋值为白点,即255,当该点帧差结果小于设定阈值T时,则将该点设置为黑点,即0。其中T的取值根据多场景测试获得,本方法中取值50。使用该方法的目标分割结果如图2所示。
二基于卡尔曼滤波的目标跟踪
1获得质心
逐行逐列扫描上述目标分割结果pBinImg,即分别横向及纵向累加其二值化结果,当结果满足式(3)时,即二值化累加结果由无到有,则确定有目标出现,记下该行位置k+1,作为目标的起始行位置yistart。
当结果满足式(4)时,即二值化累加结果由有到无时,则表明目标消失,记下该行位置k+1,即为目标的终止行yiend,同理,获得目标起始列xistart及目标终止列xiend。
获得目标位置后,其质心位置计算方法如下:
上式中x、y为质心的横坐标及纵坐标,w、h为目标外接矩形的宽度及
高度。
2建立运动模型
获得了运动车辆目标质心及其外接矩形的宽度和宽度后,就可以利用下式建立卡尔曼滤波理论运动模型,
其中,s为系统状态向量,z为系统的观测向量,wt-1和vt分别为均值为0的高斯白噪声。
假设状态向量:
st=[xt,yt,wt,ht,vx,vy] (8)
观测向量:
zt=[xt,yt,wt,ht] (9)
其中,xt和yt为运动车辆目标质心的横纵坐标,wt和ht为运动车辆目标外接矩形的长和宽,vx和vy分别为质心和外接矩形在x轴方向和y轴方向位移的速度。
由于本方法采用相邻3帧进行帧间差分法分割运动车辆目标,故可近似认为目标做匀速运动,假设速度为Δt。如状态转移矩阵为
观测矩阵为:
建立好运动模型,定义了状态转移矩阵F,状态向量st和观测矩阵H就可以用卡尔曼滤波方法来预测运动车辆目标点质心和外接矩形的轨迹,进而实现运动车辆目标的跟踪。
3运动车辆目标特征提取
本方法选取两帧间质心的距离函数、外接矩形的面积函数两者共同完成对运动车辆目标特征的提取。
第t帧的第m个运动车辆目标的质心到第t+1帧第n个运动车辆目标的质心的距离为:
第t帧的第m个运动车辆目标的质心到第t+1帧第i个运动车辆目标的质心的最大距离为:
质心的距离函数为:
在对多目标跟踪时,运动车辆目标的形变很微小或者没有所以其外接矩形的面积也相对固定,通过对外接矩形的面积进行判断能很好的区分前后两帧运动物体是否为同一个。
设第t帧的第m个运动车辆目标外接矩形的面积与第t+1帧第n个运动车辆目标外接矩形的面积差为:
第t帧的第m个运动车辆目标外接矩形的面积与第t+1帧第i个运动车辆目标外接矩形面积最大差为:
外接矩形面积函数:
定义如下相似度函数:
G(m,n)=αL(m,n)+βS(m,n) (18)
其中α和β为权值,两者之和为1。由上述质心距离和外接矩形函数定义可知,G(m,n)越小两目标为同一物体的相似度越高。
4更新状态向量
本方法通过寻找相似度函数G(m,n)的最小值进行状态向量的更新,将下一帧中目标点的状态向量作为卡尔曼滤波器的输入,为预测下一帧该目标的运动方向做准备。
在计算过程中,当第k时刻的目标a和第k+1时刻的目标b之间的相似度函数最小,则可确定这两个不同时刻的目标为同一目标,所以第k+1时刻目标b的特征值即可作为运动模型的输入。
使用卡尔曼滤波的视频跟踪算法流程如图3所示。
算法具体实现步骤如下:
(1)起始跟踪
a.初始化所有设置,扫描图像确定所有运动车辆目标,并为每个目标建立跟踪窗口;
b.如果当前图像不是起始帧,对没有对应跟踪窗口的目标认定为新出现的目标,并建立跟踪窗口进行跟踪。
(2)目标轨迹关联
a.预测运动区域:在输入目标的状态向量后,启动卡尔曼滤波,对目标可能的运动区域进行预测;
b.计算相似度函数:在区域内将相似度函数最小的目标作为上一帧目标的延续;
c.精确判断:计算两待定目标的质心距离d和阈值λ的关系,确定待定目标是否为上一帧目标的延续。
如果d>λ,说明待定目标与上一帧运动车辆目标非同一目标。则可能为上一帧的运动车辆目标在该帧静止或上一帧运动车辆目标离开了视频区域。
如果d<λ,则可以确定待定目标与上一帧目标为同一目标,可进行特征值的更新。
λ取值根据实际情况,取5个像素点。
(3)进入下一帧后,重复步骤(1)和(2)的处理过程,直到视频结束。
使用该方法进行视频跟踪结果如图4所示。
三速度计算
1获得轨迹相关点信息
采用视频跟踪技术获得的目标运动轨迹是由一系列可以表述运动车辆目标的特征点连接而成,上述跟踪方法中特征点是指目标外接矩形的质心。
在跟踪过程中记录各帧质心点空间坐标(position[i].x,position[i].y)及该点对应帧号F,则获得了像素坐标位置中某目标运动轨迹的距离及时间信息,在后续介绍中,通过建立像素坐标及实际坐标的映射关系表,即可获得某像素点对应的实际距离,进而计算出运动车辆目标的速度。
2建立映射关系
1)标定映射点
标定映射点是指通过确定摄像机的位置、内外参数和建立成像模型,来确定世界坐标系中的物体和它在图像平面上的成像之间的对应关系。摄像机成像模型如图5所示。本方法利用摄像机的透视关系,几何推导出摄像机的图像坐标与实际坐标系的转换关系式。
在实际应用场景中,由于车道分割线间距离已知,因此可通过对已知点进行标定,结合摄像机成像原理,进而获得所需映射关系。某场景如图6所示,图6中AB=BC=CD=DE=a,其中a的取值根据道路实际情况可能为6米、12米或15米,AA'=BB'=CC'=DD'=EE'=b,其中b的取值根据国家对公路机动车道的宽度标准为3.5米—3.75米。即图像坐标中AA'、BB'、CC'、DD'、EE'、AB、BC、CD、DE及各点坐标位置已知,故找到其中对应关系即可求出所需的映射表。
2)建立映射表
设某点在世界坐标系中的坐标为W(X,Y,Z),由于相似三角形的比例关系可得其投影点I(x,y),其中
f为投影点与世界坐标系的交点坐标。
上式中由于包含了变量的除法运算,故其属于非线性变换,因此引入齐次坐标将其转换成线性矩阵进行计算。由此得出齐次坐标矩阵如下式
由于本方法中车辆速度计算过程中,不需要知道车辆的高度信息,故可将上式简化,得到如下的变换矩阵
通过上式可获得世界坐标系中点(X,Y)的坐标表达式为
由图6及上述关系式,可将已知距离点在图像坐标系中像素坐标及世界坐标系中的实际距离代入上式,即可求出像素距离与实际距离的映射关系,由此可建立两坐标系对应关系表,即映射表MapTable[IMAGE_SIZE],其中IMAGE_SIZE为图像宽度与高度的乘积,在后续计算过程中,仅需输入查询点的像素坐标即可获得该点对应的实际距离。由于式(22)中含有8个未知数,故在计算过程中至少代入4个已知点坐标进行求解,当代入点数量超过4个时,可通过拟合获得相应的数据,以提高计算精度。
使用该标定方法的特点是可同时获得图像中某点对应的横坐标及纵坐标信息,即获得二维映射关系,相比传统的获得一维映射关系有所改进。使用该方法对720*288大小的视频图像进行测试,其纵坐标计算结果如图7所示,从图7中可以看出随着测试点逐渐远离视场,其对应的实际距离逐渐增大,与实际情况相符。
3速度计算
通过上述方法建立的映射关系表,将轨迹中各点空间位置代入上表,则可获得轨迹中各特征点代表的实际距离
其中,Disi[i].x、Disi[i].y为某点横向及纵向对应的实际距离,MapTable即为上述建立过的映射表。
在直角坐标系中,用(x,y)描述跟踪点的空间位置,则通过运动车辆目标跟踪轨迹起点及终点相关信息获取目标运动轨迹,设某目标起点为A,终点为B则可得如下信息:
上式中,X及Y的值通过查找映射表获得,F为某点对应的帧号,f为采样频率即为25帧/s。
由上式可获得运动车辆目标的运动速度
4速度校正
在某场景中如果计算出的车速普遍偏大或普遍偏小,则可能由于映射关系在计算过程中存在偏差,最终造成车辆速度不准确,故可根据实际情况对测得的速度进行校正,即
Δv为车速实际差。
Claims (2)
1.一种基于目标运动轨迹的车辆速度检测方法,其特征在于,所述的检测方法采用道路监控视频图像对车辆速度进行检测,包括的步骤,依次为车辆目标分割、基于卡尔曼滤波的车辆目标跟踪和车辆速度计算,
所述的车辆目标分割步骤包括用帧间差分法及固定阈值法进行运动车辆目标分割,
所述的帧间差分法是指通过视频图像序列中相邻数帧中对应像素点进行差分运算来获得运动车辆目标轮廓的方法,其算法实现如下:
pDifImg[i]=abs(pNowImg[i]-pBefImg[i]),i=0...W*H (1)
其中,
pDifImg[i]——帧差结果灰度值;
pNowImg[i]——当前帧图像灰度值;
pBefImg[i]——前N帧图像灰度值;
W——图像宽度;
H——图像高度;
其中N=3;
所述的固定阈值法的算法如下:
<mrow>
<mi>p</mi>
<mi>B</mi>
<mi>i</mi>
<mi>n</mi>
<mi>Im</mi>
<mi>g</mi>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mn>255</mn>
<mo>,</mo>
<mi>p</mi>
<mi>D</mi>
<mi>i</mi>
<mi>f</mi>
<mi>Im</mi>
<mi>g</mi>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>></mo>
<mi>T</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mn>0</mn>
<mo>,</mo>
<mi>p</mi>
<mi>D</mi>
<mi>i</mi>
<mi>f</mi>
<mi>Im</mi>
<mi>g</mi>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo><</mo>
<mi>T</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
<mi>i</mi>
<mo>=</mo>
<mn>0...</mn>
<mi>W</mi>
<mo>*</mo>
<mi>H</mi>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,
pBinImg[i]——目标分割结果;
T——分割阈值;
当像素点帧差结果大于设定的阈值T时,则将该点赋值为白点,即255,当该点帧差结果小于设定阈值T时,则将该点设置为黑点,即0;
其中T的取值根据多场景测试获得;
所述的基于卡尔曼滤波的车辆目标跟踪步骤包括:获得运动车辆质心、建立运动模型、运动车辆目标特征提取和更新状态向量,
所述的获得运动车辆质心的步骤包括:
逐行逐列扫描所述目标分割结果pBinImg[i],即分别横向及纵向累加其二值化结果,当结果满足式(3)时,即二值化累加结果由无到有,则确定有目标出现,记下该行位置k+1,作为目标的起始行位置yistart,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<msub>
<mi>pBinImg</mi>
<mi>k</mi>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>=</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<msub>
<mi>pBinImg</mi>
<mrow>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>></mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<msub>
<mi>pBinImg</mi>
<mrow>
<mi>k</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>></mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
<mi>k</mi>
<mo>=</mo>
<mn>0</mn>
<mo>,</mo>
<mn>1</mn>
<mo>,</mo>
<mn>...</mn>
<mo>,</mo>
<mi>H</mi>
<mo>-</mo>
<mn>2</mn>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>3</mn>
<mo>)</mo>
</mrow>
</mrow>
当结果满足式(4)时,即二值化累加结果由有到无时,则表明目标消失,记下该行位置j+1,即为目标的终止行y iend,同理,获得目标起始列xistart及目标终止列xiend,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<mi>p</mi>
<mi>B</mi>
<mi>i</mi>
<mi>n</mi>
<mi> </mi>
<msub>
<mi>Img</mi>
<mi>j</mi>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>></mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<mi>p</mi>
<mi>B</mi>
<mi>i</mi>
<mi>n</mi>
<mi> </mi>
<msub>
<mi>Img</mi>
<mrow>
<mi>j</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>=</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mi>W</mi>
</munderover>
<mi>p</mi>
<mi>B</mi>
<mi>i</mi>
<mi>n</mi>
<mi> </mi>
<msub>
<mi>Img</mi>
<mrow>
<mi>j</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>=</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
<mi>j</mi>
<mo>=</mo>
<mn>0</mn>
<mo>,</mo>
<mn>1...</mn>
<mo>,</mo>
<mi>H</mi>
<mo>-</mo>
<mn>2</mn>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>4</mn>
<mo>)</mo>
</mrow>
</mrow>
获得运动车辆目标位置后,其质心位置计算方法如下:
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mi>i</mi>
<mi>e</mi>
<mi>n</mi>
<mi>d</mi>
</mrow>
</msub>
<mo>+</mo>
<msub>
<mi>x</mi>
<mrow>
<mi>i</mi>
<mi>s</mi>
<mi>t</mi>
<mi>a</mi>
<mi>r</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
<mn>2</mn>
</mfrac>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>y</mi>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>e</mi>
<mi>n</mi>
<mi>d</mi>
</mrow>
</msub>
<mo>+</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>s</mi>
<mi>t</mi>
<mi>a</mi>
<mi>r</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
<mn>2</mn>
</mfrac>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>5</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>w</mi>
<mo>=</mo>
<msub>
<mi>x</mi>
<mrow>
<mi>i</mi>
<mi>e</mi>
<mi>n</mi>
<mi>d</mi>
</mrow>
</msub>
<mo>-</mo>
<msub>
<mi>x</mi>
<mrow>
<mi>i</mi>
<mi>s</mi>
<mi>t</mi>
<mi>a</mi>
<mi>r</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>h</mi>
<mo>=</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>e</mi>
<mi>n</mi>
<mi>d</mi>
</mrow>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>s</mi>
<mi>t</mi>
<mi>a</mi>
<mi>r</mi>
<mi>t</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>6</mn>
<mo>)</mo>
</mrow>
</mrow>
式(5)和(6)中x、y为质心的横坐标及纵坐标,w、h为目标外接矩形的宽度及高度;
所述的建立运动模型步骤包括:
在获得了运动车辆目标质心及其外接矩形的宽度和高度后,利用式(7)建立卡尔曼滤波理论运动模型,
<mrow>
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>s</mi>
<mi>t</mi>
</msub>
<mo>=</mo>
<msub>
<mi>Fs</mi>
<mrow>
<mi>t</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>+</mo>
<msub>
<mi>w</mi>
<mrow>
<mi>t</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>z</mi>
<mi>t</mi>
</msub>
<mo>=</mo>
<msub>
<mi>Hs</mi>
<mi>t</mi>
</msub>
<mo>+</mo>
<msub>
<mi>v</mi>
<mi>t</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>7</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,s为系统状态向量,z为系统的观测向量,wt-1和vt分别为均值为0的高斯白噪声,
假设状态向量:
st=[xt,yt,wt,ht,vx,vy] (8)
观测向量:
zt=[xt,yt,wt,ht] (9)
其中,xt和yt为运动车辆目标质心的横纵坐标,wt和ht为运动车辆目标外接矩形的长和宽,vx和vy分别为运动车辆目标质心和外接矩形在x轴方向和y轴方向位移的速度;
将运动车辆目标近似为做匀速运动,假设速度为Δt,状态转移矩阵为
<mrow>
<mi>F</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mrow>
<mi>&Delta;</mi>
<mi>t</mi>
</mrow>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mrow>
<mi>&Delta;</mi>
<mi>t</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>10</mn>
<mo>)</mo>
</mrow>
</mrow>
观测矩阵为:
<mrow>
<mi>H</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>11</mn>
<mo>)</mo>
</mrow>
</mrow>
2
在建立了运动模型,定义了状态转移矩阵F,状态向量st和观测矩阵H后用卡尔曼滤波方法来预测运动车辆目标点质心和外接矩形的轨迹;
所述的运动车辆目标特征提取步骤是选取两帧间运动车辆目标质心的距离函数、外接矩形的面积函数两者共同完成对运动车辆目标特征的提取,
第t帧的第m个运动车辆目标的质心到第t+1帧第n个运动车辆目标的质心的距离为:
<mrow>
<mi>d</mi>
<mo>=</mo>
<msqrt>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>x</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>x</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>y</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>y</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
</mrow>
</msqrt>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>12</mn>
<mo>)</mo>
</mrow>
</mrow>
第t帧的第m个运动目标的质心到第t+1帧第i个运动目标的质心的最大距离为:
<mrow>
<msub>
<mi>d</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>=</mo>
<msqrt>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>x</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>x</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>y</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>y</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
</mrow>
</msqrt>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>13</mn>
<mo>)</mo>
</mrow>
</mrow>
为第t帧第m个运动目标的横坐标,
为第t+1帧第i个运动目标的横坐标,
为第t帧第m个运动目标的纵坐标,
为第t+1帧第i个运动目标的纵坐标,
质心的距离函数为:
<mrow>
<mi>L</mi>
<mrow>
<mo>(</mo>
<mi>m</mi>
<mo>,</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mi>d</mi>
<msub>
<mi>d</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
</mfrac>
<mo>=</mo>
<mfrac>
<msqrt>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>x</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>x</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>y</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>y</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
</mrow>
</msqrt>
<msqrt>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>x</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>x</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msup>
<mrow>
<mo>(</mo>
<msubsup>
<mi>y</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>y</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
</mrow>
</msqrt>
</mfrac>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>14</mn>
<mo>)</mo>
</mrow>
</mrow>
在对多目标跟踪时,因为运动车辆目标没有形变,所以其外接矩形的面积也相对固定,通过对外接矩形的面积进行判断能区分前后两帧运动物体是否为同一个,即
设第t帧的第m个运动车辆目标外接矩形的面积与第t+1帧第n个运动车辆目标外接矩形的面积差为:
<mrow>
<mi>s</mi>
<mo>=</mo>
<mo>|</mo>
<mrow>
<msubsup>
<mi>s</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>s</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
</mrow>
<mo>|</mo>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>15</mn>
<mo>)</mo>
</mrow>
</mrow>
第t帧的第m个运动目标外接矩形的面积与第t+1帧第i个运动目标外接矩形面积最大差为:
<mrow>
<msub>
<mi>s</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>=</mo>
<mo>|</mo>
<mrow>
<msubsup>
<mi>s</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>s</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
</mrow>
<mo>|</mo>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>16</mn>
<mo>)</mo>
</mrow>
</mrow>
指第t帧第m个运动目标外接矩形面积,
指第t+1帧第i个运动目标外界矩形面积,
外接矩形面积函数:
<mrow>
<mi>S</mi>
<mrow>
<mo>(</mo>
<mi>m</mi>
<mo>,</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mi>s</mi>
<msub>
<mi>s</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
</mfrac>
<mo>=</mo>
<mfrac>
<mrow>
<mo>|</mo>
<mrow>
<msubsup>
<mi>s</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>s</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</msubsup>
</mrow>
<mo>|</mo>
</mrow>
<mrow>
<mo>|</mo>
<mrow>
<msubsup>
<mi>s</mi>
<mi>t</mi>
<mi>m</mi>
</msubsup>
<mo>-</mo>
<msubsup>
<mi>s</mi>
<mrow>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</msubsup>
</mrow>
<mo>|</mo>
</mrow>
</mfrac>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>17</mn>
<mo>)</mo>
</mrow>
</mrow>
定义如下相似度函数:
G(m,n)=αL(m,n)+βS(m,n) (18)
其中α和β为权值,两者之和为1,
当G(m,n)越小两目标为同一物体的相似度越高;
所述的更新状态向量步骤包括:寻找相似度函数G(m,n)的最小值进行状态向量的更新,将下一帧中目标点的状态向量作为卡尔曼滤波器的输入,为预测下一帧该目标点的运动方向做准备,其中,
当第k时刻的目标a和第k+1时刻的目标b之间的相似度函数最小,则确定这两个不同时刻的目标为同一目标,第k+1时刻目标b的特征值即作为运动模型的输入;
车辆速度计算步骤包括获得轨迹相关点信息、建立映射关系、速度计算和速度校正步骤,
所述的轨迹相关点信息步骤将车辆目标运动轨迹由一系列表述运动车辆目标的运动车辆目标外接矩形的质心连接而成,其中,
记录视频各帧质心点空间坐标及该点对应帧号F,获得像素坐标位置中某目标运动轨迹的距离及时间信息,通过建立像素坐标及实际坐标的映射关系表,获得某像素点对应的实际距离,进而计算出运动车辆目标的速度,
所述的建立映射关系步骤包括标定映射点和建立映射表步骤,
所述的标定映射点,是通过确定摄像机的位置、内外参数和建立成像模型,来确定世界坐标系中的物体和它在图像平面上的成像之间的对应关系,
在实际应用场景中,由于车道分割线间距离已知,通过对已知点进行标定,结合摄像机成像原理,进而获得所需映射关系;
所述的建立映射表,即
设某点在世界坐标系中的坐标为W(X,Y,Z),由于相似三角形的比例关系得其投影点I(x,y),其中
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mi>f</mi>
<mo>*</mo>
<mi>X</mi>
</mrow>
<mrow>
<mi>f</mi>
<mo>-</mo>
<mi>Z</mi>
</mrow>
</mfrac>
<mo>,</mo>
<mi>y</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mi>f</mi>
<mo>*</mo>
<mi>Y</mi>
</mrow>
<mrow>
<mi>f</mi>
<mo>-</mo>
<mi>Z</mi>
</mrow>
</mfrac>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>19</mn>
<mo>)</mo>
</mrow>
</mrow>
f为投影点与世界坐标系的交点坐标;
式(19)中包含了变量的除法运算,属于非线性变换,当引入齐次坐标将其转换成线性矩阵进行计算,由此得出齐次坐标矩阵如式(20),
<mrow>
<mi>Z</mi>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>x</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>y</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>f</mi>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mi>f</mi>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>X</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>Y</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>Z</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>20</mn>
<mo>)</mo>
</mrow>
</mrow>
在车辆速度计算过程中,不需要知道车辆的高度信息,故将式(20)简化,得到如下的变换矩阵
<mrow>
<mi>K</mi>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>X</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>Y</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>a</mi>
<mn>00</mn>
</msub>
</mtd>
<mtd>
<msub>
<mi>a</mi>
<mn>01</mn>
</msub>
</mtd>
<mtd>
<msub>
<mi>a</mi>
<mn>02</mn>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>a</mi>
<mn>10</mn>
</msub>
</mtd>
<mtd>
<msub>
<mi>a</mi>
<mn>11</mn>
</msub>
</mtd>
<mtd>
<msub>
<mi>a</mi>
<mn>12</mn>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>a</mi>
<mn>20</mn>
</msub>
</mtd>
<mtd>
<msub>
<mi>a</mi>
<mn>21</mn>
</msub>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>x</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>y</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>21</mn>
<mo>)</mo>
</mrow>
</mrow>
K为比例因子,
通过式(21)获得世界坐标系中点(X,Y)的坐标表达式为
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>X</mi>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>a</mi>
<mn>00</mn>
</msub>
<mi>x</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>01</mn>
</msub>
<mi>y</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>02</mn>
</msub>
</mrow>
<mrow>
<msub>
<mi>a</mi>
<mn>20</mn>
</msub>
<mi>x</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>21</mn>
</msub>
<mi>y</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</mfrac>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>Y</mi>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>a</mi>
<mn>10</mn>
</msub>
<mi>x</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>11</mn>
</msub>
<mi>y</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>12</mn>
</msub>
</mrow>
<mrow>
<msub>
<mi>a</mi>
<mn>20</mn>
</msub>
<mi>x</mi>
<mo>+</mo>
<msub>
<mi>a</mi>
<mn>21</mn>
</msub>
<mi>y</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</mfrac>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>22</mn>
<mo>)</mo>
</mrow>
</mrow>
将已知距离点在图像坐标系中像素坐标及世界坐标系中的实际距离代入式(22),求出像素距离与实际距离的映射关系,由此建立两坐标系对应关系表,即映射表MapTable[IMAGE_SIZE],其中IMAGE_SIZE为图像宽度与高度的乘积,在后续计算过程中,当输入需要查询的目标点的像素坐标即获得该点对应的实际距离;
所述的速度计算步骤是将运动车辆目标轨迹中各点空间位置代入所述的映射关系表,获得轨迹中各目标质心特征点代表的实际距离,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>Dis</mi>
<mi>i</mi>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>x</mi>
<mo>=</mo>
<mi>M</mi>
<mi>a</mi>
<mi>p</mi>
<mi> </mi>
<mi>T</mi>
<mi>a</mi>
<mi>b</mi>
<mi>l</mi>
<mi>e</mi>
<mo>&lsqb;</mo>
<mi>p</mi>
<mi>o</mi>
<mi>s</mi>
<mi>i</mi>
<mi>t</mi>
<mi>i</mi>
<mi>o</mi>
<mi>n</mi>
<mo>&lsqb;</mo>
<mi>u</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>y</mi>
<mo>*</mo>
<mi>w</mi>
<mi>i</mi>
<mi>d</mi>
<mi>t</mi>
<mi>h</mi>
<mo>+</mo>
<mi>p</mi>
<mi>o</mi>
<mi>s</mi>
<mi>i</mi>
<mi>t</mi>
<mi>i</mi>
<mi>o</mi>
<mi>n</mi>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>x</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>x</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>Dis</mi>
<mi>i</mi>
</msub>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>y</mi>
<mo>=</mo>
<mi>M</mi>
<mi>a</mi>
<mi>p</mi>
<mi> </mi>
<mi>T</mi>
<mi>a</mi>
<mi>b</mi>
<mi>l</mi>
<mi>e</mi>
<mo>&lsqb;</mo>
<mi>p</mi>
<mi>o</mi>
<mi>s</mi>
<mi>i</mi>
<mi>t</mi>
<mi>i</mi>
<mi>o</mi>
<mi>n</mi>
<mo>&lsqb;</mo>
<mi>u</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>y</mi>
<mo>*</mo>
<mi>w</mi>
<mi>i</mi>
<mi>d</mi>
<mi>t</mi>
<mi>h</mi>
<mo>+</mo>
<mi>p</mi>
<mi>o</mi>
<mi>s</mi>
<mi>i</mi>
<mi>t</mi>
<mi>i</mi>
<mi>o</mi>
<mi>n</mi>
<mo>&lsqb;</mo>
<mi>i</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>x</mi>
<mo>&rsqb;</mo>
<mo>.</mo>
<mi>y</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>23</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,Disi[i].x、Disi[i].y为某点横向及纵向对应的实际距离,MapTable即为所述建立的映射表,
在直角坐标系中,用(x,y)描述跟踪点的空间位置,则通过运动车辆目标跟踪轨迹起点及终点相关信息获取目标运动轨迹,设某目标起点为A,终点为B则得如下信息:
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mi>x</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>X</mi>
<mi>B</mi>
</msub>
<mo>-</mo>
<msub>
<mi>X</mi>
<mi>A</mi>
</msub>
</mrow>
<mi>t</mi>
</mfrac>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mi>y</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>Y</mi>
<mi>B</mi>
</msub>
<mo>-</mo>
<msub>
<mi>Y</mi>
<mi>A</mi>
</msub>
</mrow>
<mi>t</mi>
</mfrac>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>t</mi>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>F</mi>
<mi>B</mi>
</msub>
<mo>-</mo>
<msub>
<mi>F</mi>
<mi>A</mi>
</msub>
</mrow>
<mi>f</mi>
</mfrac>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>24</mn>
<mo>)</mo>
</mrow>
</mrow>
式(24)中,X及Y的值通过查找映射表获得,F为某点对应的帧号,f为采样频率即为25帧/s,
由式(24)获得运动车辆目标的运动速度
<mrow>
<mi>v</mi>
<mo>=</mo>
<msqrt>
<mrow>
<msubsup>
<mi>v</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msubsup>
<mi>v</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
</mrow>
</msqrt>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>25</mn>
<mo>)</mo>
</mrow>
</mrow>
所述的速度校正步骤是当在某场景中如果计算出的车速始终偏大或偏小,则由于映射关系在计算过程中存在偏差,最终造成车辆速度不准确,根据实际情况对测得的速度进行校正,即
<mrow>
<mi>v</mi>
<mo>=</mo>
<msqrt>
<mrow>
<msubsup>
<mi>v</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msubsup>
<mi>v</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
</mrow>
</msqrt>
<mo>+</mo>
<mi>&Delta;</mi>
<mi>v</mi>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>26</mn>
<mo>)</mo>
</mrow>
</mrow>
Δv为车速实际差。
2.如权利要求1所述的基于目标运动轨迹的车辆速度检测方法,其特征在于,所述的卡尔曼滤波方法的具体步骤如下:
(1)起始跟踪
a.初始化所有设置,扫描图像确定所有运动车辆目标,并为每个目标建立跟踪窗口;
b.如果当前图像不是起始帧,对没有对应跟踪窗口的目标认定为新出现的目标,并建立跟踪窗口进行跟踪;
(2)目标轨迹关联
a.预测运动区域:在输入目标的状态向量后,启动卡尔曼滤波,对目标可能的运动区域进行预测;
b.计算相似度函数:在区域内将相似度函数最小的目标作为上一帧目标的延续;
c.精确判断:计算两待定目标的质心距离d和阈值λ的关系,确定待定目标是否为上一帧目标的延续;
如果d>λ,说明待定目标与上一帧运动车辆目标非同一目标,为上一帧的运动车辆目标在上一帧静止或上一帧运动车辆目标离开了视频区域;
如果d<λ,则确定待定目标与上一帧目标为同一目标,进行特征值的更新;
λ取值为5个像素点;
(3)进入下一帧后,重复步骤(1)和(2)的处理过程,直到视频结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410487028.2A CN104282020B (zh) | 2014-09-22 | 2014-09-22 | 一种基于目标运动轨迹的车辆速度检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410487028.2A CN104282020B (zh) | 2014-09-22 | 2014-09-22 | 一种基于目标运动轨迹的车辆速度检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104282020A CN104282020A (zh) | 2015-01-14 |
CN104282020B true CN104282020B (zh) | 2017-11-17 |
Family
ID=52256870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410487028.2A Active CN104282020B (zh) | 2014-09-22 | 2014-09-22 | 一种基于目标运动轨迹的车辆速度检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104282020B (zh) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9940524B2 (en) | 2015-04-17 | 2018-04-10 | General Electric Company | Identifying and tracking vehicles in motion |
US10043307B2 (en) | 2015-04-17 | 2018-08-07 | General Electric Company | Monitoring parking rule violations |
CN104881119B (zh) * | 2015-05-27 | 2017-05-17 | 济南大学 | 一种基于视频输入的获取隔空手势轨迹的方法 |
CN105184822B (zh) * | 2015-09-29 | 2017-12-29 | 中国兵器工业计算机应用技术研究所 | 一种目标跟踪模板更新方法 |
CN105405127B (zh) * | 2015-10-30 | 2018-06-01 | 长安大学 | 一种高速公路小客车运行速度预测方法 |
CN105654060A (zh) * | 2016-01-04 | 2016-06-08 | 中海网络科技股份有限公司 | 一种从道路监控视频获取车辆车速的方法 |
CN105913454B (zh) * | 2016-04-06 | 2018-05-15 | 东南大学 | 一种视频图像中运动目标的像素坐标轨迹预测方法 |
CN106056926B (zh) * | 2016-07-18 | 2021-07-30 | 华南理工大学 | 基于动态虚拟线圈的视频车速检测方法 |
CN106060527B (zh) | 2016-08-01 | 2018-10-19 | 北京小鸟看看科技有限公司 | 一种扩展双目相机定位范围的方法和装置 |
CN106483129B (zh) * | 2016-09-23 | 2019-06-21 | 电子科技大学 | 一种基于运动目标识别的白带滴虫自动检测的方法 |
CN108022205B (zh) * | 2016-11-04 | 2021-07-30 | 杭州海康威视数字技术股份有限公司 | 目标跟踪方法、装置及录播系统 |
CN107274721B (zh) * | 2017-06-07 | 2020-03-31 | 北京科技大学 | 一种智能交通系统中多车辆协作定位方法 |
CN107609468B (zh) * | 2017-07-28 | 2021-11-16 | 一飞智控(天津)科技有限公司 | 用于无人机降落区域主动安全检测的类别优化聚合分析方法及应用 |
CN107913509A (zh) * | 2017-11-03 | 2018-04-17 | 杭州乾博科技有限公司 | 一种基于映射范围识别的乒乓球定位方法及系统 |
CN107899226A (zh) * | 2017-11-03 | 2018-04-13 | 杭州乾博科技有限公司 | 一种基于映射解析预处理的乒乓球定位方法及系统 |
CN107890655A (zh) * | 2017-11-03 | 2018-04-10 | 杭州乾博科技有限公司 | 一种基于多层映射解析的乒乓球定位方法 |
CN107930084A (zh) * | 2017-11-03 | 2018-04-20 | 杭州乾博科技有限公司 | 一种基于映射解析的乒乓球定位方法及系统 |
CN107930083A (zh) * | 2017-11-03 | 2018-04-20 | 杭州乾博科技有限公司 | 一种基于映射解析定位的乒乓球运动系统 |
CN108072385A (zh) * | 2017-12-06 | 2018-05-25 | 爱易成技术(天津)有限公司 | 移动目标的空间坐标定位方法、装置及电子设备 |
CN108288047A (zh) * | 2018-02-07 | 2018-07-17 | 成都新舟锐视科技有限公司 | 一种行人/车辆检测方法 |
CN108280445B (zh) * | 2018-02-26 | 2021-11-16 | 江苏裕兰信息科技有限公司 | 一种车辆周围运动物体和凸起障碍物的检测方法 |
CN108389399A (zh) * | 2018-04-23 | 2018-08-10 | 白冰 | 一种智能交通车流量数据统计方法 |
CN108830881B (zh) * | 2018-05-07 | 2022-07-26 | 北京大学 | 一种运动生物的视频追踪方法和装置 |
CN108914815B (zh) * | 2018-05-17 | 2020-09-29 | 中铁大桥科学研究院有限公司 | 桥面车辆荷载识别装置、桥梁及桥梁荷载分布识别方法 |
CN109117702B (zh) * | 2018-06-12 | 2022-01-25 | 深圳中兴网信科技有限公司 | 目标车辆的检测与跟踪计数方法及系统 |
CN109191494B (zh) * | 2018-07-13 | 2021-03-26 | 深圳大学 | 润滑油磨粒在线监测方法、终端及存储介质 |
CN110769214A (zh) * | 2018-08-20 | 2020-02-07 | 成都极米科技股份有限公司 | 基于帧差值的自动跟踪投影方法及装置 |
CN109529363A (zh) * | 2018-11-06 | 2019-03-29 | 华强方特(深圳)科技有限公司 | 一种多场景轨道系统及其控制方法 |
CN111197992B (zh) * | 2018-11-20 | 2021-12-07 | 北京嘀嘀无限科技发展有限公司 | 一种路口放大图绘制方法、系统及计算机可读存储介质 |
CN109615862A (zh) * | 2018-12-29 | 2019-04-12 | 南京市城市与交通规划设计研究院股份有限公司 | 道路车辆交通运动状态参数动态获取方法及装置 |
CN109919053A (zh) * | 2019-02-24 | 2019-06-21 | 太原理工大学 | 一种基于监控视频的深度学习车辆停车检测方法 |
CN109934161B (zh) * | 2019-03-12 | 2023-04-28 | 天津瑟威兰斯科技有限公司 | 基于卷积神经网络的车辆识别与检测方法及系统 |
CN112016568B (zh) * | 2019-05-31 | 2024-07-05 | 北京初速度科技有限公司 | 一种目标对象的图像特征点的跟踪方法及装置 |
CN110307934A (zh) * | 2019-06-18 | 2019-10-08 | 合肥安杰特光电科技有限公司 | 一种基于图形分析的均匀物体质心实时检测方法 |
CN110796041B (zh) | 2019-10-16 | 2023-08-18 | Oppo广东移动通信有限公司 | 主体识别方法和装置、电子设备、计算机可读存储介质 |
CN111177297B (zh) * | 2019-12-31 | 2022-09-02 | 信阳师范学院 | 一种基于视频和gis的动态目标速度计算优化方法 |
CN112258551B (zh) * | 2020-03-18 | 2023-09-05 | 北京京东振世信息技术有限公司 | 一种物品掉落检测方法、装置、设备及存储介质 |
CN111445699B (zh) * | 2020-04-13 | 2021-10-26 | 黑龙江工程学院 | 基于实时车辆轨迹的交叉口交通冲突判别方法 |
CN111540217B (zh) * | 2020-04-16 | 2022-03-01 | 成都旸谷信息技术有限公司 | 基于mask矩阵的平均车速智能监测方法、系统 |
CN111583670B (zh) * | 2020-05-07 | 2022-11-15 | 西安智文琛软件有限公司 | 一种利用无人机监测超速行车的方法、监测系统及无人机 |
CN111833598B (zh) * | 2020-05-14 | 2022-07-05 | 山东科技大学 | 一种高速公路无人机交通事件自动监测方法及系统 |
CN111724416A (zh) * | 2020-06-20 | 2020-09-29 | 马鞍山职业技术学院 | 基于背景减法的运动物体检测方法与轨迹跟踪方法 |
CN112053562A (zh) * | 2020-09-15 | 2020-12-08 | 黑龙江省交投千方科技有限公司 | 一种基于边缘计算的智能服务开放平台 |
CN113808200B (zh) * | 2021-08-03 | 2023-04-07 | 嘉洋智慧安全科技(北京)股份有限公司 | 一种检测目标对象移动速度的方法、装置及电子设备 |
CN113682313B (zh) * | 2021-08-11 | 2023-08-22 | 中汽创智科技有限公司 | 一种车道线确定方法、确定装置及存储介质 |
CN114822043B (zh) * | 2022-06-29 | 2022-09-13 | 长沙海信智能系统研究院有限公司 | 道路拥堵检测方法、装置及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025862A (zh) * | 2007-02-12 | 2007-08-29 | 吉林大学 | 基于视频的混合交通流参数的检测方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8259012B2 (en) * | 2010-04-14 | 2012-09-04 | The Boeing Company | Software GNSS receiver for high-altitude spacecraft applications |
-
2014
- 2014-09-22 CN CN201410487028.2A patent/CN104282020B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025862A (zh) * | 2007-02-12 | 2007-08-29 | 吉林大学 | 基于视频的混合交通流参数的检测方法 |
Non-Patent Citations (2)
Title |
---|
《基于视频的车速检测算法研究》;于艳玲等;《现代电子技术》;20130201;第36卷(第3期);第158-161 * |
Video object tracking using adaptive Kalman filter;Shiuh-Ku Weng等;《Journal of Visual Communication and Image Representation》;20061231;第17卷(第6期);第1190-1208页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104282020A (zh) | 2015-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104282020B (zh) | 一种基于目标运动轨迹的车辆速度检测方法 | |
CN110472496B (zh) | 一种基于目标检测与跟踪的交通视频智能分析方法 | |
CN108596129B (zh) | 一种基于智能视频分析技术的车辆越线检测方法 | |
CN106096525B (zh) | 一种复合型车道识别系统及方法 | |
CN104200657B (zh) | 一种基于视频和传感器的交通流量参数采集方法 | |
CN107564034A (zh) | 一种监控视频中多目标的行人检测与跟踪方法 | |
CN113848545B (zh) | 一种基于视觉和毫米波雷达的融合目标检测和跟踪方法 | |
CN104680538B (zh) | 基于超像素的sar图像cfar目标检测方法 | |
CN102393901B (zh) | 基于混杂特征的交通流信息感知方法及系统 | |
CN102542289A (zh) | 一种基于多高斯计数模型的人流量统计方法 | |
CN111681259B (zh) | 基于无Anchor机制检测网络的车辆跟踪模型建立方法 | |
CN109727273A (zh) | 一种基于车载鱼眼相机的移动目标检测方法 | |
CN110084830B (zh) | 一种视频运动目标检测与跟踪方法 | |
CN115113206B (zh) | 井下有轨车辅助驾驶的行人与障碍物检测方法 | |
CN112966571B (zh) | 一种基于机器视觉的立定跳远腾空高度量测方法 | |
CN103942786B (zh) | 无人机可见光和红外图像的自适应团块目标检测方法 | |
CN103077534B (zh) | 时空多尺度运动目标检测方法 | |
CN105300390B (zh) | 障碍物体运动轨迹的确定方法及装置 | |
CN118033622A (zh) | 目标跟踪方法、装置、设备及计算机可读存储介质 | |
CN107506753B (zh) | 一种面向动态视频监控的多车辆跟踪方法 | |
CN112580476A (zh) | 一种精子识别与多目标轨迹跟踪方法 | |
CN113221739B (zh) | 基于单目视觉的车距测量方法 | |
CN107563371B (zh) | 基于线激光光条的动态搜索感兴趣区域的方法 | |
CN112465867A (zh) | 一种基于卷积神经网络的红外点目标实时检测跟踪方法 | |
CN104537690B (zh) | 一种基于最大值‑时间索引联合的运动点目标检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: No. 600 Minsheng Road, China (Shanghai) Free Trade Pilot Area, Pudong New Area, Shanghai, 2003 Patentee after: COSCO marine Polytron Technologies Inc Address before: 200135 No. 600 Minsheng Road, Shanghai, Pudong New Area Patentee before: CHINA SHIPPING NETWORK TECHNOLOGY CO., LTD. |
|
CP03 | Change of name, title or address |