[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105654060A - 一种从道路监控视频获取车辆车速的方法 - Google Patents

一种从道路监控视频获取车辆车速的方法 Download PDF

Info

Publication number
CN105654060A
CN105654060A CN201610003858.2A CN201610003858A CN105654060A CN 105654060 A CN105654060 A CN 105654060A CN 201610003858 A CN201610003858 A CN 201610003858A CN 105654060 A CN105654060 A CN 105654060A
Authority
CN
China
Prior art keywords
pixel
sigma
centerdot
distance
image
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.)
Pending
Application number
CN201610003858.2A
Other languages
English (en)
Inventor
谭中慧
刘俊
袁彬
于艳玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHINA SHIPPING NETWORK TECHNOLOGY Co Ltd
Original Assignee
CHINA SHIPPING NETWORK TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CHINA SHIPPING NETWORK TECHNOLOGY Co Ltd filed Critical CHINA SHIPPING NETWORK TECHNOLOGY Co Ltd
Priority to CN201610003858.2A priority Critical patent/CN105654060A/zh
Publication of CN105654060A publication Critical patent/CN105654060A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • G06V20/584Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of vehicle lights or traffic lights
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/052Detecting movement of traffic to be counted or controlled with provision for determining speed or overspeed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/08Detecting or categorising vehicles

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

一种从道路监控视频获取车辆车速的方法,其特征在于,所述的从道路监控视频获取车辆车速的方法包括5个主步骤,分别是预处理、建立映射关系、提取车辆投影序列、车辆空间定位和速冻拟合。

Description

