【技术实现步骤摘要】
一种动态背景目标跟踪方法
[0001]本专利技术涉及图像目标跟踪
,特别是一种动态背景目标跟踪方法。
技术介绍
[0002]运动目标的跟踪作为军事制导、安全监控等系统中的核心技术,是计算机视觉领域的一个研究热点。国内对视频运动目标检测和跟踪技术的研究相对较晚。近年来,国内许多研究机构在该领域也开展了大量研究工作,但是目前对视频目标跟踪理论和应用的研究还处于在一定的限制条件下设计特定方法的阶段,许多目标跟踪算法对复杂的背景或者变化的目标的跟踪常常会遇到很大的困难,甚至丢失目标导致跟踪失败,通常只适用于一些背景不太复杂、目标变换不大或者其他一些特定的工作场合。因此,如何有效、精准地表征目标,如何在运动目标发生变化和背景复杂地情况下实时精确地跟踪目标,是目前视频目标跟踪研究中的主要难题。
[0003]目前比较经典的跟踪算法有Meanshift、Camshift算法、粒子滤波、卡尔曼滤波算法等。Camshift比较简单,计算量较少,但是容易陷入局部最优,在背景比较复杂的视频中容易受到干扰,跟踪效果较差;粒子滤波运算复杂度较高,但是对于遮挡后再跟踪有比较好的效果。在复杂动态背景下,单一的传统跟踪算法并不能实现稳定的跟踪效果,因此多种跟踪算法融合的方式被提出并应用于实现稳定跟踪。
[0004]由于单一的传统目标跟踪算法在背景环境复杂时比较容易受到外界干扰,并且不可避免的存在目标被遮挡后难以继续跟踪的情况。此外,一些较为先进的基于深度学习的目标跟踪算法,需要事先训练大量样本集,而机场围界经过的运动目标类型较多 ...
【技术保护点】
【技术特征摘要】
1.一种动态背景目标跟踪方法,其特征在于,包括以下步骤:步骤1、手动选择跟踪目标作为初始的目标状态模板,并在跟踪目标所在区域放置粒子集;步骤2、通过状态转移模型得到k时刻的粒子集;步骤3、计算初始化后的目标状态模板的H
‑
S联合颜色直方图和梯度方向直方图,并利用Camshift算法的迭代对k时刻粒子集中的每个粒子进行漂移,使粒子集中的粒子移动到目标当前所在的区域,得到漂移后的k时刻粒子集;步骤4、根据目标的H
‑
S联合颜色直方图和梯度方向直方图建立观测模型,通过观测模型判断漂移后的k时刻粒子集中每个粒子状态与实际状态的相似度,然后计算粒子权值并归一化;步骤5、对权值小于阈值e的粒子,利用随机采样法复制从粒子集中随机选取的粒子取代原粒子,完成粒子重采样,其中e=1/N;步骤6、对重采样后的粒子加权求和,得到当前目标的估计状态,确定目标位置。2.根据权利要求1所述的动态背景目标跟踪方法,其特征在于,步骤1中所述的在跟踪目标所在区域放置粒子集,具体如下:在跟踪目标所在区域通过加高斯噪声的方式产生N个粒子其中为各个粒子的初始权值,其中表示初始状态下编号为i的粒子。3.根据权利要求1所述的动态背景目标跟踪方法,其特征在于,步骤2中所述的状态转移模型,具体为:x
k
=2x
k
‑1‑
x
k
‑2+ru
k
‑1其中,x
k
为k时刻的目标状态,u
k
‑1为高斯噪声且u
k
‑1∈[
‑
1,1],代表粒子的随机传播半径。4.根据权利要求1所述的动态背景目标跟踪方法,其特征在于,步骤2所述的通过状态转移模型得到k时刻的粒子集,具体如下:得到的k时刻的粒子集为其中代表粒子的随机传播半径,表示k时刻第i个粒子的可能状态。5.根据权利要求1所述的动态背景目标跟踪方法,其特征在于,步骤3所述的计算初始化后的目标状态模板的H
‑
S联合颜色直方图和梯度方向直方图,并利用Camshift算法的迭代对k时刻粒子集中的每个粒子进行漂移,使粒子集中的粒子移动到目标当前所在的区域,得到漂移后的k时刻粒子集,具体如下:步骤3.1、计算初始目标模型的H
‑
S联合颜色直方图,具体如下:将RGB图像空间转换成HSV图像空间,对其中的H
‑
S色调分量计算直方图,作为目标的颜色特征参数,利用核函数k(r)对初始目标模型的颜色分布直方图进行加权处理,使得随着像素远离目标模型中心,该像素所占权重逐渐减小,当像素在目标框边缘部分视,像素权重为0;核函数k(r)为:
式中r为像素点到目标框中心的距离;设定目标框中的像素点为x
i
,中心点为y,则目标框内的颜色分布直方图为:为:为:其中m为目标的颜色分布直方图的维数,N为目标区域内像素总数;h(x
i
)为像素点x
i
点对应颜色分布直方图中的值,δ[h(x
i
)
‑
u]为单位冲击函数,根据x
i
点的颜色值是否位于第u个颜色分布直方图的区间内进行取值,若在则为1,否则为0;a为目标区域自适应变量,为目标框的宽和高;f为归一化因子;分别构造跟踪目标的H分量直方图和S分量直方图,然后将上述两种直方图加权融合得到跟踪目标的H
‑
S联合颜色直方图:其中α∈(0.5,1)为加权系数;分别为H分量直方图、S分量直方图和H
‑
S联合颜色直方图,α∈(0.5,1)为加权系数;步骤3.2、利用Sobel算子计算框选目标区域的梯度方向直方图,具体如下:Sobel算子的横向和纵向梯度模板分别为G
x
、G
y
:利用Sobel算子的梯度模板计算图中目标区域所有像素点在x、y方向的梯度值,得到该框选目标在边缘区域的梯度幅值G和边缘方向θ为:式中然后对各个方向上的梯度幅值进行统计,构造目标区域的梯度方向直方图,公式如下:其中u为目标的颜色分布直方图的维数,N为目标区域内像素总数;θ(x
i
)为像素点x
i
点对应颜色分布直方图中的值,δ[θ(x
i
)
‑
u]为单位冲击函数;步骤3.3、利用Cam...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。