摘要:在这篇论文中,作者提出一种鲁棒视觉跟踪的多任务相关粒子滤波琪跟踪算法(MCPF)。作者首先向我们展示了多任务相关滤波器,该滤波器在训练滤波器模板的时候可以学习不同特征之间的联系。本文提出的MCPF旨在挖掘MCF和粒子滤波的性能,同时使其二者互补。与现存的相关滤波器和粒子滤波器相比,本文提出的算法有以下几大优点:1、本文提出的算法可以通过MCF使采样粒子聚焦在目标可能的位置,从而具有较强的鲁棒性;2、本算法通过粒子采样策略可以有效地解决大尺度变化问题;3、与传统的粒子滤波器相比,本文可以使用较少的采样粒子有效地保持模式地多样性,从而较低计算上地消耗。额外地实验证明本算法与其他现存地算法相比局议员较好地性能。

  引言:视觉跟踪在计算机领域中是一个重要的分支,在生活中有很多地应用,比如视频监控、运动分析、自动驾驶等。目前视觉跟踪地主要挑战在于长时间内目标外表特征地变化。尽管近些年来视觉跟踪取得了很大的进步,但编写鲁棒性强地算法仍是一件困难的事,因为我们所要跟踪的目标自身带有很多视觉上的变化,比如光强的变化、快速运动、姿态变化、部分遮挡、背景融合。

  相关滤波最近被应用到视觉跟踪任务中,并且取得了不错的鲁棒性以及极快地跟踪速度。意识到CNN在目标检测领域取得了巨大的成就,少数学者将CNN特征用于目标跟踪。经验主义地研究人员利用大型视觉跟踪库证实了采用CNN特征地跟踪算法地性能好于基于手工特征地跟踪算法。

  尽管基于CNN特征地跟踪算法取得了良好地跟踪性能,但是基于CNN的相关滤波算法仍具有以下几个不足:1、在训练相关滤波器时,仅仅对每层特征单独训练,而没有考虑不同特征层之间的相互联系。为此本文提出MCF用于学习不同特征层之间的联系,提高跟踪的性能。2、现存的跟踪算法没有很好地解决目标尺度变化的问题。Danelljan教授等人采用多尺度相关滤波的方式解决尺度变化问题,然而实验结果显示,效果并不好。为了解决这个问题,本文采用粒子滤波器来解决尺度变化的问题。

  一般来说,采样粒子越多跟踪鲁棒性越好,然而过多的粒子会导致计算时间的大量增加。每个采样粒子都会有个目标状态,各个粒子之间不相互干涉。如果采样粒子没有覆盖目标的状态,那么预测的目标状态就不是有效的。为了解决这一问题,最好的方法是将采样粒子聚集在目标状态分步的区域。在这一部分,本文勘探MCF和粒子滤波器的能力,并将这二者有机结合互相补充。1、粒子滤波通过之前的密度采样技巧,获得一个目标的概率图。得益于密擦采样,获得的目标状态图可以解决目标的尺度变化。2、对于每一个采样粒子将之视为一个样本,利用MCF处理,得到一个相应相应图,其中最大值指向该粒子。毫无疑问每个密集采样粒子都都会覆盖一个状态子空间,因此我们没必要使用较多的粒子来获得较多的目标状态,从而会降低计算所花费的时间。

本文提出了一个用于目标鲁棒跟踪的MCFP跟踪算法,该算法继承了粒子滤波和相关滤波的优点,如对于尺度变化的鲁棒性和计算的高效性。本算法的贡献在于以下几点:1、本算法学习不同特征层之间的联系;2、本算法可以有效地解决尺度变化问题。3、本算法利用MCF将采样粒子聚焦在目标状态分步集上。在跟踪时,目标状态的取值是所有粒子权重的平均值。

相关论文

  在本节中,讨论与本文相关的一些方法,主要是相关滤波和粒子滤波。

  相关滤波:Different from existing tracking methods based on correlation filters, we propose a multi-task correlation filter to exploit interdependencies among different features to learn their correlation filters jointly.

  与现存的基于相关滤波的算法不同,本文提出一种多任务相关滤波学习不同特征之间的联系。

  粒子滤波:在视觉跟踪中,粒子滤波或者说连续性蒙特卡洛方法被广泛采用。为了更好的鲁棒性,需要大量的采样粒子保证完全覆盖目标状态。

  Different from the above methods, we adopt a multi-task correlation filter to shepherd particles toward the modes of a target state distribution and thereby reduce the number of particles and computational cost.

本文算法

  对于本文学习的Z,1、每个特征对应的Zi,在下一帧中只有少数几个位置可能会被选择,理想情况下只有一个位置会被用于预测下一位置。2、不同特征对应的相应图应该有相似的运动规律。