一种从道路监控视频获取车辆车速的方法
技术领域
本发明属于智能交通技术领域,特别涉及一种从道路监控视频获取车辆车速的方法。
背景技术
随着社会的不断发展,道路交通压力日益增大,道路交通信息采集呈现出多元化。并且我国正处在智能交通的大力建设时期,因此对于道路交通参数的采集和智能化监控力度也在逐步加强。
传统的地磁等交通参数检测设备容易损坏、维护不便。在这种环境背景下,随着道路视频监控的逐步覆盖,越来越多的产品采用基于视频的交通参数检测方法。其中车速检测作为交通参数调查的重要一环,越来越多的基于视频的车速检测方法被应用到新的产品中。
目前比较常见的有基于虚拟线圈的测速方法、基于轨迹跟踪的测速方法等。这些方法在目前的视频交通参数检测产品中取得了较好的实际效果,同时也提升了交通管理的智能化和可视化水平。但这些方法在处理速度、精度和抗干扰性等方面仍然存在一些不足。
发明内容
本发明的目的是提供一种从道路监控视频获取车辆车速的方法。该方法基于直线拟合,能够对实时视频图像进行车速检测。该方法速度快、精度高,二次拟合有效去除了突变干扰,可应用于城市道路、隧道及高速公路等道路交通中。
本发明的技术方案是,一种从道路监控视频获取车辆车速的方法,所述的从道路监控视频获取车辆车速的方法包括5个主步骤,分别是预处理、建立映射关系、提取车辆投影序列、车辆空间定位和速冻拟合,
所述的预处理包括分步骤:灰度变换和分辨率变换,
所述的灰度变换是指,获取道路监控视频图像的亮度信息,通过对前端摄像机采集的RGB彩色图像进行颜色空间转换,得到Y空间图像,转换公式如下:
Yi=Ri×0.299+Gi×0.587+Bi×0.114(1)
其中Yi为图像第i个像素点(Ri,Gi,Bi)的灰度值,
所述的分辨率变换是指,若所述道路监控视频图像是高清视频图像,则进行隔行、隔列抽样,以降低图像分辨率,抽样公式如下:
p(i,j)=P(i×2,j×2)(2)
其中p(i,j)为抽样之后新图像第i行、第j列对应位置像素,P(i×2,j×2)为源图像对应像素;
所述建立映射关系包括分步骤:建立一维映射和建立二维映射关系,
所述的建立一维映射是指将摄像机视频图像抽象出几何关系模型,其中A#、B#、C#、D#表示视频图像上4个不同的求解区域,初实线和细实线分别表示车道和光线;m,n表示视频图像上的两个像素段,这两个像素段对应的实际距离相等,假设都是A;在区域B#里,L表示在视频图上以n的下端点为基准向上伸展的像素;在区域C#里,L表示在视频图上以m的上端点为基准向下伸展的像素;在区域D#里,L表示在视频图上以m的上端点为基准向上伸展的像素;K表示根据m,n这两段相等的实际距离,当L移动时对应的实际距离的变化量,
m,n所代表的实际距离相等,这里假设它就是A,那么L变化的同时K也跟着做相应的变化,即L→K这个函数关系是求解最终的映射表的基础,
根据几何模型和相似三角形关系,可得到各区间函数关系:
区域A#: K = 2 A m L m n + n 2 + n L - m L - - - ( 3 )
区域B#: K = 2 A m L m n + n 2 + m L - n L - - - ( 4 )
区域C#: K = 2 A n L m n + m 2 + n L - m L - - - ( 5 )
区域D#: K = 2 A m L m n + n 2 + n L - m L - - - ( 6 ) 利用这4个公式得到中间车道线上各个像素点对应的空间距离,进而得到行->距离一维映射关系;
所述的建立二维映射关系,包括步骤:
A)通过等距离线初步创建二维映射关系,即,
手动定位一组在监控视频图像上两个实际距离相等的点,中间车道线上的每个点在右车道线上都同样有一个和它的实际距离相等的点,这些点的像素位置是已知的,即假设已知点p1(x1,y1),p2(x2,y2),要求出所有p(x,y),用式(7)一元线性方程式求出p1(x1,y1),p2(x2,y2)所在的直线上随着x变化的所有y值,这样就确定了所有具有相同实际距离的p(x,y)像素集,
y = ( x - x 1 ) ( y 1 - y 2 ) ( x 1 - x 2 ) + y 1 - - - ( 7 )
每两条手动设置的等距离线中间部分,每次按照y方向1个像素的增量,以最靠近该点的已知等距线的斜率为其斜率,分别计算其他各条等距线穿过的像素位置,
假设图像纵向有N行像素,即可得到N组等距线所穿过像素,查询一维映射关系表,即可得到这些像素对应的实际距离,即初步得到像素->距离二维映射关系图,用不同的灰度值代表不同的距离;
B)距离插值
在像素->距离二维映射关系图中,表示等距线没有穿过这些像素,这些像素点对应的距离仍然没有赋值,
采用临近值填充法进行距离插值,假设点N的值为0,分别按照单位1的增量搜索其左、右两边,搜索到最近的非零值,即为该点的距离值,插值填充之后的形成对应的二维数组即为完整二维映射关系表T[m][n];
所述的提取车辆投影序列,过程是:
用手动或者自动方式确定车尾位置,然后沿着车辆行驶方向增加N行,并且每行左右各扩展K个像素,跟踪这样一个四边形区域,一共2×K×N个像素,记录这个区域连续10帧的灰度值,经过几何关系矫正,得到灰度序列,
为了增加差异显著性,采用隔帧差法,共需计算8个帧差,需跟踪10帧图像,帧差法投影算法的计算公式如下:
S g [ n ] = Σ i = - 16 16 ( g m ( i , n ) - g m - 2 ( i , n ) ) - - - ( 8 )
其中Sg[n]表示区域内第n行投影值,gm(i,n)和gm-2(i,n)表示相隔1帧对应的像素点灰度值;
所述的车辆空间定位,过程包括:
A1.投影序列特征值提取
先找出每一帧投影的最大值,然后用最大值的一定比率作为最终的阈值重新扫描这一帧的投影,找出投影数据首次到达该阈值的位置;
A2.特征值像素位置定位
找到了特征值,它们在图像里的具体像素坐标的计算公式如下:
y i = y R + R [ i ] x i = X R + Δ i - - - ( 9 )
其中(xi,yi)为特征值对应的像素坐标位置,(xR,yR)为已知矩形区域参考位置,Δi为车道前后的横向修正值,与像素点纵坐标位置和车道斜率有关;
A3.查表定位车辆空间位置
根据特征值在图像中的位置(xi,yi),查找像素->距离映射关系表T[m][n],得到8个映射距离;
以时间为横轴,距离为纵轴,建立二维直角坐标系。根据查表结果,得到坐标系中的8个点;
所述的速度拟合,包括:
B1.时间和距离最小二乘关系
从一组观测值去寻找t与s之间的函数关系s=f(t),在函数类(10)中找一个函数,使式(11)误差平方和最小,即满足式(12),
所求曲线就是最小二乘解。若取Φ=Hn,所求得的拟合曲线称为多项式拟合曲线,其中
Hn={a0+a1t+...+antn|a0,a1,...,an∈R}(13)
得到多项式拟合的法方程
( 1 , 1 ) ( 1 , t ) ... ( 1 , t n ) ( t , 1 ) ( t , t ) ... ( t , t n ) . . . . . . . . . ( t n , 1 ) ( t n , t ) ... ( t n ) = a 0 a 1 . . . a n = ( 1 , s ) ( x , s ) . . . ( t n , s ) - - - ( 14 )
B2.基于最小二乘法的一元线性拟合
采样的数据是在8帧连续的视频图中提取的,8帧图像只有320ms的时间,假设车辆是匀速行驶的,这样s和t就是一个最简单的线性关系,即满足s=v×t+s0,即在式(14)中取n=1,变成了
( 1 , 1 ) ( 1 , t ) ( t , 1 ) ( t , t ) a 0 a 1 = ( 1 , s ) ( t , s ) - - - ( 15 )
这里a0就可以表示起始距离,a1就可以表示匀速行驶的速度,所以直接用s0代替a0,用v代替a1,再求解系数矩阵的内积,将式(15)变成
M Σ i = 0 m t i Σ i = 0 m t i Σ i = 0 m ti 2 s 0 v = Σ i = 0 m s i Σ i = 0 m t i * s i - - - ( 16 )
计算得
v = ( M * Σ i = 0 m ( s i * t i ) - ( Σ i = 0 m t i ) * ( Σ i = 0 m s i ) ) / ( M * Σ i = 0 m ti 2 - ( Σ i = 0 m t i ) 2 ) - - - ( 17 )
s 0 = ( Σ i = 0 m s i - v * Σ i = 0 m t i ) / M - - - ( 18 )
其中M为坐标点个数,m比其小1;
B3.二次线性拟合
采用直线上方或者下方的样本值进行二次拟合。
与现有技术相比,采用本发明具有以下的技术效果:
1、速度快
采用帧差投影方式,不需要提取初始背景和进行背景更新,减少了算法复杂度,提高了算法的启动速度和运算复杂度。同时,本方法只需要8个坐标点即可拟合出一条直线,因此发现目标车辆后只需1/3s即可得到其开行速度,满足实时性需求。
2、抗噪声干扰
在特征值的寻找过程中,提出了最大值比率法,这样每一个帧差投影函数的阈值都可以自适应调整,减少了背景环境突变的影响,而且在最值的基础上取一定的比率也可以减少随机噪声的影响。
3、高精度
本发明的方法不采用v=s/t直接计算速度,而是采用直线拟合求车速,根据最小二乘法的原理,在多项式拟合的基础上提出了一元线性拟合,大大减少了计算量,并且用均大于或小于一次拟合结果的数据再进行二次拟合,提高了测速的精度。
附图说明
图1本发明的基于直线拟合的车速计算方法流程图。
图2本发明实施例中摄像机成像与实际距离几何对应关系。
图3本发明实施例中等距离线示意图。
图4本发明实施例中等距离线坐标位置计算示意图。
图5本发明实施例中像素->距离二维映射关系图。
图6本发明实施例中车辆灰度序列提取。
图7本发明实施例中车辆灰度序列帧差投影及特征值提取。
图8本发明实施例中最小二乘法一次线性拟合。
图9本发明实施例中二次线性拟合。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
参见图1,本发明算法在实现过程中主要由五部分组成,具体为预处理部分、建立映射关系部分、提取车辆投影序列部分、车辆空间定位部分和直线拟合计算速度部分。本发明所阐述的方法原则上适用各种分辨率的视频图像。由于高清视频分辨率较高,数据量大,为减少运算量,在图像预处理阶段对采集到的图像进行横向及纵向抽样等分辨率变换。同时,通过RGB到Y值的变换关系将图像转换成灰度图像。根据图像和实际距离的对应关系,在图像上设置参考点,计算图像像素到实际空间距离的二维对应关系。在提取车辆投影序列时,先通过发现车辆时刻其所在的位置和车道,计算出跟踪区域,然后对连续数帧图像序列进行两两对应帧差,并进行横向投影获取投影系列。在此基础上采用最大值比率法,提取每个投影函数的特征值位置,并根据其与跟踪区域的位置关系,将特征值位置转换到整个图像中像素坐标位置。通过二维映射关系表查找像素点处的空间位置,进而用时间和车辆空间位置构建一组二维坐标点,并用最小二乘法对这些点进行二次直线拟合,得到拟合直线的斜率即为相应的车辆速度。
本发明的实现方法如下:
一、预处理
1.灰度变换
本方法需要获取视频图像的亮度信息,通过对前端摄像机采集的RGB彩色图像进行颜色空间转换,即可得到Y空间图像,转换公式如下:
Yi=Ri×0.299+Gi×0.587+Bi×0.114(1)
其中Yi为图像第i个像素点(Ri,Gi,Bi)的灰度值。
2.分辨率变换
本方法适用于多种分辨率视频图像源,为了降低算法计算量,针对高清视频图像,可进行隔行、隔列抽样,以降低图像分辨率,以1080P(1920*1080)视频图像为例,抽样后图像大小为960*640,抽样公式如下:
p(i,j)=P(i×2,j×2)(2)
其中p(i,j)为抽样之后新图像第i行、第j列对应位置像素,P(i×2,j×2)为源图像对应像素。
二、建立映射关系
1.建立一维映射
本方法根据摄像机成像抽象出几何关系模型如图2所示。其中A#、B#、C#、D#表示视频图像上4个不同的求解区域,初实线和细实线分别表示车道和光线;m,n表示视频图像上的两个像素段,这两个像素段对应的实际距离相等,假设都是A;在区域B#里,L表示在视频图上以n的下端点为基准向上伸展的像素;在区域C#里,L表示在视频图上以m的上端点为基准向下伸展的像素;在区域D#里,L表示在视频图上以m的上端点为基准向上伸展的像素;K表示根据m,n这两段相等的实际距离,当L移动时对应的实际距离的变化量。
将图2左图和右图对比起来分析这个模型的抽象过程。从右图上可以清楚地看到m,n所代表的实际距离相等,这里假设它就是A,那么L变化的同时K也跟着做相应的变化,即L→K这个函数关系是求解最终的映射表的基础。
根据图2几何模型和相似三角形关系,可得到各区间函数关系:
区域A#: K = 2 A m L m n + n 2 + n L - m L - - - ( 3 )
区域B#: K = 2 A m L m n + n 2 + m L - n L - - - ( 4 )
区域C#: K = 2 A n L m n + m 2 + n L - m L - - - ( 5 )
区域D#: K = 2 A m L m n + n 2 + n L - m L - - - ( 6 )
利用这4个公式得到中间车道线上各个像素点对应的空间距离,进而得到行->距离一维映射关系。
2.建立二维映射关系
A)通过等距离线初步创建二维映射关系
几何上两点确定一条直线,手动先定位一组在图像上两个实际距离相等的点如图3所示,中间车道线上的每个点在右车道线上都同样有一个和它的实际距离相等的点,这些点的像素位置是已知的,即假设已知点p1(x1,y1),p2(x2,y2),要求出所有p(x,y),用式(7)一元线性方程式求出p1(x1,y1),p2(x2,y2)所在的直线上随着x变化的所有y值,这样就确定了所有具有相同实际距离的p(x,y)像素集,参见图4。
y = ( x - x 1 ) ( y 1 - y 2 ) ( x 1 - x 2 ) + y 1 - - - ( 7 )
每两条手动设置的等距离线中间部分,每次按照y方向1个像素的增量,以最靠近该点的已知等距线的斜率为其斜率,分别计算其他各条等距线穿过的像素位置。至此,假设图像纵向有N行像素,即可得到N组等距线所穿过像素。查询一维映射关系表,即可得到这些像素对应的实际距离,即初步得到像素->距离二维映射关系如图5左图,其中不同的灰度值代表不同的距离。
B)距离插值
图5左图中有很多黑点,表示等距线没有穿过这些像素,这些像素点对应的距离仍然没有赋值。本方法中采用临近值填充法进行距离插值。假设点N的值为0,分别按照单位1的增量搜索其左、右两边,搜索到最近的非零值,即为该点的距离值。插值填充之后的二维映射关系如图5右图所示,其对应的二维数组即为完整二维映射关系表T[m][n]。
三、提取车辆投影序列
用手动或者自动方式确定车尾位置,然后沿着车辆行驶方向增加N行,并且每行左右各扩展K个像素,跟踪这样一个四边形区域,一共2×K×N个像素,记录这个区域连续10帧的灰度值,经过几何关系矫正,得到如图6所示灰度序列。
车辆是移动的,因此相邻帧之间目标有明显位移,如图6右图所示。
为了增加差异显著性,本方法采用隔帧差法,共需计算8个帧差,需跟踪10帧图像。帧差法投影算法的计算公式如下:
S g [ n ] = Σ i = - 16 16 ( g m ( i , n ) - g m - 2 ( i , n ) ) - - - ( 8 )
其中Sg[n]表示区域内第n行投影值,gm(i,n)和gm-2(i,n)表示相隔1帧对应的像素点灰度值。
四、车辆空间定位
1.投影序列特征值提取
先找出每一帧投影的最大值,然后用最大值的一定比率作为最终的阈值重新扫描这一帧的投影,找出投影数据首次到达该阈值的位置。特征值提取效果参见图7。
2.特征值像素位置定位
找到了特征值,它们在图像里的具体像素坐标的计算公式如下:
y i = y R + R [ i ] x i = X R + Δ i - - - ( 9 )
其中(xi,yi)为特征值对应的像素坐标位置,(xR,yR)为已知矩形区域参考位置,Δi为车道前后的横向修正值,与像素点纵坐标位置和车道斜率有关。
3.查表定位车辆空间位置
根据特征值在图像中的位置(xi,yi),查找像素->距离映射关系表T[m][n],得到8个映射距离。
以时间为横轴,距离为纵轴,建立二维直角坐标系。根据查表结果,得到坐标系中的8个点。
五、速度拟合
1.时间和距离最小二乘关系
需要从一组观测值去寻找t与s之间的函数关系s=f(t),如图8所示。要在函数类(10)中找一个函数,使式(11)误差平方和最小,即满足式(12)。
所求曲线就是最小二乘解。若取Φ=Hn,所求得的拟合曲线称为多项式拟合曲线,其中
Hn={a0+a1t+...+antn|a0,a1,...,an∈R}(13)
得到多项式拟合的法方程
( 1 , 1 ) ( 1 , t ) ... ( 1 , t n ) ( t , 1 ) ( t , t ) ... ( t , t n ) . . . . . . . . . ( t n , 1 ) ( t n , t ) ... ( t n ) = a 0 a 1 . . . a n = ( 1 , s ) ( x , s ) . . . ( t n , s ) - - - ( 14 )
2.基于最小二乘法的一元线性拟合
本方法中,采样的数据是在8帧连续的视频图中提取的,然而8帧图像只有320ms的时间,实际上在这么短的时间内,车速一般不会有变化,所以其实可以假设车辆是匀速行驶的,这样s和t就是一个最简单的线性关系,即满足s=v×t+s0。也就是说在式(14)中取n=1,变成了
( 1 , 1 ) ( 1 , t ) ( t , 1 ) ( t , t ) a 0 a 1 = ( 1 , s ) ( t , s ) - - - ( 15 )
这里a0就可以表示起始距离,a1就可以表示匀速行驶的速度,所以直接用s0代替a0,用v代替a1,再求解系数矩阵的内积,将式(15)变成
M Σ i = 0 m t i Σ i = 0 m t i Σ i = 0 m ti 2 s 0 v = Σ i = 0 m s i Σ i = 0 m t i * s i - - - ( 16 )
计算得
v = ( M * Σ i = 0 m ( s i * t i ) - ( Σ i = 0 m t i ) * ( Σ i = 0 m s i ) ) / ( M * Σ i = 0 m ti 2 - ( Σ i = 0 m t i ) 2 ) - - - ( 17 )
s 0 = ( Σ i = 0 m s i - v * Σ i = 0 m t i ) / M - - - ( 18 )
其中M为坐标点个数,m比其小1。本方法中M=8,m=7。
至此,就用线性拟合简单地计算出了速度。
3.二次线性拟合
速度一次线性拟合直线参见图8右图。样本值有的在拟合直线的上方,有的在下方,几乎没有和拟合直线重合的样本值,样本值总体上在拟合直线的上下随机分布,而拟合的目的是想让这些样本值尽可能多的与拟合的直线重合,所以这次拟合的效果并不是很理想。
本方法中,为了解决一次拟合的缺陷,考虑到车辆速度不会在短时间内上下突变,采用直线上方或者下方的样本值进行二次拟合,提高车速准确性,二次拟合原理参见图9。
分析图8的拟合结果,可以看出有5个样本值在拟合的直线的上方,有3个样本值在拟合的直线的下方,考虑样本值的随机分布概率,拟合直线上方的这5个点更具准确性,更能代表实际的函数。所以本例中,用上方5个点再做一次线性拟合,即进行二次线性拟合,所得直线即为最终拟合直线,拟合结果参见图9左图。
将5个点的坐标和M=5,m=4带入方程式(17),即可算出最终速度。
使用上述方法进行车速检测不但精度高,而且不用提取背景和进行背景更新,提高了运算速度;同时,算法也避免受环境影响较大的目标分割、二值化等环节,提高了算法的抗干扰性。

