本发明专利技术公开了一种自适应尺度变化的实时相关滤波跟踪算法,包括以下步骤:S1、获取视频序列,设定初始帧的目标位置和尺度,对目标进行采样并进行宽高比调整初始化三个滤波器;S2、读入下一帧图像,将滤波器和候选区图像进行相关滤波获得置信图,获取目标位置;S3、在目标位置处根据滤波器中每种宽高比进行三种不同尺度的采样,将采样结果进行缩放并进行相关滤波获得各尺度置信图,获取目标尺度;S4、将目标位置和目标尺度加入到下一帧的训练中并对三个滤波器进行模型更新;S5、判断视频是否结束,若是,则结束;若否,则进入步骤S2。本发明专利技术通过初始化不同比例的滤波器来解决宽高比不同带来的影响,从而达到自适应尺度估计的目的,提高跟踪效果。
A real-time correlation filter tracking algorithm with adaptive scale change
【技术实现步骤摘要】
一种自适应尺度变化的实时相关滤波跟踪算法
本专利技术涉及计算机视觉领域,特别是一种自适应尺度变化的实时相关滤波跟踪算法。
技术介绍
目标跟踪是计算机视觉领域的焦点和最具挑战的基础工作之一,其目的在于对图像序列中的感兴趣目标进行定位,并且持续、稳定和准确的跟踪。相关滤波跟踪算法通过利用循环矩阵理论和最小化误差模型来建立目标与背景之间的分类器。一般的相关滤波跟踪算法在很多复杂条件下的跟踪效果并不理想,比如复杂背景、尺度估计、遮挡等。尺度变化问题是现实场景中最为常见的问题之一,该问题会严重影响目标跟踪的精度,当目标尺度变小时,目标模型中会引入多余的背景信息,其可能包含一些干扰项,造成目标跟踪的偏移或跟丢;若目标尺度变大时,则只能跟踪到目标的部分信息,影响目标跟踪的准确性。针对这类尺度变化问题,Danelljan等人提出的DSST算法,通过加入一个尺度滤波器(ScaleFilter),并构建一个包含33个尺度的金字塔模型来进行尺度估计;Li等人提出的SAMF算法,通过引入尺度池的方法,在检测时对候选区域的目标做七个尺度的响应值计算,与上一帧目标比较,得到响应最大的尺度即为变化后的目标尺度;Zhang等人给出了STC算法,通过引入尺度参数,并根据之前帧的置信图来更新尺度参数,从而实现尺度估计。这些解决方法都是根据相关滤波的特性,要求模板和候选区域必须保持固定的比例来解决的,而现实场景中,目标尺度变化的同时往往也伴随着角度或者形状的变化,并不是以固定的比例来增大缩小的,这就导致了目标的尺度变化无法准确的去找到目标,还是会引入误差累计,影响跟踪效果。
技术实现思路
为解决现有技术中存在的问题,本专利技术提供了一种自适应尺度变化的实时相关滤波跟踪算法,针对不同的尺度变化以及形变等问题,通过初始化三种不同比例的滤波器,并在后续帧中通过原DCF中的方法使用目标原尺寸进行目标位置的预测,确定目标位置后对目标的三种比例分别进行三种不同尺度的采样,分别对这九种采样目标和三个相关滤波器对应比例进行相关滤波,取置信图最大者为该帧目标尺度,提高跟踪效果。本专利技术采用的技术方案是:一种自适应尺度变化的实时相关滤波跟踪算法,包括以下步骤:S1、获取视频序列,设定初始帧的目标位置Pt和尺度St,对目标进行采样,并通过双线性插值法按照预设的尺度比例对目标进行宽高比调整,通过二维高斯模型初始化三个滤波器S2、读入下一帧图像,将滤波器和候选区图像进行相关滤波获得置信图Rt+1,获取其最大峰值Vmax所在位置,即目标位置Pt+1;S3、在目标位置Pt+1处根据滤波器中每种宽高比进行三种不同尺度的采样,通过双线性插值法将采样结果进行缩放到与中的尺寸相同并进行相关滤波获得各尺度置信图,计算最大置信值,获取目标尺度st+1;S4、将目标位置Pt+1和目标尺度st+1加入到下一帧的训练中并对三个滤波器进行模型更新;S5、判断视频图像是否加载完毕,如果是,则结束;如果否,则进入步骤S2。首先假设滤波器尺度为ST=(sx,sy),并定义三种不同的尺度比例ratew×h={1:1.2,1:1,1.2:1},将目标根据三种不同的比例拉伸变换后初始化三个滤波器在跟踪时,根据原图尺寸经相关滤波后得出目标位置,而后定义尺度池S={t1,t2,t3},这样,每一帧中,根据下{tistrate|ti∈S}中的不同尺度在目标中心位置抽取9个不同比例和不同尺度的目标样本。由于滤波器的尺度大小是固定的,通过双线性插值法将图像对不同尺度的目标样本进行缩放,将不同尺度的目标样本调整为不同比例下固定大小rate*ST并进行相关滤波检测。比较各尺度置信图并计算出其中的最大置信值,通过max操作来得到最大响应,所对应的尺度tistrate即为估计所得的尺度,也即为与目标最相近的尺度。根据不同尺度和比例的调整来进行不同的更新,三种比例的滤波器都要进行更新,直至视频结束。当目标宽高比未发生改变时,模板正常更新,并分别通过双线性插值法调整至不同比例,对另外两种比例的滤波器进行更新。若跟踪过程中目标比例发生变化了,则会以变化比例大小为中心,之前的正常比例就变为了一种调整后的比例,并且类似开始时重新初始化一个滤波器。针对不同的尺度变化以及形变等问题,通过初始化三种不同比例的滤波器,并在后续帧中通过原DCF中的方法使用目标原尺寸进行目标位置的预测,确定目标位置后对目标的三种比例分别进行三种不同尺度的采样,分别对这九种采样目标和三个相关滤波器对应比例进行相关滤波,取置信图最大者为该帧目标尺度,提高跟踪效果。进一步地,步骤S1中初始帧的尺度为St=(sx,sy),尺度比例为ratew×h={1:1.2,1:1,1.2:1}。预设定三种不同尺度比例,通过使用多个不同尺度比例的滤波器来进行相关滤波,选取最佳尺度大小,通过初始化不同比例的滤波器来解决宽高比不同带来的影响,从而达到自适应尺度估计的目的。进一步地,步骤S1包括以下步骤:S11、获取视频序列,设定初始帧的目标位置Pt和尺度St,;S12、对目标进行采样,并通过双线性插值法按照预设的尺度比例对目标进行宽高比调整,得三张目标图片f={f1,f2,f3},并根据预设定的目标尺度设定三个对应的二维高斯模型g={g1,g2,g3};S13、通过初始化三个滤波器其中Wi、Gi和Fi分别为傅里叶变换下的gi和fi。对三个滤波器进行初始化调节,保证初始数据的准确性。进一步地,步骤S3包括以下步骤:S31、设定尺度池S={t1,t2,t3},根据{tistrate|ti∈S},在目标位置Pt+1处根据滤波器中每种宽高比进行三种不同尺度的采样,获取9个不同比例和不同尺度的目标样本;S32、通过双线性插值法将不同尺度的目标样本进行缩放至与中的尺寸相同,并进行相关滤波获得得各尺度置信图,计算最大置信值,获取目标尺度st+1。在跟踪时,根据原图尺寸经相关滤波后得出目标位置,而后定义尺度池S={t1,t2,t3},这样,每一帧中,根据{tistrate|ti∈S}中的不同尺度在目标中心位置抽取9个不同比例和不同尺度的目标样本。由于滤波器的尺度大小是固定的,通过双线性插值法将图像对不同尺度的目标样本进行缩放,将不同尺度的目标样本调整为不同比例下固定大小rate*ST并进行相关滤波检测,取最大置信值所在尺度ratei×tj即为变换后的比例和尺度st+1,即为与目标最相近的尺度,保证跟踪效果。进一步地,步骤S3中计算最大置信值的公式为其中,为采样尺度为tistrate的目标样本。通过max操作来得到最大响应,所对应的尺度tistrate即为估计所得的尺度,也即为与目标最相近的尺度。进一步地,步骤S5中模型更新的公式为F(α)t=(1-η)F(α)t-1+ηF(α)t。当目标宽高比未发生改变时,模板正常更新,并分别通过双线性插值法调整至不同比例,对另外两种比例的滤波器进行更新;若跟踪过程中目标比例发生变化了,则会以变化比例大小为中心本文档来自技高网...
【技术保护点】
1.一种自适应尺度变化的实时相关滤波跟踪算法,其特征在于,包括以下步骤:/nS1、获取视频序列,设定初始帧的目标位置P
【技术特征摘要】
1.一种自适应尺度变化的实时相关滤波跟踪算法,其特征在于,包括以下步骤:
S1、获取视频序列,设定初始帧的目标位置Pt和尺度St,对目标进行采样,并通过双线性插值法按照预设的尺度比例对目标进行宽高比调整,通过二维高斯模型初始化三个滤波器
S2、读入下一帧图像,将滤波器和候选区图像进行相关滤波获得置信图Rt+1,获取其最大峰值Vmax所在位置,即目标位置Pt+1;
S3、在目标位置Pt+1处根据滤波器中每种宽高比进行三种不同尺度的采样,通过双线性插值法将采样结果进行缩放到与中的尺寸相同并进行相关滤波获得各尺度置信图,计算最大置信值,获取目标尺度st+1;
S4、将目标位置Pt+1和目标尺度st+1加入到下一帧的训练中并对三个滤波器进行模型更新;
S5、判断视频图像是否加载完毕,如果是,则结束;如果否,则进入步骤S2。
2.根据权利要求1所述的自适应尺度变化的实时相关滤波跟踪算法,其特征在于,步骤S1中初始帧的尺度为St=(sx,sy),尺度比例为ratew×h={1:1.2,1:1,1.2:1}。
3.根据权利要求2所述的自适应尺度变化的实时相关滤波跟踪算法,其特征在于,步骤S1包括以下步骤:
S11、获取视频序列,设定初始帧的目标位置Pt和尺度St,;
S12、对目标进行采样,并...
【专利技术属性】
技术研发人员:贾海涛,邓文浩,
申请(专利权)人:成都慧视光电技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。