基于仿射群自调整粒子滤波泊位飞机跟踪算法
Docking Aircraft Tracking Algorithm Based on Affine Group Self-Tuning Particle Filtering
DOI: 10.12677/JAST.2019.72007, PDF, HTML, XML, 下载: 899  浏览: 1,986  国家科技经费支持
作者: 郭艳颖, 刘志刚:广州民航职业技术学院,广东 广州
关键词: 泊位飞机跟踪仿射群粒子滤波Docking Aircraft Tracking Affine Group Particle Filtering
摘要: 基于仿射群的自调整粒子滤波算法被提出,用于跟踪机场内泊位飞机,防止飞机发生相碰。算法中主要是利用最少粒子数量找到最优状态跟踪目标,在线学习估计器来交替地调整这些粒子,根据反馈出现相似分数使得这些粒子朝着邻近的最优状态移动,当所有调整的粒子满足目标块最大相似度或者允许的最大粒子数量达到时结束。算法实现了稀少采样,能够获得更好的鲁棒性和高准确率跟踪的效果。
Abstract: The algorithm based on affine group self-tuning particle filtering is proposed to track docking air-craft in airport, and to prevent the aircraft collision. The algorithm is mainly used to find the op-timal state with minimum number of particles tracking target. The online learning estimator is used to adjust these particles, the similarity score is based on the feedback, which makes the par-ticles move towards the optimal state. It comes to an end when all the particles are adjusted to meet the maximum degree of similarity or the maximum number of particles allowed. The algorithm achieves sparse sampling and obtains better robustness and high accuracy tracking results.
文章引用:郭艳颖, 刘志刚. 基于仿射群自调整粒子滤波泊位飞机跟踪算法[J]. 国际航空航天科学, 2019, 7(2): 57-62. https://doi.org/10.12677/JAST.2019.72007

1. 引言

运用具有智能跟踪功能的视频系统 [1] [2] [3] 对机场进行监控,通过对机场人员、车辆、飞机等进行分割、跟踪和识别,实现对地面空勤调度服务的优化,增强安全性以及监控车辆的异常行为。在飞机泊位自动引导系统中,对飞机进行跟踪并引导其沿线泊位是至关重要的。视频序列中的运动目标跟踪已经引起国内外学者广泛关注,对不同应用条件的跟踪作了较详细的论述 [4] [5] [6] [7] [8] ,其中粒子滤波(particle filter, PF)算法取得较好的跟踪效果。PF采用一些密集的图像像素点来描述目标的状态,由当前和之前观测值推出目标现在最可能的状态。但是PF用于目标跟踪存在两个问题:退化的问题和选择参考分布的问题。

为了解决这两个问题,结合文中所研究的视觉飞机泊位引导中目标的情况:静止单目摄像机、飞机目标运动速度比较慢,灰度值变化不明显,平移、尺度会发生很大变化,寻找一种满足上述情况、实时性和鲁棒性好的运动目标跟踪算法,引导飞行员操纵飞机准确泊位。

基于仿射群的自调整粒子滤波算法被提出,跟踪机场内泊位飞机。具体过程:首先算法使用在线学习估计器来引导随机粒子移动到他们邻近的最佳状态,稀少采样变得可能。然后,粒子能递增地给出通过前一运动,然后交替调整向邻近的最优状态移动。在移动过程中一些粒子成为新的粒子达到最优状态的桥节点,粒子集在状态空间形成短链,有效找到最优状态,从而实现跟踪飞机的目的。

2. 仿射群的自调整粒子滤波算法

2.1. 仿射群

所有仿射矩阵来自群G的矩阵乘法操作,仿射群G是差分迭代得来的 [9] [10] ,具体过程参考文献 [9] [10] 。这个群的识别元素I的切线空间形成Lie代数学g,矩阵结构如下式:

x = ( x 1 x 3 x 5 x 2 x 4 x 6 0 0 0 ) (1)

其中 x i 。Lie代数学等价于六维矢量空间。

仿射群展开距离通过测量长度进行测量,是两点之间最短曲线。如图1显示,从识别元素点I,给出任意测量值 I X (I的附近),在切线空间g中一个相应矢量被决定: i x ,反之亦然。在I周围群元素和切线空间g之间的转换可以通过下式得到。