Multi-task Correlation Particle Filter for Robust Object Tracking--论文随笔的更多相关文章

  1. 基于粒子滤波的物体跟踪 Particle Filter Object Tracking

    Video来源地址 一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数学符号搞得看不下去.一个偶然的机会发现了Rob Hess(http://web.engr.oregonstate.edu ...

  2. Particle filter for visual tracking

    Kalman Filter Cons: Kalman filtering is inadequate because it is based on the unimodal Gaussian dist ...

  3. Object Tracking Benchmark

    Abstract 问题: 1)evaluation is often not suffcient 2)biased for certain types of algorthms 3)datasets ...

  4. CVPR2018 关于视频目标跟踪(Object Tracking)的论文简要分析与总结

    本文转自:https://blog.csdn.net/weixin_40645129/article/details/81173088 CVPR2018已公布关于视频目标跟踪的论文简要分析与总结 一, ...

  5. Correlation Filter in Visual Tracking系列一:Visual Object Tracking using Adaptive Correlation Filters 论文笔记

    Visual Object Tracking using Adaptive Correlation Filters 一文发表于2010的CVPR上,是笔者所知的第一篇将correlation filt ...

  6. correlation filters in object tracking

    http://www.cnblogs.com/hanhuili/p/4266990.html Correlation Filter in Visual Tracking系列一:Visual Objec ...

  7. 粒子滤波(PF:Particle Filter)

    先介绍概念:来自百科 粒子滤波指:通过寻找一组在状态空间中传播的随机样本来近似的表示概率密度函数,再用样本均值代替积分运算,进而获得系统状态的最小方差估计的过程,波动最小,这些样本被形象的称为&quo ...

  8. 蒙特卡罗定位(Particle Filter Localization)笔记

    善始善终,这篇文章是Coursera课程Robotics: Estimation and Learning最后一周的课程总结.里面的小哥讲得不是很清晰,留下的作业很花功夫(第二周课程也是酱紫). 这周 ...

  9. 机器学习理论基础学习14.2---线性动态系统-粒子滤波 particle filter

    一.背景 与卡曼滤波不同的是,粒子滤波假设隐变量之间(隐变量与观测变量之间)是非线性的,并且不满足高斯分布,可以是任意的关系. 求解的还是和卡曼滤波一样,但由于分布不明确,所以需要用采样的方法求解. ...

随机推荐

  1. 解决MyEclipse JAVA EE无法识别Base64问题

    第一步:右击项目选择Build Path,选择Configure Build Path 第二步:点击JRE System Library选择右边的Edit 第三步:选择Alternate JRE,点击 ...

  2. 『ACM C++』 PTA 天梯赛练习集L1 | 034-035

    在一个团队里,一群人一起为一件事情努力奋斗的过程,真的很值得享受,真希望我能拥有很多这样的团队. ------------------------------------------------L1- ...

  3. 常用模块 - shutil模块

    一.简介 shutil – Utility functions for copying and archiving files and directory trees.(用于复制和存档文件和目录树的实 ...

  4. Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?

    有的时候打开xls文档时,会提示“文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它?” 遇到这种情况,我们需要 1.win键+R键,打开“运行“,输入re ...

  5. Ubuntu18.04安装完应该做的一些事 显卡驱动安装和cuda8.0

    博主装Ubuntu18.04主要是为了用于跑深度学习,所以我们先来搞搞gcc环境 第一步:安装多版本gcc.g++可切换 sudo apt-get install gcc-4.8 gcc-4.8-mu ...

  6. Redis(五):Redis的持久化

    Redis的持久化目录导航: 总体介绍 RDB(Redis DataBase) AOF(Append Only File) 总结(Which one) 总体介绍 官网介绍 RDB(Redis Data ...

  7. python代理爬取存入csv文件

    爬取高匿代理 from urllib import request import re import time f = open('西1.csv','w',encoding='GBK') header ...

  8. BGP扩展属性

    安全特性: BGP安全特性: MD5 GTSM:通用TTL安全保护机制通过对TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的BGP协议报文(TCP),对一台路由器不断地发送报文,路由器接收报文后 ...

  9. ISAP学习笔记

    学完了ISAP,感觉心情舒畅,毕竟ISAP比Dinic好一点. 说到底ISAP其实是Dinic(不熟悉Dinic的人去我的博客找猴子课堂----最大流与最小割(看看思想),已经置顶)优化版,熟悉的人知 ...

  10. STM32_1 搭建工程框架

    搭建系统框架 -- 创建系统文件夹 -- 拷贝stm32库文件 -- 将文件添加至工程 -- 配置工程环境 1. 创建工程文件夹 找一个工程目录,我就在 stm32/Code 下创建一个模板工程Tem ...