关键词:
核相关滤波
多特征融合
尺度自适应
抗遮挡
嵌入式系统
摘要:
目标跟踪作为计算机视觉领域中的重要分支,它融合了目标检测、背景识别、视觉导航等多方面的技术,广泛应用于机器感知、卫星导航、视频压缩、军事制导等领域。但在实际跟踪过程中,由于环境、目标本身的复杂变化及其他未知因素给目标跟踪带来了严峻挑战。如何增强跟踪算法的鲁棒性、精度等性能以应对光照变化、尺度变化、遮挡等复杂场景仍是当前该领域中亟待解决的关键问题。
针对以上难点,本文以复杂环境下的目标跟踪为主线,以生成式与判别式目标跟踪算法的优劣为知识驱动,以提高跟踪算法的鲁棒性、准确性等相关性能为目标,在核相关滤波跟踪算法(Kernel Correlation Filters,KCF)的基础上改进优化,并在嵌入式硬件平台上完成对本文跟踪算法的硬件部署。本文主要创新点及工作内容如下:
(1)针对传统KCF算法中单一特征难以准确表述目标外观模型问题,本文设计了一种基于方向梯度直方图特征(Histogram of Oriented Gradient,HOG)、颜色特征(Color Names,CN)及深度特征(Convolution Neural Network,CNN)的自适应多特征融合策略,极大增强了跟踪器在复杂场景下对目标外观的表示能力,提高了跟踪算法的鲁棒性。此外为解决传统KCF算法中因采用固定尺寸的跟踪框无法适应目标尺度变化,本文采用一种树形尺度自适应机制,在保障算法准确度的前提下,相对于其他尺度自适应方案的运算次数显著减少。
(2)针对复杂跟踪环境中目标受到遮挡或长时跟踪等情况下,易造成模型漂移从而导致跟踪失败,本文提出了一种基于卡尔曼滤波器的抗遮挡与位置修正策略。当目标发生遮挡时使用卡尔曼滤波器的最优估计值作为目标框,同时采用自适应权值的方式更新滤波器模型,该策略能够减少模型发生退化的风险并降低对后续跟踪过程的影响,进一步增强了跟踪器的鲁棒性。当目标未遮挡时,本文规定每隔5帧图像时利用卡尔曼滤波器实时修正目标位置,缓解少量模型漂移被放大后导致目标跟踪失败的问题。
(3)为验证本文改进后跟踪算法的有效性与实际效果,将本文算法分别在OTB(Object Tracking Benchmark)数据集及VOT(Visual Object Tracking)数据集上进行测试并与其他优秀算法进行对比分析。结果显示本文改进后的跟踪算法在OTB2013数据集上的成功率为65.2%,精度为88.0%;在OTB2015数据集中成功率为62.9%,精度为84.7%;在VOT2018数据集中精度为58.6%,期望平均覆盖率为38.3%,鲁棒性为72.4%。本文改进后的跟踪算法性能提升已在上述综合测试与对比实验中充分证明,特别在遮挡、尺度及光照变化等复杂场景下的提升效果尤为显著,同时相较于其他跟踪算法也具明显优势。
(4)针对传统集成电路功耗大、实时性差、算力少以及移植难等缺点,本文提出在FPGA(Field Programmable Gate Array)+Hi3559AV100的嵌入式硬件平台上完成本文跟踪算法的部署任务。利用FPGA强大的并行计算能力与Hi3559AV100独特的图像处理能力相结合,能够切实保障本文跟踪算法的准确性及系统实时性要求,同时也体现了本系统的实际工程应用价值。在本系统中FPGA主要完成图像传输、图像存储及相关控制等功能,Hi3559AV100主要完成本文目标跟踪算法的移植任务。最后设计了一款智能目标跟踪系统界面,实现了对系统状态的精准监控及自动化控制。