Figure 1. Geometric relationship of affine groups

图1. 仿射群的几何关系

exp : g G , X = exp ( x ) = i = 0 x i i ! log : G g , x = log ( X ) = i = 1 ( 1 ) i 1 i ( I X ) i (2)

2.2. 仿射群自调整粒子滤波算法

假定状态变换函数是一阶自回归处理仿射群:

X t = X t 1 exp ( A t 1 ) exp ( d Ω t ) (3)

A t 1 = a log ( X t 2 1 X t 1 ) (4)

其中a是AR处理参数, d Ω t = i = 1 6 w t , i E i 是关于g的高斯噪声,采样来自高斯分布 N g ( o , g ) g = d i a g { σ s 2 , σ α 2 , σ θ 2 , σ ϕ 2 , σ x 2 , σ y 2 } E i 是下列矩阵的基本元素。

E 1 = ( 1 0 0 0 1 0 0 0 0 ) , E 2 = ( 1 0 0 0 1 0 0 0 0 ) E 3 = ( 0 1 0 1 0 0 0 0 0 ) , E 4 = ( 0 1 0 1 0 0 0 0 0 ) E 5 = ( 0 0 1 0 0 0 0 0 0 ) , E 6 = ( 0 0 0 0 0 1 0 0 0 ) (5)

E 1 : 6 测量变换节点分别是尺度、高宽比、旋转、斜交角度、x变换和y变换 [10] 。

具体算法过程 [10] :

输入:粒子最大数量,初始化粒子数量,递增因子 α i n c ,前一粒子状态 X t 1 = { X t 1 , i } i = 1 Δ N 0 X ^ t 2 X ^ t 1

1) 通过(6)式 X ^ t X ^ t 1 计算速率 A t 1

2) 通过状态变换(5)式传递 χ t 到新的状态 χ t 0 = { X t , i 0 } i = 1 Δ N 0

3) 调整 χ t 0 到最优状态 χ ^ t 0 = { χ ^ t : i 0 } i = 1 Δ N 0 通过自调整算法,然后计算 S max 0 = max { S i m ( o ( X ˜ t : i 0 ) ) } i 1 Δ N 0

4) n = Δ N 0 k = 0

5) 循环:当 S max k < μ T σ T n < N t o t a l 完成以下步骤:

6) a) k = k + 1 ;b) Δ N k = min { α i n c Δ N k 1 , N t o t a l n } ;c) 通过 X ˜ t k 1 重采样产生新的粒子集 Δ χ t k = { X t , j k } j 1 Δ N k ;d) 传播新的粒子:用 d Ω t , j k ~ N g 传播 X t , j k = X t , j k exp ( d Ω t , j k ) ;e) 调整 Δ χ t k 到它们邻近的最优状态 Δ χ ˜ t k ;f) n = n + Δ N k ;g) 传播所有调整粒子: χ ˜ t k = { χ ˜ t k 1 , Δ χ ˜ t k } = { X ˜ t , i k } i = 1 n ;h) S max k = max { S i m ( o ( X t , i k ) ) } i 1 n

7) 计算 X ^ t = X ˜ t , i k | S i m ( o ( X ˜ t , i k ) ) S max k S ^ t = S max k

8) 条件更新:假如 S ^ t > μ B + σ B 那么利用 X ^ t 更新观测模型;

9) 通过 χ ˜ t k 的重采样产生下一帧 χ t = { X t , i } i = 1 Δ N 0

输出: X ^ t

3. 泊位飞机跟踪实验结果

在飞机泊位过程中摄像机完成图像序列的采集,各帧图像中飞机的尺寸随飞机逐渐接近摄像机逐渐变大,同时随飞机转弯与摄像机角度不同而变化。图2为飞机泊位跟踪效果,分别为第10、253、332和483帧图像,跟踪周期平均为15帧/秒。其中,矩形框是用自调整粒子滤波得到的跟踪结果,白色点是在跟踪过程产生的粒子。

(a) 第10帧 (b) 第253帧 (c) 第332帧 (d) 第483帧

Figure 2. Tracking effect image of PF algorithm

