一种基于智能视频分析技术的车辆越线检测方法与流程

文档序号:15559308发布日期:2018-09-29 01:52阅读:378来源:国知局

本发明属于视频检测技术领域,具体涉及一种基于智能视频分析技术的车辆越线检测方法。



背景技术:

车辆越线检测是指在道路交通场景中设定警戒线和警戒方向,检测车辆的越线行为并产生告警。主要应用于道路分道线、车库入口、红绿灯路口等区域的车辆越线行为检测,通过这一技术可以快速的检测和识别车辆异常行为,并进行异常警告或疏导,能够大大降低交通事故的发生率。以往的车辆越线检测技术往往采用监控人员实时监控道路视频或者采用地感线圈、激光检测系统的直接检测方式实现,往往只能适用于特定的场景下,成本高昂,检测准确率也不尽如人意。

目前国内外车辆越线检测技术主要包括这样几种形式。一是前文提到的采用人工检测或者实地检测设备的直接检测方式,这一方式成本较高,且适用范围较小。另一类则是利用智能视频检测算法直接识别车辆越线行为的方法,随着道路交通的迅猛发展和机动车保有量的逐年攀升日益成为主流的车辆越线检测技术。常见的如通过卷积神经网络实现的车辆检测技术,该技术准确率高但是往往计算量大,难以实时检测越线行为。或是基于目标轮廓的车辆跟踪算法,具有较强的抗光照变换特性,但是抗噪声能力较差,易受场景干扰。另外,现有的方法普遍存在成本较高、计算量大、易受场景干扰等问题。



技术实现要素:

针对现有技术中存在的上述问题,本发明提供了一种基于智能视频分析技术的车辆越线检测方法,该方法采用改进的三帧差分法快速检测目标车辆,并通过基于核密度估计的均值漂移算法跟踪车辆的运动轨迹,进而通过车辆运动轨迹判定车辆是否存在越线行为,实时性强、精确度高、应用范围广。

为此,本发明采用了以下技术方案:

一种基于智能视频分析技术的车辆越线检测方法,包括以下步骤:

步骤一,根据实时光强对视频监控图像进行预处理,消除场景变化的影响;

步骤二,采用改进的三帧差分算法将视频监控图像中的车辆检测出来;

步骤三,检测到车辆位置后,以外接矩形框标注,通过目标跟踪算法跟踪车辆的运动轨迹;

步骤四,利用度量函数检测初始帧目标车辆与当前帧候选目标的相似性,通过不断的迭代计算获得目标在当前帧的实际位置,获取车辆的运动轨迹;

步骤五,对视频序列的每一帧当中都运用步骤四的迭代计算,并将上一帧的结果作为下一帧的初始值,如此不断循环迭代;

步骤六,重复步骤五得到车辆的多条运动轨迹,选取合适的运动轨迹检测警戒线与轨迹是否相交,判定车辆是否越线。

进一步地,步骤一的具体过程包括:获取视频监控帧后,通过比对正常天气条件下的道路场景,估计整个环境的明暗变化,获取场景的整体光强i,消除每一帧图像的环境整体变化,便于图像的后续处理。

进一步地,步骤二的具体过程如下:

(1)将相邻的三帧图像ff-1(x,y),ff(x,y),ff+1(x,y)作为一组,通过canny边缘提取算子对图像进行边缘提取;

(2)对边缘提取后的三帧图像分别计算相邻两帧图像的差值:

(3)对差分结果进行逻辑与操作得到中间图像

d′(x,y)=d(f,f-1)(x,y)∩d(f+1,f)(x,y);

(4)通过获得的场景光强度i和监控场景车辆行驶限速vmax自适应的选取阈值:

其中:a为实验后得出的阈值自适应系数,t0为初始阈值;通过自适应阈值对中间图像进行二值化处理得到三帧差分的结果,检测出运动车辆,表达如下:

进一步地,步骤四的具体过程如下:

(1)将视频图像帧转换为hsv颜色空间,并获取h通道的分布直方图,即灰度图像;

(2)假定初始帧中的目标区域有n个像素分别用{ii}i=1,…,n表示,将选中区域的灰度图像空间划分为m个相等区间的灰度直方图,目标模型的概率密度可以表示为:

其中:c为归一化系数,ii*为归一化像素位置,k为核函数,m(ii)为像素所属的灰度直方图区间,u为直方图的颜色索引;

(3)在第t帧时,根据(t-1)帧的目标中心位置l0,以l0为搜索窗口的中心,假定候选目标的中心为l,计算第t帧的候选目标区域直方图,则候选目标的概率密度可以表示为

(4)定义相似函数为:

用于描述目标模型和候选目标之间的相似程度;

(5)移动搜索窗的中心到质心,如果移动距离大于预设的固定阈值,则重复上述步骤,直到寻找到的是相似函数最大的候选区域,即是当前帧中目标的位置。

