基于粒子滤波和均值漂移的目标跟踪(2)
发布时间:2021-06-06
发布时间:2021-06-06
粒子滤波的一些文献
622008,44(11)
,)xt=f(txt-1vt,)yt=h(txtnt
ComputerEngineeringandApplications计算机工程与应用
(1)(2)
其中ft表示从时刻t-1到时刻t目标物体的转换方程,ht表观测方程(似然函数),xt和yt分别表示t时刻目标物体的状态和观测量,vt和nt分别表示状态转换过程和观测过程中的噪声。
为了计算出在t时刻的后验概率密度p(xt|y1∶),可以通过t
预测和更新两个步骤:
(1)预测:假设通过前面迭代过程,t-1时刻p(xt-1|y1∶)已t-1知,先验概率密度函数p(xt|xt-1)通过公式(1)计算得到,预测通过式(3)实现:
(xt|y1∶)(xt|xt-1)p(xt-1|y1∶)ppt-1=t-1dxt-1
h=0,s=0,v=0v<0.15
h=0,s=0,v=1s<0.10且v<0.80
其它h、s、v的值保持不变
当h=0,s=0,v=0为黑色,h=0,s=0,v=1为白色,上述处理
%’’’&’’’(
将人肉眼难以分辨的深黑、浅黑、亮白、浅白等通通分别归类为黑色和白色,进一步提高了颜色模型的准确性。为了减少计算量,将H、S、V三个分量按照人的颜色感知进行非等间隔的量化,把色调H空间分成8份,饱和度S和亮度V空间分别分成
3份,离散成72值的直方图。
假设被跟踪目标是一个中心为y,窗宽为h的矩形窗口,目标在图像中的像素位置以{xi}i=1,…,N表示。则对目标物体建模归一化后可以表示为:
!
(3)
(y)={qu(y)}u=1,…,mq
其中qu(y)为直方图分量u的值,m为分量的个数。
(6)
(2)更新:由t时刻的观测量yt,根据贝叶斯规则对预测进行更新,如式(4)所示:
(xt|y1∶)pt=
(yt|xt)p(xt|y1∶)pt-1
(4)
由于只考虑目标了的颜色分布信息,而将空间信息完全舍弃了,而目标的外围像素可能被遮挡或者受到背景影响,是相对不可靠的,为了使目标的直方图模型具有更强的鲁棒性融入空间信息,引入了Epanechnikov核函数k对目标内不同位置的像素赋予不同的权重,使得位置与目标中心的距离越近,其相应的权值就越大,Epanechnikov函数表达式如下式(7),k为(‖x‖)=K(x):Epanechnikov核函数的轮廓函数,k
1c-1(d+2)(1-‖x‖2)if‖x‖<1d
ke(x)=其它0
2
!p(y|x)p(x|y
t
t
t
1∶t-1
)dxt
式(3)中的积分项仅对某些系统获得解析解,对于非高斯非线性系统无法求解,基于蒙特卡罗方法可以将积分运算转化为有限样本点的求和运算,即粒子滤波可以利用一组具有权值的粒子来近似后验概率分布,wt表示t时刻所对应粒子(xt,i=1,…
i
i
N)(其中N表示样本粒子数)的归一化权值,满足"wt=1。
i=1
N
i
(7)
则:
(‖qu(y)=ch"k
i=1N
(xt|y1∶)()pt≈"wt!xt-xt
i=1
N
ii
(5)
i
i
y-xi2
(xi)-u]‖)"[b
(8)
而其中wt∝wt-1
ii
(yt|xt)p(xt|xt-1)p
(xt|xt-1,yt)p
i
i
i-1
函数b(xi)为像素点在直方图中的索引值,"函数是Kro-
neckerdelta函数,ch为归一化系数。
假设通过当前帧可能的目标位置y计算的直方图表示为
()是重要密度函数,通常将p(xt|xt-1)作为重要密度函数,这使q
(yt|xt),为了避免粒子退化问题,在获得重要性采得wt∝wt-1p
样的权值结果后进行重采样,剔除权值较小的粒子,然后所有粒子的权值都被设置为1/N,此时,wt∝p(yt|xt),即粒子的权重正比于似然函数,即式(2)中的ht,在本文中粒子的权值将正比于巴查理亚系数。
i
i-1
i
i
i-1
pu(y),在跟踪过程中,若要得到当前帧中目标最有可能的位
置,就是要找到离散的位置y,使得它与目标直方图的差异最小,为了衡量两者的的匹配程度引入了巴查理亚(Bhat-
tacharyya)系数#:
(y),q]="+uu$[p
u=1m
(9)
2.1观测模型
人体是一个非刚性的物体,在跟踪的过程中,人体会发生
。两个直方图间的距离可以定义为:d(y)=+最小化直方图距离d就是最大化Bhattacharyya系数$,将
形变以及产生旋转等,而目标的颜色随着形变以及旋转等变化常用的方法是在RGB的颜色空间中较小,具有较强的鲁棒性。
对目标物体进行建模,但是该目标模型对跟踪环境以及跟踪物体的亮度变化较为敏感,而实际的跟踪环境中由于光照变化以及跟踪设备电压的不稳定很容易造成亮度对跟踪的影响。并且
Bhattacharyya系数在pu(y0)用泰勒级数展开,pu(y0)为上一帧
的估计位置的直方图:
(y),q]≈1$[p
0u+1u"+u=1
m
m
"p(
u=1
u
y)
+
u
(10)0u
RGB颜色空间与人眼的感知差异很大,而HSV颜色空间符合
人眼感知特性,且将亮度信息单独从颜色信息中独立出来,在进行直方图计算时效果更好。HSV颜色空间的色调H用角度度量,取值范围为0°;色度或饱和度S指颜色的深浅程~360°度,取值范围为0 ̄1,亮度V是颜色的明暗程度,取值范围也为
(y),q]=1MAX$[p
"+u=1
uN
m
0u+
‖
y-xi2
‖))(11)
C(hMAX其中wi=
(""[b
u=1m
("wk
i=1
i
xi)-u]
0 ̄1。将图像检索的思想引入,首先将图像中每一像素的RGB
[8]
+
u
。
u(0)
(11)第1项对于位置y来讲是常数,所以最大化由于公式
值转换为HSV值,然后根据HSV颜色模型的特性作如下特殊$就是最大化式中的第2项,第2项是利用轮廓函数k来进行
,