李晓行,陈金广,马丽丽, 王明明,王 伟
(西安工程大学 计算机科学学院, 陕西 西安 710048)
0 引 言
目标跟踪是计算机视觉领域中的主要研究内容之一,广泛应用于运动识别、视频监控、视频索引、人机交互等领域中[1].由于目标跟踪面临着光照变化、运动模糊、目标遮挡等挑战因素,因此,其研究仍是重点与难点.目标跟踪算法一般分为生成式模型和判别式模型两大类.
基于生成式模型的目标跟踪算法一般是利用学习得到的目标模型找到具有最小重建错误的图像块,该图像块位置即为目标位置.具有代表性的是Comaniciu等提出的Mean Shift算法[2],该算法利用概率密度梯度估计,通过迭代寻优以找到目标位置,但其对颜色变化较为敏感.Cai等对Mean Shift算法进行了改进[3],将空间直方图和Contourlet直方图进行加权求和,该方法在目标遮挡、旋转、尺度变换等情况下具有较好的鲁棒性.针对Mean Shift算法无法进行尺度自适应更新的问题,Bradski提出了CamShift算法[4],该算法能够自适应地调整目标跟踪区域的大小,具有较好的跟踪效果.IVT算法[5]利用增量主成分分析子空间对目标模型进行描述,能够在线估计目标的外观,从而实现目标跟踪.Mei等[6]提出一种粒子框架下的L1跟踪算法,将跟踪问题看作稀疏逼近问题,该算法在遮挡情况下具有较好的跟踪效果,但计算量较大.
基于判别式模型的目标跟踪算法将跟踪问题看作二元分类问题,将目标和背景区分开来,从而得到目标的位置.Grabner等提出一种在线boosting方法来选择特征进行跟踪[7],仅使用一个正样本和少量负样本更新分类器,易导致跟踪漂移.Babenko等提出了一种多示例学习跟踪算法[8],该算法将训练样本以样本包的形式表示,学习判别模型并训练分类器分离目标与背景,虽然该算法跟踪效果较好,但其易受遮挡及误差的影响.Wang等提出了一种基于超像素的分类模型[9],可以有效解决遮挡问题.Hare等提出使用在线结构化的输出支撑向量机来进行跟踪[10],可以有效地减轻错误标签样本的影响.Zhang等提出了压缩跟踪(CT,Compressive Tracking)算法[11],该算法利用样本的压缩特征来进行分类处理,提高了算法的运行效率,但该算法易受遮挡影响且尺度不能自适应更新.快速压缩跟踪(FCT,Fast Compressive Tracking)算法利用二次定位方法提升了CT算法的运行效率[12],但该算法仍易受遮挡影响且尺度也不能自适应更新.一些学者针对CT算法跟踪准确性不高的问题提出了解决方法[13-16],但这些方法未能实现尺度的自适应更新.
本文提出一种尺度自适应的加权压缩跟踪算法,将判别相关滤波器和尺度金字塔[17]运用于CT算法中,以实现尺度的自适应更新;利用正负样本的巴氏系数对朴素贝叶斯分类器进行加权,使得分类结果更为准确.
1 压缩跟踪算法
压缩跟踪算法是基于压缩感知理论的一种快速鲁棒跟踪算法.压缩感知理论指出,利用一个满足压缩等距性(RIP,Restricted isometry property)条件的随机矩阵对稀疏向量进行随机采样,采样后的低维向量几乎保留了原始向量的全部信息.CT算法正是根据这一理论对高维特征进行采样压缩,这里采用的是Haar-like特征,Haar-like特征是计算机视觉领域一种常用的特征描述算子.其利用一个维数为m×n且满足RIP条件的随机矩阵E,将高维特征向量X(n维)转换到低维特征向量V(m维),其中m远小于n,公式表示为
V=EX.
(1)
其中随机矩阵E为一种非常稀疏的矩阵,第i行第j列元素取值如下:
![](https://img.fx361.cc/images/2023/0210/90d7eae9f48febd90490ee4158e1e475b9d60f09.webp)
(2)
Li等[18]证明了当s=O(n)时,矩阵E满足RIP条件,且每一行至多有4个非零元素需要计算,能够有效提高算法的运行速率.
CT算法采用朴素贝叶斯分类器进行分类,利用公式(1)得到样本图像的低维特征向量V=(v1,…,vm)T.假设特征向量中各分量相互独立,且每个样本为目标或背景的概率相同,则朴素贝叶斯分类器的模型如下:
![](https://img.fx361.cc/images/2023/0210/6877e12937317d1a7f3371ab18ffaf59a7fd1907.webp)
(3)
式中,y=1代表正样本,y=0代表负样本.Diaconis等[18]证明了高维向量的随机投影基本都服从高斯分布,所以可以假设条件概率p(vi|y=1)和p(vi|y=0)服从高斯分布,即
(4)
![](https://img.fx361.cc/images/2023/0210/eb9218bca39f5842d06e40bb8481a19ea9d58b1a.webp)
(5)
![](https://img.fx361.cc/images/2023/0210/f410ac929a7e341c1ec11e80473f01b3f647e6a2.webp)
![](https://img.fx361.cc/images/2023/0210/c55f76dbcf4d1f01461d8081462bb64ff747dee2.webp)
(6)
(7)
![](https://img.fx361.cc/images/2023/0210/3d29afe410379756092f3e12c11c987dfdb59870.webp)
压缩跟踪算法是一种简单高效的实时跟踪算法,在一些简单的场景下具有良好的跟踪效果,但当目标的尺度发生变化时,压缩跟踪算法不能进行自适应的尺度更新,从而导致跟踪结果不准确,且该算法的分类器能力不强.针对上述问题,本文提出一种尺度自适应的加权压缩跟踪算法,将尺度金字塔和判别相关滤波器运用于CT算法中以选取合适的跟踪尺度,并将贝叶斯分类器进行加权处理,以提高算法的鲁棒性和精确性.
2 结合尺度更新的加权压缩跟踪算法
2.1 尺度更新
利用判别相关滤波器及尺度金字塔进行尺度更新,求得不同尺度下的相关滤波器响应,最大的响应值对应的尺度即为当前尺度.假设图像块f具有d维特征描述,即fl(l∈{1,…,d}),这里采用融合方向梯度直方图(fhog)特征,通过计算和统计图像局部区域的梯度方向直方图来构成hog特征,对hog特征进行融合得到fhog特征.可以通过最小化下列代价函数求得最佳相关滤波器h:
![](https://img.fx361.cc/images/2023/0210/2736811e060abda35cb3c7a32839bead8cacce1f.webp)
(8)
式中,每一维特征fl对应一个滤波器hl,g为与特征f相关联的期望相关输出,λ≥0为正则项的系数.在频域中求解式(8)可得:
![](https://img.fx361.cc/images/2023/0210/cb5569bcfb2de24a6c8fb117d7c2935ac32f1638.webp)
(9)
![](https://img.fx361.cc/images/2023/0210/c4e42caa2ac58ce1015e9fd74d881bb0a35517a0.webp)
(10)
![](https://img.fx361.cc/images/2023/0210/89f3c7c45b3c770f374edcac185a0f907e25d74e.webp)
(11)
式中,η为学习率.新的一帧中,目……标尺度通过求解最大相关滤波器响应y来确定:
(12)
式中,F-1表示傅里叶逆变换,以目标位置为中心提取不同尺度下的样本z,分别提取不同样本的fhog特征,每个样本的fhog特征串联成一个特征向量并构成金字塔特征,将金字塔特征乘以一维汉明窗后作为Z的值.用于目标尺度估计的尺度选择原则为
![](https://img.fx361.cc/images/2023/0210/6039ebeff7985fd0a5e12915699fea1568b15cae.webp)
2.2 加权分类器构建
CT算法中构建分类器的所有特征的权值都为1,但正负样本特征的分类能力不同,所以CT算法中的分类器无法突出具有强分类能力特征的重要性,从而导致分类器的分类能力不强.在构建分类器时,考虑到利用正负样本特征相似度的大小对分类器进行加权可以增强分类能力,本文利用巴氏系数来衡量正负样本的相似度.对于连续分布,巴氏系数的表达式为
(14)
式中,B∈[0,1],B越大则两者的相似度越大.根据正负样本的巴氏系数对分类器进行加权.正负样本的巴氏系数越小,分类能力越强,因此给其赋予的权值也就越大.加权后的分类器能够有效地对训练样本的分类能力强弱进行区分,提升了自身的分类能力.加权分类器模型为
![](https://img.fx361.cc/images/2023/0210/a92a936a6a4521359a17260e6fdfc23fc782d031.webp)
(15)
2.3 算法流程
输入:第t帧图像,上一帧的目标位置It-1及尺度St-1;上一帧的尺度模型At-1,Bt-1;正采样半径rp;负采样半径rn1,rn2;跟踪搜索半径r;正负样的相似度B.
(1) 采集样本集A={s|‖I(s)-It-1‖(2) 根据式(15)构建分类器H,检测出A中使H响应值最大的样本位置即为目标位置It.
(3) 以目标位置为中心,根据尺度及式(13)提取33种不同尺度的样本z.
(4) 利用z,At-1,Bt-1、及式(12)计算出相关滤波器响应y.
(5) 找到最大的y对应的尺度,并将其作为当前尺度St.
(6) 采样正样本集Ap={s|‖I(s)-It‖