一种基于稀疏特征选择的目标跟踪方法

文档序号:9217870阅读:253来源:国知局
一种基于稀疏特征选择的目标跟踪方法
【技术领域】
[0001] 本发明属于计算机数字图像处理技术,具体涉及一种基于稀疏特征选择的目标跟 踪方法。
【背景技术】
[0002] 目标跟踪算法,大致可以分为生成型和判别型两大类。生成型的跟踪算法通常为 需要跟踪目标生成一个外观模型,通过对外观模型的匹配,寻找到相似度最高的那个候选 目标最为跟踪结果。而判别型的跟踪算法则采用不同的方法,它将跟踪看成一个二分分类 问题,通过正负样本训练一个分类器,将目标和背景区分开来。
[0003] 近年来,基于粒子滤波的目标跟踪方法得到了极大的重视,粒子滤波器是一种从 带噪声的数据中估计运动状态的技术,在状态空间中通过传播大量带权离散随机变量来近 似概率分布并递归。这里的随机变量被形象地称为粒子,当粒子个数趋于无穷时可以逼近 任何形式的概率分布。通常视频目标运动状态是非线性、非高斯的,粒子滤波器由于其独特 的优越性被广泛应用于目标跟踪领域。虽然粒子滤波器是一种选取候选目标的有效手段, 但是该算法仍然存在着一些问题。其中主要是需要用大量的样本数量才能很好地近似系统 的后验概率密度,因此极大的增加了计算的复杂度,而且图像原始灰度特征容易受光照以 及相似背景等影响。

【发明内容】

