[发明专利]一种基于视频检测技术的车辆违法变道检测方法有效
| 申请号: | 201210226419.X | 申请日: | 2012-06-29 |
| 公开(公告)号: | CN102819952A | 公开(公告)日: | 2012-12-12 |
| 发明(设计)人: | 厉小润;杨平 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G08G1/01 | 分类号: | G08G1/01;G06K9/32;G06T7/20 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
| 地址: | 310027 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 视频 检测 技术 车辆 违法 方法 | ||
1. 一种基于视频检测技术的车辆违法变道检测方法,其特征在于包括如下步骤:
步骤(1).运动车辆检测
视频信号由视频帧序列组成,运动车辆检测就是在视频帧序列的每一帧中提取运动车辆;
选择基于差异深度积累背景差分法的目标检测算法,并在该方法在背景建模过程中引入差异深度矩阵来记录图像的变化,具体如下:
1-1.预处理
将输入的视频帧图像从RGB格式转换为8位灰度图;
1-2.背景建模
首先,选取预处理后视频帧序列中相邻的i、j两帧图像做差,然后对得到的差值图像进行如下二值化处理,
(1)
其中,是一个经过优化的门限值,i、j是相邻的两帧图像,,分别表示第i帧图像和第j帧图像在处的像素值;是像素点处的差值进行二值化处理后的值;
根据式(1),若二值化处理后的差值为1,则该差值是运动车辆造成的或由噪声引起;若二值化处理后的差值为0,则该差值是背景引起的;
当差值为1,对相邻的几帧图像中同一位置像素的变化引入“记忆”过程,来区分该差值是由运动车辆造成,或由噪声引起;并为图像的每一个像素设置一个记录其像素值变化的变量,由此形成一个差异深度矩阵
(2)
其中, 为第帧图像中处像素值变化的变量,是差异深度,为正整数,一般可取;
若,则说明在帧内,该像素值变化不大,此时将此像素动态更新至如下背景模型:
(3)
其中为前帧图像建立的背景模型,为第帧图像,为更新速度,其取值范围为[0,1],根据经验,取值在[0.05,0.1]区间时背景更新效果较好;
1-3.运动目标提取
根据步骤1-2建立好的背景模型,将当前帧图像与背景模型做差得出差值图像:
(4)
根据Otsu算法求得差值图像的最佳阈值,提取运动目标,建立背前景二值化图像,具体如下:
若差值图像大于最佳阈值,则将该像素点置为1,代表目标车辆;
若差值图像小于最佳阈值,则将该像素点置为0,代表路面背景;
1-4.后处理
通过数学形态学中的开操作和闭操作来进行后处理,消除运动目标提取阶段留下的空洞和噪声点,改善前景二值图的空域连通性;
步骤(2).基于分水岭算法的运动车辆定位
采用分水岭分割算法来对运动目标进行定位,具体如下:
2-1.输入步骤1-3建立的背前景二值化图像;
2-2.对输入的背前景二值化图像进行V-S分水岭算法,具体步骤如下:
2-2-1.排序
计算视频帧图像中各点的像素值的梯度,得梯度值图像G;根据图像G中各梯度值的概率密度计算出该像素点的排序位置,并将各梯度值存入相应的排序数组中,得到一个梯度层级集合,h为梯度值,表示梯度为h的像素集合;
2-2-2.浸没
按梯度值h值从低到高,对每一级梯度层级集合进行浸没处理,具体步骤如下:
(1)模拟浸没过程,处理一个梯度层级h,首先将该梯度层级中所有领域已被标识的点加入到一个先进先出的队列FIFO中;
(2)若FIFO非空,则弹出队列的首元素,如果该像素点的邻域点已被标记,则将其标签值赋给该像素点,若领点尚未被标识则将该邻点加入到FIFO队列中,循环执行该步骤,直到FIFO队列为空;
(3)再次扫描层级的每个像素点,如还有未被标识的邻域点,即表示发现了新的极小区;此时,将该区域的标识值加1,并将该标识值赋给未标识的邻域点,作为其标签值;接着,从该像素点出发重新执行步骤2-2-2的浸没过程,以标识该极小区的所有像素点;
(4)梯度值h加1,处理下一层级,直到中所有层级处理完毕;
2-3.开辟内存以存放统计信息,并根据V-S算法处理得到的标记图像初始化内存空间,建立领域链表;
2-4.合并极小区和相似区域
采用区域合并方法来解决过分割问题,即基于区域合并的方法,将像素个数过小的区域和RGB均值相似的区域合并到邻域中;
2-5.输出运动目标的区域统计信息,包括目标中心位置、大小信息,根据区域的最小和最大坐标得到运动目标的最小外接矩形框,并在原图像上将其框出;
步骤(3).基于二级特征匹配的卡尔曼滤波跟踪
基于卡尔曼滤波的运动目标跟踪关键在于对时间轴上各帧检测出的运动目标区域建立对应关系,即确定运动目标的运动轨迹,具体步骤如下:
3-1.目标特征提取:对检测出的运动目标,用一个矩形框标定该区域,并提取每个区域的中心坐标及长宽特征;
3-2.建立链表:为每一个运动目标建立一个链表,存放步骤(2)提取的特征;
3-3.状态向量建模:根据步骤3-1提取的目标特征,建立状态向量模型;
3-4.卡尔曼预测:根据步骤3-3建立的状态向量建模,用卡尔曼滤波的时间更新方程预测下一帧运动目标可能出现的位置,位置预测如下:
其中和分别是帧和帧的状态向量,是确定已知的矩阵;
3-5.目标匹配
基于步骤3-4的预测区域,搜索最佳匹配目标;
在匹配过程选取目标区域的几何特征和核直方图特征作为匹配标准,基于目标区域的几何特征匹配又可分为基于中心坐标的匹配和基于区域长宽的匹配;首先对目标区域作几何特征匹配,如能找到最佳匹配则无需做下一级匹配;如果几何特征匹配结果不唯一,则继续做核直方图匹配;
3-6.模型更新
用卡尔曼滤波的测量更新方程进行模型更新;
步骤(4).违法变道检测
设H时刻车辆在车道的位置为,且车道边线的位置为,则车辆运动轨迹距车道边线的像素距离为
跟踪N帧时间内,计算目标运动轨迹距道路边线平均距离E,并且求出离散程度S即:
若车辆正常行驶,则离散度较小,S的值较小;若车辆变道行驶,则离散度变大,对应的S值相对较大,且当S>T1时,视为变道事件,表达式为:
其中:当Ch_Events的值等于1时表示变道事件,否则,为正常行驶;T1为阈值,根据不同的交通场景,T1的取值有所不同,在这里T1通常取8。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210226419.X/1.html,转载请声明来源钻瓜专利网。