图2. PF算法的跟踪效果图像

从跟踪效果中可见,PF跟踪算法在初始粒子较均匀分布在整个飞机上,飞机拐弯准备进入泊位位置时,机身发生了较大的旋转,依然可以较好的跟踪飞机。但是PF跟踪算法所用时间复杂度高,采样粒子数量很大,容易出现粒子匮乏现象。

图3所处理的图像序列为白云机场采集的泊位飞机运动跟踪序列视频图像,分别为第575、703、932、1205帧图像。本文提出的跟踪算法的目标跟踪周期为12帧/s,而采集图像的周期为14帧/s。

(a) 第575帧 (b) 第703帧 (c) 第932帧 (d) 第1205帧

Figure 3. The tracking effect image of the algorithm of this paper

图3. 本文算法的跟踪效果图像

图3仿真跟踪结果可见,本文提出的算法在物体运动速度比较慢的情况下都能够完成较好的跟踪,而且采样粒子数量较少,实现了稀少采样。粒子能够自调整调整位置向最佳状态移动。本文所提的跟踪方法能有效跟踪位置发生较大变化目标,因为利用链智能寻找处理目标最优化状态。当仅仅采样很少量的粒子时,仿射群的自调整粒子滤波算法跟踪方法比传统PF跟踪方法能获得更好的鲁棒性和准确性。

4. 结论

基于仿射群自调整递增调整粒子数量的粒子滤波视频跟踪算法,不像传统粒子滤波仅依靠状态估计的随机采样,其利用智能粒子最大相似度来引导粒子移动,解决了重采样导致采样图像丧失多样性的问题,减少了采样数量。仿真结果证明本算法具有良好的鲁棒性、可靠性和实时性的特点。但该算法在跟踪框架下多种特征信息多模板的综合特征跟踪算法方面有待进一步探讨研究。

基金项目

广东省高等职业教育教学改革项目(项目编号20130301051);2014年度广东省教育教学成果奖(高等教育)培育项目(项目序号834)。

参考文献

[1] Yilmaz, A., Javed, O. and Shah, M. (2006) Object Tracking: A Survey. ACM Computing Surveys, 38, 1-45.
https://doi.org/10.1145/1177352.1177355
[2] Nummiaroa, E.K.-M.K. and Gool, L. (2003) An Adaptive Color-Based Particle Filter. Image and Vision Computing, 21, 99-110.
https://doi.org/10.1016/S0262-8856(02)00129-4
[3] 李培华. 一种新颖的基于颜色信息的粒子滤波器跟踪算法[J]. 计算机学报, 2009, 32(12): 2455-2463.
[4] Pocok, J., Dance, S. and Lawless, A. (2011) State Estimation Using the Particle Filter with Mode Tracking. Computer Fluids, 46, 392-397.
https://doi.org/10.1016/j.compfluid.2011.02.009
[5] 李远征, 卢朝阳, 高全学, 李静. 基于多特征融合的均值迁移粒子滤波跟踪算法[J]. 电子与信息学报, 2010, 32(2): 411-415.
[6] 郑华, 谭博, 裴承鸣. 粒子滤波算法在多传感器测量中的应用[J]. 现代电子技术, 2014, 37(1): 25-30.
[7] Wang, J.Y., Chen, X.L. and Gao, W. (2005) Online Selection Discriminative Tracking Features Using Particle Filter. In: IEEE Conference on Computer Vision and Pattern Recognition, IEEE Press, New York, 1037-1042.
[8] 林霖. 基于几何特征的飞机部位识别跟踪算法[J]. 红外, 2007, 28(8): 131-135.
[9] Porikli, F., Tuzel, O. and Meer, P. (2006) Covariance Tracking Using Model Update Based on Lie Algebra. Proceedings of the IEEE Computer Society Con-ference on Computer Vision and Pattern Recognition, New York, 17-22 June 2006, 728-735.
[10] Li, M., Tan, T., Chen, W. and Huang, K. (2012) Efficient Object Tracking by Incremental Self-Tuning Particle Filtering on the Affine Group. IEEE Transactions on Image Processing, 21, 1298-1313.
https://doi.org/10.1109/TIP.2011.2169970