进一步地,步骤六的具体过程如下:

(1)重复迭代过程得到每一帧图像中车辆的外接矩形跟踪框r[(xlu,ylu),(xrd,yrd)],其中(xlu,ylu)是跟踪矩形左上角的坐标,(xrd,yrd)是跟踪矩形右下角的坐标,以外接矩形的四边的中点和质心分别为坐标标记出三条车辆行驶轨迹线路;

(2)对车辆的运动轨迹进行预处理,通过滤波技术对车辆的运行轨迹进行平滑处理得到更加平滑的车辆行驶轨迹;

(3)根据警戒线的类型选择不同的车辆轨迹,检测其与预设警戒线是否相交,判定车辆是否越线。

进一步地,所述判定车辆是否越线的依据包括:

(1)警戒线与道路垂直时,选用车辆前后边中点坐标形成的轨迹线作为判定依据;

(2)警戒线与道路平行时,选用车辆两侧边中点坐标形成的轨迹线作为判定依据;

(3)其他警戒线类型时,选用车辆质心坐标形成的轨迹线作为判定依据。

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

(1)实时性强,算法复杂度低,计算量小,适用于高速行驶车辆的定位,且能够同时对超过20个车辆目标实现车辆轨迹跟踪和越线检测。

(2)精确度高,通过边缘提取算法和自适应阈值能够有效提高目标跟踪的准确率,同时根据警戒线与车辆行驶方向动态选择更加适宜的车辆运动轨迹,使得越线检测更加精准,减少错判、误判的情况。

(3)稳定可靠,能够适应不同天气情况、车辆遮挡情况下的车辆检测,不会出现重影、空洞等异常的检测结果。

(4)应用范围广,能够适用于不同的监控设备和道路交通状况,不局限于特定的车辆运行状况或者视频监控设备。

附图说明

图1是本发明所提供的一种基于智能视频分析技术的车辆越线检测方法的流程图。

图2是车辆运动轨迹示意图。

具体实施方式

下面结合附图以及具体实施例来详细说明本发明,其中的具体实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。

如图1所示,本发明公开了一种基于智能视频分析技术的车辆越线检测方法,包括以下步骤:

步骤一,根据实时光强对视频监控图像进行预处理,消除场景变化的影响;

步骤二,采用改进的三帧差分算法将视频监控图像中的车辆检测出来;

步骤三,检测到车辆位置后,以外接矩形框标注,通过目标跟踪算法跟踪车辆的运动轨迹;

步骤四,利用度量函数检测初始帧目标车辆与当前帧候选目标的相似性,通过不断的迭代计算获得目标在当前帧的实际位置,获取车辆的运动轨迹;

步骤五,对视频序列的每一帧当中都运用步骤四的迭代计算,并将上一帧的结果作为下一帧的初始值,如此不断循环迭代;

步骤六,重复步骤五得到车辆的多条运动轨迹,选取合适的运动轨迹检测警戒线与轨迹是否相交,判定车辆是否越线。

具体地,步骤一的具体过程包括:获取视频监控帧后,通过比对正常天气条件下的道路场景,估计整个环境的明暗变化,获取场景的整体光强i,消除每一帧图像的环境整体变化,便于图像的后续处理。

具体地,步骤二的具体过程如下:

(1)将相邻的三帧图像ff-1(x,y),ff(x,y),ff+1(x,y)作为一组,通过canny边缘提取算子对图像进行边缘提取;

(2)对边缘提取后的三帧图像分别计算相邻两帧图像的差值:

(3)对差分结果进行逻辑与操作得到中间图像

d′(x,y)=d(f,f-1)(x,y)∩d(f+1,f)(x,y);

(4)通过获得的场景光强度i和监控场景车辆行驶限速vmax自适应的选取阈值:

其中:a为实验后得出的阈值自适应系数,t0为初始阈值;通过自适应阈值对中间图像进行二值化处理得到三帧差分的结果,检测出运动车辆,表达如下:

具体地,步骤四的具体过程如下:

(1)将视频图像帧转换为hsv颜色空间,并获取h通道的分布直方图,即灰度图像;

(2)假定初始帧中的目标区域有n个像素分别用{ii}i=1,…,n表示,将选中区域的灰度图像空间划分为m个相等区间的灰度直方图,目标模型的概率密度可以表示为:

其中:c为归一化系数,ii*为归一化像素位置,k为核函数,m(ii)为像素所属的灰度直方图区间,u为直方图的颜色索引;

(3)在第t帧时,根据(t-1)帧的目标中心位置l0,以l0为搜索窗口的中心,假定候选目标的中心为l,计算第t帧的候选目标区域直方图,则候选目标的概率密度可以表示为

(4)定义相似函数为:

用于描述目标模型和候选目标之间的相似程度;

