理论教育 视线追踪:卡尔曼滤波瞳孔参数估计

视线追踪:卡尔曼滤波瞳孔参数估计

时间:2023-10-27 理论教育 版权反馈
【摘要】:图6.26 瞳孔状态矢量检测(观测)流程这样就完成了单步卡尔曼滤波算法的目标状态估计步骤。当卡尔曼滤波跟踪步骤结束后,将所估计的t时刻的瞳孔的位置中心等参数作为粒子滤波t时刻状态矢量中的x和y的估计值,送入下一步预测环节当中。如此循环,便实现了基于粒子滤波-单步卡尔曼滤波算法的瞳孔跟踪过程。

视线追踪:卡尔曼滤波瞳孔参数估计

瞳孔目标模型定义为X={CxCyHxHyVxVyabθ,ad}。其中,CxCy为瞳孔目标中心在图像中xy方向的坐标值;HxHy为观测窗口的半窗宽和半窗高;VxVy为瞳孔目标分别在图像中的xy方向的运动速度;ab为瞳孔椭圆的长半轴和短半轴的长度θ为瞳孔椭圆长轴与竖直方向之间的夹角;ad为尺度扰动幅度。

初始时刻目标的状态值已经由初始化处理得出。设t-1时刻瞳孔目标状态的卡尔曼估计为978-7-111-34689-0-Chapter06-171.jpg;设t时刻粒子滤波状态估计值中的矩形框中心x方向坐标为978-7-111-34689-0-Chapter06-172.jpgy方向坐标为978-7-111-34689-0-Chapter06-173.jpg;当t时刻粒子滤波估算工作完成后,令978-7-111-34689-0-Chapter06-174.jpg978-7-111-34689-0-Chapter06-175.jpg978-7-111-34689-0-Chapter06-176.jpg;将X978-7-111-34689-0-Chapter06-177.jpg中的978-7-111-34689-0-Chapter06-178.jpg更新为978-7-111-34689-0-Chapter06-179.jpg978-7-111-34689-0-Chapter06-180.jpg更新为978-7-111-34689-0-Chapter06-181.jpg

1.状态转移模型和观测

根据状态转移模型进行预测,将上述不同值的dx及dy分为四种情况,状态转移矩阵根据这几种情况的不同而不同。

令状态转移模型为Xt)=Φ·Xt-1)+ωt-1);瞳孔状态(观测值)矢量Ot),噪声矢量为vt)。其中,ωt-1)、vt)为均值为0的高斯白噪声,令vt)的噪声方差

1。状态转移矩阵Φ如下:

dx≠0,dy=0时有

978-7-111-34689-0-Chapter06-182.jpg

dy≠0,dx=0时有

978-7-111-34689-0-Chapter06-183.jpg

dx≠0,dy≠0时有

978-7-111-34689-0-Chapter06-184.jpg

dx=0,dy=0时有

978-7-111-34689-0-Chapter06-185.jpg(www.daowen.com)

状态转移模型中的噪声矢量V由两部分组成:ηt)~N(0,σ2),νt)~U(0,1)。

这里利用对差分图像中粒子滤波跟踪区域瞳孔状态检测来完成观测工作。检测流程如图6.26所示。

t时刻经检测得出的瞳孔状态矢量为Ot)。

2.目标状态的最终估计

求出α后,可用于对卡尔曼滤波预测值进行调整。在卡尔曼滤波算法中新的估计值计算如下:

978-7-111-34689-0-Chapter06-186.jpg

式中,K是卡尔曼增益,978-7-111-34689-0-Chapter06-187.jpg是观测差,978-7-111-34689-0-Chapter06-188.jpg即修正值。

978-7-111-34689-0-Chapter06-189.jpg

图6.26 瞳孔状态矢量检测(观测)流程

978-7-111-34689-0-Chapter06-190.jpg

978-7-111-34689-0-Chapter06-191.jpg

这样就完成了单步卡尔曼滤波算法的目标状态估计步骤。其得出的目标状态估计为跟踪算法的最终估计。

当卡尔曼滤波跟踪步骤结束后,将所估计的t时刻的瞳孔的位置中心等参数作为粒子滤波t时刻状态矢量中的xy的估计值,送入下一步预测环节当中。如此循环,便实现了基于粒子滤波-单步卡尔曼滤波算法的瞳孔跟踪过程。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