[发明专利]基于TLD改进算法的视频车辆目标跟踪算法在审

专利信息
申请号: 201811395493.8 申请日: 2018-11-22
公开(公告)号: CN109636834A 公开(公告)日: 2019-04-16
发明(设计)人: 孙光民;史殊凡 申请(专利权)人: 北京工业大学
主分类号: G06T7/269 分类号: G06T7/269;G06T7/277;G06K9/62
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 车辆目标 跟踪目标 跟踪算法 后验概率 分类器 决策树 特征点 网格 算法 视频 二进制 跟踪器模块 左上角顶点 改进 准确度 光流跟踪 粒子滤波 输入视频 叶子节点 综合评估 光流法 视频帧 跟踪 标定 后向 滤波 前向 指向 扫描 输出 引入 预测 更新 优化 学习
【权利要求书】:

1.基于TLD改进算法的视频车辆目标跟踪算法,其特征在于,包括以下步骤:

第一步,输入视频,标定跟踪目标;

第二步,初始化LK光流跟踪器和随机蕨分类器,对目标进行扫描和跟踪;

TLD中的跟踪器使用的是一种基于前向后向轨迹的LK光流法;当前帧为It下一帧为It+1,前向后向轨迹光流法则在由It预测出It+1之后,利用It+1中预测得到的点,再做反向预测,即由It+1预测到It,通过这种前向后向轨迹预测得到一个位移偏差;如果反向预测得到的It中的特征点与原来已知的It中的特征点位移偏差大于阈值16,则将It+1中预测出的偏差较大的特征点排除;在舍去了当前帧中位移偏差较大的特征点之后,便获得了当前帧和下一帧中完全对应的点;分别对前后两帧中相互对应的点周围的图像区域做模板匹配,计算出图像区域之间的相似度,一旦相似度小于所有图像区域相似度的中值,则将这些相似度小的预测点进一步排除;分别计算剩余对应点之间x方向和y方向偏移量的中间值,作为新的预测框在x和y方向的尺度变化因子,再根据尺度变化因子求出下一帧预测框的位置和大小;以此类推,得到初步跟踪结果;

随机蕨分类器由许多个基础分类器组成;分类器的处理对象与跟踪器的处理对象相同,均为当前图像帧,且分类器与检测器的工作同时进行;每一个基础分类器i在图像块上按照初始时确定的像素点对采集像素点对灰度的差值,生成一个二进制的编码x;编码x指向决策树某个叶子节点的后验概率Pi(y\x),其中y∈(0,1);然后求得所有相互独立的决策树输出的后验概率的平均值;平均值大于50%的图像块通过该分类器,输出结果作为标记样本进入下一模块;

第三步,通过P-N学习更新分类器;

通过先验标记样本和未标记的样本来学习分类器;标记样本来源于分类器的输出结果;学习由两类结构约束组成,即正约束和负约束;约束对未被标记的样本进行标记分类,之后训练分类器;正约束是指将未知样本标记为正样本的约束条件,这里将靠近轨迹附近的样本标记为正样本;负约束是指将未知样本标记为负样本的约束条件,这里将远离轨迹的样本标记为负样本;

设x为特征空间X中的一个样本,y表示对应的标记空间Y={-1,1}中的一个标记,那么用集合{X,Y}来表示样本空间和对应的标记;P-N学习根据已标记的样本集合{Xl,Yl}来建立分类器,并且训练样本,使用没有标记过的数据Xu来引导分类器工作;

第四步,显示跟踪目标;

根据P-N学习机制更新随记蕨分类器,显示跟踪结果,再利用分类器判断出的目标框和跟踪器预测出的目标框,与实际目标进行比对,综合判断出最终的准确跟踪结果,以目标框的方式在视频中显示。

2.根据权利要求1所述的方法,其特征在于:利用Kalman滤波器或粒子滤波器对跟踪器模块进行改进;

S1:Kalman滤波改进方法

目标在k时刻的状态向量表示为:Xk=[xk,yk,x′k,y′k]T,其中,xk、yk分别表示在x、y方向上的坐标,xk、yk分别表示目标在x、y方向上的速度,k-1表示上一时刻;

