基于粒子滤波的视频跟踪.doc
《基于粒子滤波的视频跟踪.doc》由会员分享,可在线阅读,更多相关《基于粒子滤波的视频跟踪.doc(57页珍藏版)》请在沃文网上搜索。
1、摘 要针对传统的Kalman滤波器在非线性非高斯环境下对运动目标的跟踪效果较差这一问题,本文提出了一种基于粒子滤波的目标跟踪方法。粒子滤波是采用一些带有权值的随机样本(粒子)来表示所需要的后验概率密度,而不是采用传统的线性变换,从而得到基于物理模型的近似最优数值解,具有精度高、收敛速度快等特点。基于粒子滤波的目标跟踪原理是通过这些粒子的加权来估计目标运动的状态。目标模型的仿真实验表明,在非线性非高斯环境下,粒子滤波的跟踪效果优于扩展卡尔曼滤波器。最后,将粒子滤波运用于视频跟踪,实验结果进一步说明:在非线性非高斯环境下,粒子滤波具有较好的跟踪效果。粒子滤波技术可以广泛于空对空、空对地等各种具有非
2、线性、非高斯特征的被动式跟踪系统中。关键字:粒子滤波器 卡尔曼滤波器 目标跟踪 重采样AbstractBecause in non-linear non-Gaussian environment the performance of traditional Kalman Filter in tracking of moving targets is very poor, the paper uses particle filter to track the moving target. Particle filter does not involve linearization around
3、current estimates but rather represent the desired distributions by discrete random measures, which are composed of weighted particles. It has a high accuracy and a rapid convergence. The theory of target tracking based on particle filter is to use these weighted particles to estimate the states of
4、targets. The simulation results of the target model show that in the non-linear non-Gaussian environment, the performance of the particle filter is better than extended Kalman Filter. Finally, we use the particle filter in video tracking, the experimental results further show that in the non-linear
5、non-Gaussian environment the particle filter has a better tracking performance. Particle filter technology can be widely used for air to air, air-ground and other passive tracking systems of non-linear non-Gaussian characteristics.Key words: particle filter kalman filter tracking resampling目 录第1章 绪论
6、11.1 研究背景11.2 目标跟踪方法的发展状况11.3 滤波理论的发展状况21.4 本文的主要工作5第2章 卡尔曼滤波理论62.1 卡尔曼滤波器62.2 扩展卡尔曼滤波器72.2.1 被估计的过程信号72.2.2 滤波器的计算原型8第3章 粒子滤波器103.1 蒙特卡罗方法103.2 粒子滤波算法103.2.1 粒子滤波器基本原理103.2.2 序贯粒子滤波算法113.2.3 退化现象133.2.4 再采样原理14第4章 基于粒子滤波的视频跟踪164.1 卡尔曼滤波器和粒子滤波器性能对比164.1.1 实验描述164.1.2 实验结果及分析164.2 粒子数和噪声协方差对粒子滤波跟踪的影响
7、184.2.1 实验描述184.2.2 实验结果及分析184.2.3 实验结论224.3 基于粒子滤波的视频跟踪224.3.1 基于颜色特征的粒子滤波跟踪算法224.3.2 初始背景的获取234.3.3 目标颜色直方图的提取284.3.4 权值的计算294.3.5 重采样304.3.6 实验结果32第5章 总结与展望355.1 总结355.2 展望35参考文献37致谢38附录39石家庄铁道大学毕业设计第1章 绪论1.1 研究背景随着信息技术的迅猛发展,各种应用背景的多传感器信息系统也随之大量涌现。在军事应用方面,天基、地基监测系统均是将雷达、光电传感器、声传感器等不同特性的传感器有机地组合于一
8、体,最终完成目标探测、跟踪和识别等工作;智能武器的自主决策系统也要依靠对多方面信息的有机融合,在多传感器系统中发挥重要作用的就是信息融合技术。卡尔曼滤波是在信息融合中应用的一种重要工具。卡尔曼滤波主要用于实时融合动态多传感器冗余数据。该方法应用测量模型的统计特性递推确定融合数据的估计,如果系统可以用一个线性模型描述,且系统噪声与传感器的量测噪声均为符合高斯分布的白噪声,则卡尔曼滤波将为融合数据提供唯一的统计意义下的最优估计。卡尔曼滤波的递推特性使它特别适合于在那些不具备大量数据存储能力的系统中应用。应用卡尔曼滤波器对n个传感器的测量数据进行融合后,既可以获得系统的当前状态估计,又可以预报系统的
9、未来状态。但是,卡尔曼滤波不能解决多模态(多峰)分布和非线性与非高斯噪声分布的问题。而粒子滤波主要优点就在于能处理非线性与非高斯噪声分问题,它是卡尔曼滤波无能为力的情况下最重要的一种预测与估计技术。因此,在这种情况下,研究基于粒子滤波器的信息融合方法就十分重要。其中的一项主要工作就是基于粒子滤波的运动目标跟踪算法研究。这个课题的主要目的是将具有普遍意义的滤波算法粒子滤波算法应用于运动目标跟踪,并将其应用到视频跟踪上。它的意义在于当运动目标的动态模型无法满足卡尔曼滤波的假设条件的情况下,粒子滤波算法可以替代卡尔曼滤波进行定位估计,尽管此时不是最优的估计,但是在所有次优算法中比较好的。1.2 目标
10、跟踪方法的发展状况目标跟踪是信息融合的经典应用,被广泛的应用于监控、导航、障碍规避等系统中,其主要目的是确定目标的个数、位置、运动信息和身份,参见图1-1,该处理过程基本上对应着JDL模型的第一级。目标跟踪的基本概念在1955年由Wax首先提出。1964年,Sittler对多目标跟踪理论以及数据关联问题进行了深入的研究,并取得了开创性的进展。然而直到1970年代初期,机动目标跟踪理论才真正引起人们的普遍关注和极大兴趣。在80年代Bar-Shalom和Singer将数据管理和卡尔曼滤波技术的有机结合标志着多目标跟踪技术去得了突破性的进展。目标跟踪可被定义为估计所感关注区域内目标个数和状态的过程,
11、其中目标状态包括运动分量(位置、速度、加速度)和属性信息(信噪比、雷达交叉区域、谱特征等)。目标传感器信号信号处理测量数据处理跟踪器决策控制。图1-1 典型跟踪系统的顶层结构一个典型的目标跟踪系统包括五个部分:(1)跟踪滤波器 跟踪滤波器利用基于状态空间模型对目标状态进行递归估计,这方面最常见的固定参数滤波器有Kalman滤波器、扩展卡尔曼滤波器。滤波器的选择取决于跟踪系统所用的坐标系,如在常速模型中当状态空间为笛卡尔坐标系,观测是极坐标系统时,运动方程就是非线性的。(2)监控处理逻辑该部分负责处理动态方程的突然变化,然后在多种可能的目标运动模型(CV、CA、CT)内进行选择。(3)门限与数据
12、关联门限用于将得到的观测和已有的目标航迹关联的依据,而数据管理负责求解落入跟踪门中的观测对于航迹更新的贡献。目标的运动信息或者是属性(如无线电发射信息)均可以用来作为门限关联的依据。常见的关联算法有:联合概率关联算法、多假设关联算法、S维分配算法。(4)航迹管理航迹有其自然生命期:航迹形成期,航迹维持期,航迹销毁期。航迹形成时跟踪系统从多个扫描周期得到的测量得到初始化航迹;航迹维持将现有的航迹与当前的观测关联并更新航迹;当多个扫描周期内没有观测和航迹相关目标或者消失或者脱离了传感器的探测区域,此时航迹被删除。(5)目标识别的目的是利用目标的各种属性判别目标的身份。目标跟踪方法可以分为两大类:贝
13、叶斯和非贝叶斯夫方法,其中非贝叶斯方法基于似然函数而贝叶斯方法使用先验概率计算后验概率。1.3 滤波理论的发展状况所谓滤波,就是从带有干扰的信号中得到有用信号的准确估计值。滤波理论就是在对系统可观测信号进行测量的基础上,根据一定的滤波准则,采用某种统计最优的方法,对系统的状态进行估计的理论和方法。早在1795年,为了测定行星运动轨道,高斯( K. Gauss)就提出了最小二乘估计法。二十世纪40年代,Weiner和Kolmogorov相继独立地提出了维纳滤波理论。但维纳滤波方法是一种频域方法,而且滤波器是非递推的,不便于实时应用。V. kucera于1979年提出了现代维纳滤波方法。用该方法通
14、过求解Diophantine方程可以直接得到可实现的和显式的维纳滤波器,并可处理多维信nJ和非平稳随机信J尔曼(R .E .Kalma ) 于1960年提出的卡尔曼滤波(Kalman Filtering)理论,标志着现代滤波理论的建立。卡尔曼滤波方法是一种时域方法,对十具有高斯分布噪声的线性系统,可以得到系统状态的递推最小均方差估计(Recursive Minimum Mean-Square Estimation ,RMMSE).卡尔曼滤波首次将现代控制理论中的状态空间思想引入最优滤波理论,用状态方程描述系统动态模型,用观测方程描述系统观测模型,并可处理时变系统、非平稳信号和多维信号。由十卡尔
15、曼滤波采用递推计算,因此非常适用于计算机来实现。但同时卡尔曼滤波需要知道系统的精确数学模型,并假设系统为线性的,噪声信号也必须为噪声统计特性已知的高斯噪声,并且由于要计算Riccati方程,对高维系统计算量较大。卡尔曼最初提出的滤波理论只适用于线性系统,Bucy、Sunahara等人提出并研究了扩展卡尔曼滤波(Extended Kalman Filtering, EKF),将卡尔曼滤波理论进一步应用到非线性领域。EKF的基本思想是将非线性系统进行线性化,然后进行卡尔曼滤波,因此EKF是一种次优滤波。其后,多种二阶广义卡尔曼滤波方法的提出及应用进一步提高了卡尔曼滤波对非线性系统的估计性能,二阶滤
16、波方法考虑了泰勒级数展开的二次项,因此减少了由于线性化所引起的估计误差,提高了对非线性系统的滤波精度,但大大增加了运算量,因此在实际中反而没有EKF应用广泛。由于卡尔曼滤波的计算量以状态维数的三次方剧增,因此对于高维系统,集中式卡尔曼滤波往往不能满足实时性要求。同时,集中式卡尔曼滤波还存在容错性差的缺点。为了解决这些问题,1979到1985年间,Speyer、Bierman、Kerr等人先后提出了分散滤波的思想,Carlson也于1955年提出的联邦滤波理论(Federated Filtering)。采用两级滤波结构的联邦滤波尽管是一种次优估计,但却大大提高了系统的容错能力。经典卡尔曼滤波应用
17、的一个先决条件是己知噪声的统计特性。但由于工作环境和使用条件的变化,传感器噪声统计特性往往具有不确定性,这将导致卡尔曼滤波性能下降甚至发散。为了克服这个缺点,发展起来了一些自适应滤波方法,如极大验后估计(Sage,Husa,1969)、虚拟噪声补偿(Yoshimura,1978)、动态偏差去藕估计(Friedland,1969)这些方法在一定程度上提高了卡尔曼滤波对噪声的鲁棒性。为了抑止由于模型不准确导致的滤波发散,有限记忆滤波方法(Jazwinski,1969)衰减记忆滤波方法(Sorenson,1971)等被相继提出并使用。人工智能技术与滤波理论相结合,产生了一种新的自适应扩展卡尔曼滤波方
18、法,这种方法通过人工神经网络的在线训练,有效抑止了系统未建模动态特性的影响,使得滤波器也具有一定的鲁棒性。同时,一些利用滤波过程中的新息序列的自适应滤波方法也发展起来,这些自适应滤波方法根据新息序列的统计特性,对滤波器进行在线的评估、修正和改进,以降低滤波误差并增强滤波器适应变化的能力,从而使滤波器具有一定的鲁棒性。对于卡尔曼滤波方法要求模型及信号统计特性必须准确这一问题,鲁棒滤波方法提供了另一种新的思路。滤波方法是鲁棒滤波方法中发展较快的一种,该方法以牺牲滤波器的平均估计精度为代价,来保证滤波器对系统模型及外部干扰的鲁棒性能。也就是说,卡尔曼滤波方法保证了滤波器的平均估计性能最优,而滤波方法
19、则保证了滤波器在最坏情况下的滤波性能。滤波理论则研究如何更好地平衡这两种方法的性能,即在保证滤波鲁棒性的同时,如何进一步提高滤波器的其他性能,特别是平均性能最佳。与对非线性函数的近似相比,对高斯分布的近似要简单的多。基于这种思想Julier和Uhlmann发展了UKF(unscented Kalman Filter, UKF)方法。UKF方法直接使用系统的非线性模型,不像EKF方法那样需要对非线性系统线性化,也不需要如一些二次滤波方法那样计算Jacobian或者Hessians矩阵,且具有和EKF方法相同的算法结构。对于线性系统,UKF和EKF具有同样的估计性能,但对于非线性系统,UKF方法则
20、可以得到更好的估计。Wan和Merwe将UKF方法引入到非线性模型的参数估计和双估计中,并提出了UKF方法的方根滤波算法,该算法不仅可以确保滤波的计算稳定,而且大大减少了实际的计算量。UKF方法还作为粒子滤波中一个较好的重点分布生成算法被应用于粒子滤波。Julier和Simon将UKF方法首先应用于车辆的导航定位,得到了一个较EKF方法更好的结果。Merwe和Wan将其应用于神经网络的训练也取得了良好的效果,Peihua,Li和Tianwen zhang将其应用于视觉跟踪。Stenger和Mendon将UKF方法应用于基于模型的手跟踪,以上研究均表明,当系统具有非线性特性时,UKF方法与传统的
21、EKF方法相比,对系统状态的估计精度均有不同程度的提高。随着计算机计算能力的快速增长和计算成本的不断降低,粒子滤波(Particle Filter, PF)已经成为研究非线性、非高斯动态系统最优估计问题的一个热点和有效方法。该方法实际上是使用蒙特卡罗仿真(Monte Carlo Simulation)来完成一个递推贝叶斯滤波(Recursive Bayesian Filter),其核心是使用一个具有相应权值的随机样本集合(粒子)来表示需要的后验密度。早在二十世纪50年代,基于序贯重要性采样SIS(Sequential Importance Sampling)的序贯蒙特卡罗方法就被应用于物理和统
22、计学中。到了60年代后期,该方法被引入自动控制领域。70年代,已经有大量学者对此进行了研究,但这些方法均采样普通的SIS方法,其缺点是随时间退化。Gordon等在90年代初将再采样(Resampling)步骤引入到粒子滤波,在一定程度上解决了SIS的退化问题,并由此产生了SIR(Sampling Importance Resampling Filter)粒子滤波算法,之后各种不同的改进使得粒子滤波方法得以大大发展。为了获得更好的重点密度(Importance Density),先后提出了辅助粒子滤波方法(Auxiliary Particle Filter);扩展卡尔曼粒子滤波方法(Extend
23、ed Kalman Particle Filter);UPF方法(Unscented Particle Filter)等一系列有效的方法。为了解决再采样带来的粒子耗尽(Sample Impoverishment)问题,又进一步在粒子滤波中引入了马尔可夫链蒙特卡罗移动(Marlov chain Monte Carlo, MCMC)步骤。同时随着密度估计理论的发展,使用连续密度进行再采样的正则粒子滤波方法也相继被提出。1.4 本文的主要工作(1)本文首先介绍了目标跟踪理论以及滤波理论的发展史。(2)接着讨论了对线性高斯模型的经典最优估计(卡尔曼滤波)和对非线性非高斯模型的次优估计(扩展卡尔曼滤波)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 粒子 滤波 视频 跟踪
