论文部分内容阅读
视频运动目标检测与跟踪技术是随着数字视频技术的发展而产生的一个新的研究课题,在国防安全、民用事业等领域有着广泛应用。粒子滤波算法本身适用于非线性非高斯动态模型,更接近真实场景,目前广泛的应用于目标跟踪领域。近年来,许多研究者对粒子滤波算法进行了大量的研究。尽管人们已经提出了很多有效的目标跟踪算法,但现有大部分算法都使用大量的粒子以保证跟踪的稳定性,大量粒子的计算限制了算法实时性能的提高。同时光照变化以及背景中的噪声和干扰等问题影响着目标跟踪的鲁棒性。本文在运动目标检测方面,使用帧间差分法快速获得运动目标;在运动目标跟踪方面,研究和设计了基于特征融合的粒子滤波跟踪算法。本文首先设计了基于颜色单特征矩形粒子模型的粒子滤波算法,粒子数为50的情况下,单目标跟踪算法平均每帧处理时间约为17.99ms;双目标跟踪算法平均每帧处理时间约为43.415ms。本文使用标准C语言对算法进行实现,增加了算法的移植性。针对基于颜色单特征的粒子滤波算法鲁棒性低的问题,本文融合LBP特征对粒子滤波算法进行改进,基于特征融合后的改进算法按一定的权值系数结合目标的颜色特征和纹理特征来构建似然函数作为跟踪依据。实验表明该算法很好的处理了目标颜色相近和遮挡等情况。最后,本文结合OpenMP多线程编程语言对算法进行并行化,提高了目标跟踪的执行速度。对于单目标跟踪,粒子数为50的情况下,算法整体执行速度提升12.05%。对于双目标跟踪,粒子数为50的情况下,算法整体执行速度提升20.65%。本文以粒子滤波理论为基础,融合LBP特征对算法进行改进,提高了算法的移植性、鲁棒性和实时性,使得粒子滤波算法能够成熟地应用于视频跟踪领域。