选取目标的位置作为观察向量,观测向量表示为:z(k)=[xck,yck]T,其中,xck、yck分别表示通过观测所获得的目标中心在x、y方向上的位置坐标;

目标的中心所做的是变加速直线运动,加速度wk-1随机变化,并且服从高斯分布即wk-1~N(0,σ2w);

根据牛顿运动定律:

xk=xk-1+x’k-1t+0.5wk-1t2

yk=yk-1+y′k-1t+0.5wk-1t2

x′k=x′k-1+wk-1t

y′k=y′k-1+wk-1t

那么由此得到过程模型;根据Xk=AkXk-1+Cwwk-1,得:

由观测模型Zk=HkXk+CvVk得到:

利用t表示帧率,则状态转移矩阵、观测矩阵表示为:

设置初始时刻目标的状态:其中,x0、y0表示第一帧中目标在x方向和y方向的位置;0、0分别表示目标在x、y方向上目标的初始速度;

设置初始的观测量Z0=[x0,y0]T

设置初始的状态协方差为Qk,即模型噪声,状态测量误差协方差矩阵Pk状态转移矩阵Ak,初始的观测协方差Rk,即观测噪声,观测矩阵Hk;具体设置如下:

设置好初始参数后,利用以下步骤进行卡尔曼滤波的递归:

(1)预测出当前时刻的状态,包含速度和位置;

(2)计算先验估计误差协方差;

(3)利用观测值和状态预测值,获得当前时刻的最优值;

(4)计算kalman增益;

(5)更新误差协方差;

S2:粒子滤波改进方法

(1)粒子的状态选择

利用Xk=(x,y,s)表示粒子的状态,其中(x,y)表示粒子在视频帧中的坐标位置,也即粒子所对应的矩形框中心位置,s表示矩形框的尺度变化因子;选取200个粒子,将200个粒子的位置初始化为初始目标框的中心位置,即X0=(x0,y0,s0),将尺度初始化为1,并且计算初始目标框所对应的HSV颜色直方图;

(2)系统的状态转移

粒子从上一帧中的位置,运动到下一顿中的位置,需要用到状态转移,常用的状态转移方法有两种;随机转移和二阶自回归转移;

随机转移就是在上一帧中中心位置处随机分布粒子;;

二阶自回归转移模型利用前面时刻的粒子状态的随机组合来预测粒子在下一帧中的位置,常用的二阶自回归模型表示如下:

其中,Xk表示k时刻粒子的状态,表示所有粒子估计的均值,Xk-1表示k-1时刻粒子的状态,Xk-2表示k-2时刻粒子的状态,w表示随机噪声;A1、A2、B都是常量,B表示粒子的传播半径;根据二阶自回归模型得到,粒子在k时刻的状态预测:

这些参数已知,

A1=diag{a1,a2,a3},A2=diag{a2,a2,a2},B=diag{b,b,b},a1=2.0,a2=1.0,a3=1.0,b=1.0,wk∈(0,0.001);

设所有粒子估计的均值为(x0,y0,1.0),其中(x0,y0)表示上一帧中目标的中心位置,1.0表示平均尺度;则单个粒子的传播计算如下:

xk=a1(xk-1-x0)+a2(xk-2-x0)+bwk+x0

yk=a1(yk-1-x0)+a2(yk-2-x0)+bwk+y0

sk=a1(sk-1-x0)+a2(sk-2-x0)+bwk+1.0

(3)观测模型建立

在预测出粒子在下一帧中的位置之后,需要对粒子进行观测,即判断每个粒子所代表的目标与真实目标状态之间的相似程度;;

设表示候选粒子x所对应的HSV区域颜色直方图,表示参考目标模型所对应的HSV区域颜色直方图,则两个颜色直方图之间的Bhattacharyya系数表示为:

其中,u表示向量的维数,表示m维的向量;;

定义颜色直方图的测量分布:

(4)重要性采样

更新粒子的权值,将权值最大的粒子所对应的目标框作为最终的目标框位置;

(5)重采样

根据每个粒子的权值,进行由大到小排序,计算其平均值;在总粒子数目一定的情况下,将权值大于平均值的粒子数目增多,将权重小于平均值的粒子所对应的数目减少,甚至舍弃权值小于平均值的粒子。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811395493.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top