(5)移动搜索窗的中心到质心,如果移动距离大于预设的固定阈值,则重复上述步骤,直到寻找到的是相似函数最大的候选区域,即是当前帧中目标的位置。

具体地,步骤六的具体过程如下:

(1)重复迭代过程得到每一帧图像中车辆的外接矩形跟踪框r[(xlu,ylu),(xrd,yrd)],其中(xlu,ylu)是跟踪矩形左上角的坐标,(xrd,yrd)是跟踪矩形右下角的坐标,以外接矩形的四边的中点和质心分别为坐标标记出三条车辆行驶轨迹线路;

(2)对车辆的运动轨迹进行预处理,通过滤波技术对车辆的运行轨迹进行平滑处理得到更加平滑的车辆行驶轨迹;

(3)根据警戒线的类型选择不同的车辆轨迹,检测其与预设警戒线是否相交,判定车辆是否越线。车辆运动轨迹示意图如图2所示。

具体地,所述判定车辆是否越线的依据包括:

(1)警戒线与道路垂直时,选用车辆前后边中点坐标形成的轨迹线作为判定依据;

(2)警戒线与道路平行时,选用车辆两侧边中点坐标形成的轨迹线作为判定依据;

(3)其他警戒线类型时,选用车辆质心坐标形成的轨迹线作为判定依据。

实施例

一种基于智能视频分析技术的车辆越线检测方法,包括以下过程:

1.视频图像预处理。获取视频监控帧后,通过比对正常天气条件下的道路场景,估计整个环境的明暗变化,获取场景的整体光强i,消除每一帧图像的环境整体变化,便于图像的后续处理。

2.通过改进的三帧差分算法进行车辆目标的检测,进行如下的处理:

(1)将相邻的三帧图像ff-1(x,y),ff(x,y),ff+1(x,y)作为一组,通过canny边缘提取算子对图像进行边缘提取;

(2)对边缘提取后的三帧图像分别计算相邻两帧图像的差值:

(3)对差分结果进行逻辑与操作得到中间图像

d′(x,y)=d(f,f-1)(x,y)∩d(f+1,f)(x,y);

(4)通过获得的场景光强度i和监控场景车辆行驶限速vmax自适应的选取阈值:

其中:a为实验后得出的阈值自适应系数,t0为初始阈值;通过自适应阈值对中间图像进行二值化处理得到三帧差分的结果,检测出运动车辆,表达如下:

3.利用2中的改进的三帧差分法检测视频中运动车辆的位置,并用外接矩形框标注,使用目标跟踪算法开始跟踪车辆的运行轨迹。

4.首先将视频图像帧转换为hsv颜色空间,并获取h通道的分布直方图(灰度图像)。

5.对图像进行迭代寻优找到概率分布的极值来定位目标,具体过程可以表示为:

(1)假定初始帧中的目标区域有n个像素分别用{ii}i=1,…,n表示,将选中区域的灰度图像空间划分为m个相等区间的灰度直方图,目标模型的概率密度可以表示为:

其中:c为归一化系数,ii*为归一化像素位置,k为核函数,m(ii)为像素所属的灰度直方图区间,u为直方图的颜色索引;

(2)在第t帧时,根据(t-1)帧的目标中心位置l0,以l0为搜索窗口的中心,假定候选目标的中心为l,计算第t帧的候选目标区域直方图,则候选目标的概率密度可以表示为

(3)定义相似函数为:

用于描述目标模型和候选目标之间的相似程度;

(4)移动搜索窗的中心到质心,如果移动距离大于预设的固定阈值,则重复上述步骤,直到寻找到的是相似函数最大的候选区域,即是当前帧中目标的位置。

6.将步骤5扩展到连续图像序列,即将上一帧的结果,搜索窗的大小和中心,作为下一帧搜索窗的初始值,如此迭代下去。

7.重复上一步骤的迭代过程得到每一帧图像中车辆的外接矩形跟踪框r[(xlu,ylu),(xrd,yrd)],其中(xlu,ylu)是跟踪矩形左上角的坐标,(xrd,yrd)是跟踪矩形右下角的坐标,以外接矩形的四边的中点和质心分别为坐标标记出三条车辆行驶轨迹线路。

8.对车辆的运动轨迹进行预处理,通过滤波技术对车辆的运行轨迹进行平滑处理得到更加平滑的车辆行驶轨迹。

9.根据警戒线的类型选择不同的车辆轨迹,检测其与预设警戒线的是否相交:

(1)警戒线与道路垂直时,选用车辆前后边中点坐标形成的轨迹线作为判定依据;

(2)警戒线与道路平行时,选用车辆两侧边中点坐标形成的轨迹线作为判定依据;

(3)其他警戒线类型时,选用车辆质心坐标形成的轨迹线作为判定依据。

以上所述仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则范围之内所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。

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