Claims (1)

1.一种从道路监控视频获取车辆车速的方法,其特征在于,所述的从道路监控视频获取车辆车速的方法包括5个主步骤,分别是预处理、建立映射关系、提取车辆投影序列、车辆空间定位和速冻拟合,
所述的预处理包括分步骤:灰度变换和分辨率变换,
所述的灰度变换是指,获取道路监控视频图像的亮度信息,通过对前端摄像机采集的RGB彩色图像进行颜色空间转换,得到Y空间图像,转换公式如下:
Yi=Ri×0.299+Gi×0.587+Bi×0.114(1)
其中Yi为图像第i个像素点(Ri,Gi,Bi)的灰度值,
所述的分辨率变换是指,若所述道路监控视频图像是高清视频图像,则进行隔行、隔列抽样,以降低图像分辨率,抽样公式如下:
p(i,j)=P(i×2,j×2)(2)
其中p(i,j)为抽样之后新图像第i行、第j列对应位置像素,P(i×2,j×2)为源图像对应像素;
所述建立映射关系包括分步骤:建立一维映射和建立二维映射关系,
所述的建立一维映射是指将摄像机视频图像抽象出几何关系模型,其中A#、B#、C#、D#表示视频图像上4个不同的求解区域,初实线和细实线分别表示车道和光线;m,n表示视频图像上的两个像素段,这两个像素段对应的实际距离相等,假设都是A;在区域B#里,L表示在视频图上以n的下端点为基准向上伸展的像素;在区域C#里,L表示在视频图上以m的上端点为基准向下伸展的像素;在区域D#里,L表示在视频图上以m的上端点为基准向上伸展的像素;K表示根据m,n这两段相等的实际距离,当L移动时对应的实际距离的变化量,
m,n所代表的实际距离相等,这里假设它就是A,那么L变化的同时K也跟着做相应的变化,即L→K这个函数关系是求解最终的映射表的基础,
根据几何模型和相似三角形关系,可得到各区间函数关系:
区域A#: K = 2 A m L m n + n 2 + n L - m L - - - ( 3 )
区域B#: K = 2 A m L m n + n 2 + m L - n L - - - ( 4 )
区域C#: K = 2 A n L m n + m 2 + n L - m L - - - ( 5 )
区域D#: K = 2 A m L m n + n 2 + n L - m L - - - ( 6 ) 利用这4个公式得到中间车道线上各个像素点对应的空间距离,进而得到行->距离一维映射关系;
所述的建立二维映射关系,包括步骤:
A)通过等距离线初步创建二维映射关系,即,
手动定位一组在监控视频图像上两个实际距离相等的点,中间车道线上的每个点在右车道线上都同样有一个和它的实际距离相等的点,这些点的像素位置是已知的,即假设已知点p1(x1,y1),p2(x2,y2),要求出所有p(x,y),用式(7)一元线性方程式求出p1(x1,y1),p2(x2,y2)所在的直线上随着x变化的所有y值,这样就确定了所有具有相同实际距离的p(x,y)像素集,
y = ( x - x 1 ) ( y 1 - y 2 ) ( x 1 - x 2 ) + y 1 - - - ( 7 )
每两条手动设置的等距离线中间部分,每次按照y方向1个像素的增量,以最靠近该点的已知等距线的斜率为其斜率,分别计算其他各条等距线穿过的像素位置,
假设图像纵向有N行像素,即可得到N组等距线所穿过像素,查询一维映射关系表,即可得到这些像素对应的实际距离,即初步得到像素->距离二维映射关系图,用不同的灰度值代表不同的距离;
B)距离插值
在像素->距离二维映射关系图中,表示等距线没有穿过这些像素,这些像素点对应的距离仍然没有赋值,
采用临近值填充法进行距离插值,假设点N的值为0,分别按照单位1的增量搜索其左、右两边,搜索到最近的非零值,即为该点的距离值,插值填充之后的形成对应的二维数组即为完整二维映射关系表T[m][n];
所述的提取车辆投影序列,过程是:
用手动或者自动方式确定车尾位置,然后沿着车辆行驶方向增加N行,并且每行左右各扩展K个像素,跟踪这样一个四边形区域,一共2×K×N个像素,记录这个区域连续10帧的灰度值,经过几何关系矫正,得到灰度序列,
为了增加差异显著性,采用隔帧差法,共需计算8个帧差,需跟踪10帧图像,帧差法投影算法的计算公式如下:
S g [ n ] = Σ i = - 16 16 ( g m ( i , n ) - g m - 2 ( i , n ) ) - - - ( 8 )
其中Sg[n]表示区域内第n行投影值,gm(i,n)和gm-2(i,n)表示相隔1帧对应的像素点灰度值;
所述的车辆空间定位,过程包括:
A1.投影序列特征值提取
先找出每一帧投影的最大值,然后用最大值的一定比率作为最终的阈值重新扫描这一帧的投影,找出投影数据首次到达该阈值的位置;
A2.特征值像素位置定位
找到了特征值,它们在图像里的具体像素坐标的计算公式如下:
y i = y R + R [ i ] x i = X R + Δ i - - - ( 9 )
其中(xi,yi)为特征值对应的像素坐标位置,(xR,yR)为已知矩形区域参考位置,Δi为车道前后的横向修正值,与像素点纵坐标位置和车道斜率有关;
A3.查表定位车辆空间位置
根据特征值在图像中的位置(xi,yi),查找像素->距离映射关系表T[m][n],得到8个映射距离;
以时间为横轴,距离为纵轴,建立二维直角坐标系。根据查表结果,得到坐标系中的8个点;
所述的速度拟合,包括:
B1.时间和距离最小二乘关系
从一组观测值去寻找t与s之间的函数关系s=f(t),在函数类(10)中找一个函数,使式(11)误差平方和最小,即满足式(12),
所求曲线就是最小二乘解。若取Φ=Hn,所求得的拟合曲线称为多项式拟合曲线,其中
Hn={a0+a1t+...+antn|a0,a1,...,an∈R}(13)
得到多项式拟合的法方程
( 1 , 1 ) ( 1 , t ) ... ( 1 , t n ) ( t , 1 ) ( t , t ) ... ( t , t n ) · · · · · · · · · ( t n , 1 ) ( t n , t ) ... ( t n , t n ) a 0 a 1 · · · a n = ( 1 , s ) ( x , s ) · · · ( t n , s ) - - - ( 14 )
B2.基于最小二乘法的一元线性拟合
采样的数据是在8帧连续的视频图中提取的,8帧图像只有320ms的时间,假设车辆是匀速行驶的,这样s和t就是一个最简单的线性关系,即满足s=v×t+s0,即在式(14)中取n=1,变成了
( 1 , 1 ) ( 1 , t ) ( t , 1 ) ( t , t ) a 0 a 1 = ( 1 , s ) ( t , s ) - - - ( 15 )
这里a0就可以表示起始距离,a1就可以表示匀速行驶的速度,所以直接用s0代替a0,用v代替a1,再求解系数矩阵的内积,将式(15)变成
M Σ i = 0 m t i Σ i = 0 m t i Σ i = 0 m ti 2 s 0 v = Σ i = 0 m s i Σ i = 0 m t i * s i - - - ( 16 )
计算得
v = ( M * Σ i = 0 m ( s i * t i ) - ( Σ i = 0 m t i ) * ( Σ i = 0 m s i ) ) / ( M * Σ i = 0 m ti 2 - ( Σ i = 0 m t i ) 2 ) - - - ( 17 )
s 0 = ( Σ i = 0 m s i - v * Σ i = 0 m t i ) / M - - - ( 18 )
其中M为坐标点个数,m比其小1;
B3.二次线性拟合
采用直线上方或者下方的样本值进行二次拟合。
CN201610003858.2A 2016-01-04 2016-01-04 一种从道路监控视频获取车辆车速的方法 Pending CN105654060A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610003858.2A CN105654060A (zh) 2016-01-04 2016-01-04 一种从道路监控视频获取车辆车速的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610003858.2A CN105654060A (zh) 2016-01-04 2016-01-04 一种从道路监控视频获取车辆车速的方法