[0004] 要解决的技术问题
[0005] 为了避免现有技术的不足之处,本发明提出一种基于稀疏特征选择的目标跟踪方 法,解决图像序列中目标与背景的对比度较低、灰度特征易受噪声、光照变化以及相似物体 的干扰影响等问题。
[0006] 技术方案
[0007] 一种基于稀疏特征选择的目标跟踪方法,其特征在于步骤如下:
[0008] 步骤1 :在第一帧图像目标的周围距离为札的圆形范围内随机选取\个粒子点, 并记录所有Np个粒子点的坐标(xi,yj,i= 1,2,…,Np;每个粒子代表了一个目标正样本; 在距离目标半径为馬的圆形外,同样随机选取Nnf粒子点,并记录Nn个粒子点的坐标点 (Xj,yj),j= 1,2,…,心每个粒子点代表了一个目标负样本;所述第一帧图像中的参数为 [X,y,w,h],其中:x,y表示目标中心的横纵坐标,w,h表示目标的宽和高;
[0009] 步骤2 :将%个目标正样本与Nnf目标负样本与一系列不同尺度的矩形滤波 器{Fm,…,Fw,h}进行卷积计算,然后,将每种尺度卷积后的目标块拉成一个维度为wh的 列向量;最后,将每种尺度滤波器卷积后得到的列向量组成一个维度为(wXh)2的列向量 所述矩形滤波器{Fu,…,FW,J的间隔为1 ;
[0010] 步骤3 :采用一个大小为nXm的投影矩阵S将列向量.ve俨~2投影到一个另一低 维空间VGRn,V=Sx;
[0011] 步骤4 :用所有正负样本对应的列向量vGRn,v= (Vl,v2,…,Vn)以及相对应的 正负标签y,对贝叶斯分类器进行训练
[0013] 其中:p(vjy=l),p(Vi|y=0)通过高斯分布进行估计,其参数为
[0018] 步骤5 :读取下一帧,在前一帧目标位置周围距离为馬的圆形范围内随机产生k个 粒子点,记录其坐标(xk,yk)k= 1,2,…,K;每个粒子点代表一个候选目标,每个候选目标按 照步骤2和3中的特征表示方法得到一个列向量dGRn;
[0019] 步骤6 :采用步骤4中贝叶斯分类器计算每个候选目标的分类器响应,以分类响应 最大的候选目标作为该帧的跟踪结果;
[0020] 重复步骤5~步骤6,在跟踪了 5~6帧后,通过如下公式更新贝叶斯分类器的参 数:
[0023] 继续重复步骤6时,以更新参数后的贝叶斯分类器计算每个候选目标的分类器响 应,至所有图像序列的所有帧处理完成;
[0024] 其中:A表示一个学习参数,,是最新积累的目标集合的参数,通过如 下公式求得:
[0027] 有益效果
[0028] 本发明提出的一种基于稀疏特征选择的目标跟踪方法,首先,利用Haar-like特 征对目标、背景以及待选目标点进行表示。其次,利用稀疏表示具有的特殊性质,对高维的 Haar-like特征进行特征选择,选择那些对目标和背景具有良好区分性的特征作为样本点 的表示。最后,利用选好的样本点训练朴素贝叶斯分类器,同时在线进行更新分类,使得分 类器能实时反映目标和背景之间的关系。
[0029] 本发明在稀疏表示的基础上,基于一种稀疏表示矩阵对Harr-like特征进行压 缩,不但很好的保持了原始图像特征,而且具备更好的表示能力。用一种基于稀疏投影的特 征来训练分类器,计算量大大减少,同时能够更加有效地表示目标,克服了光照变化、遮挡、 尺度变化、目标变形等问题,实现了目标的快速鲁棒跟踪。本发明利用稀疏特征选择的方法 构建了一个投影矩阵,对传统的高维Haar-like特征进行降维,减小计算量的同时也保留 了那些对分类有帮助的特征,能够更加有效的区分目标和背景,实现了目标的快速鲁棒跟 足示。
【附图说明】
[0030] 图1是本发明的流程图
【具体实施方式】
[0031] 现结合实施例、附图对本发明作进一步描述:
[0032] 1)在第一帧图像目标的周围距离为札汛一般取2~4)的圆形范围内随机产生Np 个粒子点(Np-般取8~10),并记录其坐标(xi,yj,i= 1,2,…,Np。每个粒子代表了一个 目标样本。在距离目标半径为R2(R2-般取10~15)的圆形外,同样可以随机产生Nn个粒 子点(Nn-般取50~70),并记录其坐标点(x』,y』),j= 1,2,…,Nn。每个粒子点代表一个 目标负样本;所述第一帧图像中的参数为[x,y,w,h],其中:x,y表示目标中心的横纵坐标, w,h表不目标的宽和尚;
[0033] 2)将Np个目标正样本与Nn个目标负样本与一系列不同尺度的矩形滤波器
[0034] {F1;1,…,Fwh,}进行卷积计算。每种尺度的矩形滤波器定义如下:
[0036] 然后,将每种尺度卷积后的目标块拉成一个维度为wXh的列向量。最后,将每种 尺度滤波器卷积后得到的列向量组成一个维度为(wXh)2的列向量;cei?(H'xA)2;
[0037] 3)采用一个大小为nXm投影矩阵S将原始的特征空间投影到新选择
[0038] 的特征空间vGRn,v=Sx这个新空间中,目标和背景之间有较好的区分性。其 中投影矩阵S的元素定义如下:
[0040] 其中,S' "为对角矩阵的对角元素,si为向量s第i维的值,其中向量s通过如 下公式计算:
[0042] 公式中由%个正模板A+和Nn个负模板A_组成,m是进行特征选择前 的特征维数,1为〇.〇〇1。向量/7£/?~#>1的每个元素代表训练集4中每个模板的性质, +1表示正样本,-1表示负样本。上式的解向量s中,非零元素对应着原始的K维空间中具 有区分性的特征。这些特征是对于目标和背景的区分具有判别性的特征,而其它特征对于 目标和背景的区分作用不大。因此通过删除对角矩阵S'中全为0的行,构造了投影矩阵 S;
[0043] 4)用所有正负样本对应的列向量vGRn,v = (Vl,v2,…,Vn)以及相对应的正负标 签y对朴素贝叶斯分类器进行训练
[0045] 其中p(v」y=l),p(Vi|y= 0)通过高斯分布进行估计,其参数为(M1,0^,/^,0^),
[0050] 5)读取下一帧,在前一帧目标位置周围距离为馬的圆形范围内随机产生k个粒子 点,记录其坐标(xk,yk)k= 1,2,…,K。每个粒子点代表一个候选目标,每个粒子点按照上 面步骤2和3中的特征表示方法可以得到一个列向量dGRn;
[0051] 6)采用步骤4中贝叶斯分类器计算每个候选目标的分类器响应,以分类器响应最 大的候选目标作为该帧的跟踪结果;
[0052] 重复步骤5~步骤6,在跟踪了 5~6帧后,通过如下公式更新贝叶斯分类器的参 数:
[0055] 继续重复步骤6时,以更新参数后的贝叶斯分类器计算每个候选目标的分类器响 应,至所有图像序列的所有帧处理完成;
[0056] 其中:A表示一个学习参数,,是最新积累的目标集合的参数,通过如 下公式求得:
【主权项】
1. 一种基于稀疏特征选择的目标跟踪方法,其特征在于步骤如下: 步骤1;在第一帖图像目标的周围距离为Ri的圆形范围内随机选取Np个粒子点,并 记录所有Np个粒子点的坐标(X。y,),i= 1,2,…,Np;每个粒子代表了一个目标正样本; 在距离目标半径为R2的圆形外,同样随机选取N。个粒子点,并记录N。个粒子点的坐标点 (xj,yp,j=1,2,…,N。;每个粒子点代表了一个目标负样本;所述第一帖图像中的参数为 [X,y,W,h],其中;x,y表示目标中屯、的横纵坐标,W,h表示目标的宽和高; 步骤2;将Np个目标正样本与N。个目标负样本与一系列不同尺度的矩形滤波器 (Fi,。…,进行卷积计算,然后,将每种尺度卷积后的目标块拉成一个维度为wh的列 向量;最后,将每种尺度滤波器卷积后得到的列向量组成一个维度为(wXh)2的列向量 xei?("'w2;所述矩形滤波器化,1,…,F,,J的间隔为1; 步骤3 ;采用一个大小为nXm的投影矩阵S将列向量XE於>"4>2投影到一个另一低维空 间VG护,V=Sx; 步骤4 ;用所有正负样本对应的列向量VG护,V= (V。V2,…,V。)W及相对应的正负 标签y,对贝叶斯分类器进行训练其中;P(ViIy=1),P(vjy=0)通过高斯分布进行估计,其参数为如从of),步骤5 ;读取下一帖,在前一帖目标位置周围距离为R3的圆形范围内随机产生k个粒子 点,记录其坐标(Xk,yk)k= 1,2,…,K;每个粒子点代表一个候选目标,每个候选目标按照步 骤2和3中的特征表示方法得到一个列向量dGr; 步骤6;采用步骤4中贝叶斯分类器计算每个候选目标的分类器响应,W分类响应最大 的候选目标作为该帖的跟踪结果; 重复步骤5~步骤6,在跟踪了 5~6帖后,通过如下公式更新贝叶斯分类器的参数:继续重复步骤6时,W更新参数后的贝叶斯分类器计算每个候选目标的分类器响应, 至所有图像序列的所有帖处理完成; 其中:A表示一个学习参数,/心"。,,£7/_,,^是最新积累的目标集合的参数,通过如下公 式求得:
【专利摘要】本发明涉及一种基于稀疏特征选择的目标跟踪方法,首先,利用Haar-like特征对目标、背景以及待选目标点进行表示。其次,利用稀疏表示具有的特殊性质,对高维的Haar-like特征进行特征选择,选择那些对目标和背景具有良好区分性的特征作为样本点的表示。最后,利用选好的样本点训练朴素贝叶斯分类器,同时在线进行更新分类,使得分类器能实时反映目标和背景之间的关系。本发明利用稀疏特征选择的方法构建了一个投影矩阵,对传统的高维Haar-like特征进行降维,减小计算量的同时也保留了那些对分类有帮助的特征,能够更加有效的区分目标和背景,实现了目标的快速鲁棒跟踪。
【IPC分类】G06T7/20
【公开号】CN104933733
【申请号】CN201510323582
【发明人】李映, 杭涛, 李鹏程
【申请人】西北工业大学
【公开日】2015年9月23日
【申请日】2015年6月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1