Publications (1)

Publication Number Publication Date
CN105654060A true CN105654060A (zh) 2016-06-08

Family

ID=56491680

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610003858.2A Pending CN105654060A (zh) 2016-01-04 2016-01-04 一种从道路监控视频获取车辆车速的方法

Country Status (1)

Country Link
CN (1) CN105654060A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111753797A (zh) * 2020-07-02 2020-10-09 浙江工业大学 一种基于视频分析的车辆测速方法
CN111985266A (zh) * 2019-05-21 2020-11-24 顺丰科技有限公司 尺度图确定方法、装置、设备及存储介质
CN113011291A (zh) * 2021-03-03 2021-06-22 上海商汤智能科技有限公司 事件检测方法及装置、电子设备和存储介质
CN113255619A (zh) * 2021-07-09 2021-08-13 禾多科技(北京)有限公司 车道线识别及定位方法、电子设备和计算机可读介质
CN115019514A (zh) * 2022-08-09 2022-09-06 临沂市公路事业发展中心 一种基于车联网的公路巡查系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104021676A (zh) * 2014-06-25 2014-09-03 上海交通大学 基于车辆动态视频特征的车辆定位及车速测量方法
CN104282020A (zh) * 2014-09-22 2015-01-14 中海网络科技股份有限公司 一种基于目标运动轨迹的车辆速度检测方法
CN104575003A (zh) * 2013-10-23 2015-04-29 北京交通大学 一种基于道路监控视频的车辆速度检测方法
US9118816B2 (en) * 2011-12-06 2015-08-25 Mobileye Vision Technologies Ltd. Road vertical contour detection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9118816B2 (en) * 2011-12-06 2015-08-25 Mobileye Vision Technologies Ltd. Road vertical contour detection
CN104575003A (zh) * 2013-10-23 2015-04-29 北京交通大学 一种基于道路监控视频的车辆速度检测方法
CN104021676A (zh) * 2014-06-25 2014-09-03 上海交通大学 基于车辆动态视频特征的车辆定位及车速测量方法
CN104282020A (zh) * 2014-09-22 2015-01-14 中海网络科技股份有限公司 一种基于目标运动轨迹的车辆速度检测方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
李月静: "基于视频的实时运动目标检测与跟踪系统研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
胡方方: "基于视频的车辆速度检测技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
陈良琴: "视频压缩系统运动估计技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111985266A (zh) * 2019-05-21 2020-11-24 顺丰科技有限公司 尺度图确定方法、装置、设备及存储介质
CN111985266B (zh) * 2019-05-21 2024-06-07 顺丰科技有限公司 尺度图确定方法、装置、设备及存储介质
CN111753797A (zh) * 2020-07-02 2020-10-09 浙江工业大学 一种基于视频分析的车辆测速方法
CN111753797B (zh) * 2020-07-02 2022-02-22 浙江工业大学 一种基于视频分析的车辆测速方法
CN113011291A (zh) * 2021-03-03 2021-06-22 上海商汤智能科技有限公司 事件检测方法及装置、电子设备和存储介质
CN113011291B (zh) * 2021-03-03 2024-08-09 上海商汤智能科技有限公司 事件检测方法及装置、电子设备和存储介质
CN113255619A (zh) * 2021-07-09 2021-08-13 禾多科技(北京)有限公司 车道线识别及定位方法、电子设备和计算机可读介质
CN115019514A (zh) * 2022-08-09 2022-09-06 临沂市公路事业发展中心 一种基于车联网的公路巡查系统

Similar Documents

Publication Publication Date Title
CN103617412B (zh) 实时车道线检测方法
CN103176185B (zh) 用于检测道路障碍物的方法及系统
CN105225482A (zh) 基于双目立体视觉的车辆检测系统和方法
CN102202164B (zh) 基于运动估计的道路视频稳定方法
CN100595792C (zh) 基于视频技术的车辆检测与跟踪方法
CN105654060A (zh) 一种从道路监控视频获取车辆车速的方法
CN104637073B (zh) 一种基于太阳照射阴影补偿的带状地下结构探测方法
CN105930833B (zh) 一种基于视频监控的车辆跟踪与分割方法
CN107045629A (zh) 一种多车道线检测方法
Li et al. AutoMine: An unmanned mine dataset
CN106128121B (zh) 基于局部特征分析的车辆排队长度快速检测算法
CN109460709A (zh) 基于rgb和d信息融合的rtg视觉障碍物检测的方法
CN104063882B (zh) 一种基于双目的车辆视频测速方法
CN110379168A (zh) 一种基于Mask R-CNN的交通车辆信息获取方法
CN101520892B (zh) 可见光图像中弱小目标的检测方法
CN105760846A (zh) 基于深度数据的目标检测与定位方法及系统
CN107389084A (zh) 行车路径规划方法及存储介质
CN106930770A (zh) 基于卷积神经网络的盾构机护盾间隙估计方法
CN101714211A (zh) 高分辨率遥感影像道路中心线的检测的方法
CN107808524A (zh) 一种基于无人机的道路交叉口车辆检测方法
CN102156989B (zh) 视频帧中车辆遮挡检测与分割方法
Wang et al. 3d reconstruction and segmentation system for pavement potholes based on improved structure-from-motion (sfm) and deep learning
CN114419421A (zh) 一种基于影像的地铁隧道裂缝识别系统及方法
CN112261719B (zh) 一种slam技术结合深度学习的区域定位方法
CN110176022A (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20160608

RJ01 Rejection of invention patent application after publication