Multi-task Correlation Particle Filter for Robust Object Tracking--论文随笔
摘要:在这篇论文中,作者提出一种鲁棒视觉跟踪的多任务相关粒子滤波琪跟踪算法(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--论文随笔的更多相关文章
- 基于粒子滤波的物体跟踪 Particle Filter Object Tracking
Video来源地址 一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数学符号搞得看不下去.一个偶然的机会发现了Rob Hess(http://web.engr.oregonstate.edu ...
- Particle filter for visual tracking
Kalman Filter Cons: Kalman filtering is inadequate because it is based on the unimodal Gaussian dist ...
- Object Tracking Benchmark
Abstract 问题: 1)evaluation is often not suffcient 2)biased for certain types of algorthms 3)datasets ...
- CVPR2018 关于视频目标跟踪(Object Tracking)的论文简要分析与总结
本文转自:https://blog.csdn.net/weixin_40645129/article/details/81173088 CVPR2018已公布关于视频目标跟踪的论文简要分析与总结 一, ...
- Correlation Filter in Visual Tracking系列一:Visual Object Tracking using Adaptive Correlation Filters 论文笔记
Visual Object Tracking using Adaptive Correlation Filters 一文发表于2010的CVPR上,是笔者所知的第一篇将correlation filt ...
- correlation filters in object tracking
http://www.cnblogs.com/hanhuili/p/4266990.html Correlation Filter in Visual Tracking系列一:Visual Objec ...
- 粒子滤波(PF:Particle Filter)
先介绍概念:来自百科 粒子滤波指:通过寻找一组在状态空间中传播的随机样本来近似的表示概率密度函数,再用样本均值代替积分运算,进而获得系统状态的最小方差估计的过程,波动最小,这些样本被形象的称为&quo ...
- 蒙特卡罗定位(Particle Filter Localization)笔记
善始善终,这篇文章是Coursera课程Robotics: Estimation and Learning最后一周的课程总结.里面的小哥讲得不是很清晰,留下的作业很花功夫(第二周课程也是酱紫). 这周 ...
- 机器学习理论基础学习14.2---线性动态系统-粒子滤波 particle filter
一.背景 与卡曼滤波不同的是,粒子滤波假设隐变量之间(隐变量与观测变量之间)是非线性的,并且不满足高斯分布,可以是任意的关系. 求解的还是和卡曼滤波一样,但由于分布不明确,所以需要用采样的方法求解. ...
随机推荐
- CSS权重的比较方法
CSS的权重如下: !important Infinity正无穷 行间样式 1000 id 100 class|属性|唯类 10 标签|伪元素 1 通配符 0 256进制 当出现多个 ...
- 一文读懂类加载机制--ClassLoader
一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...
- chromium之message_pump_win之二
接下来分析 MessagePumpForUI上一篇分析MessagePumpWin,可以参考chromium之message_pump_win之一 根据对MessagePumpWin的分析,Messa ...
- WSO2 API Manager 替换mysql作为数据库,解决AuthorizationUtils Could not set authorizations for the root问题
按照wso2官网(https://docs.wso2.com/display/ADMIN44x/Changing+to+MySQL)配置AM的数据库,想从H2换成Mysql5.7,费了将近一天的时间, ...
- 简单的mongo小工具 python
#!/bin/python #coding=utf-8 ### eg : mgotool.py -i 127.0.0.1 -p 10001 -a xxxxx -u root -rc #import s ...
- Ubuntu18.04安装完应该做的一些事 显卡驱动安装和cuda8.0
博主装Ubuntu18.04主要是为了用于跑深度学习,所以我们先来搞搞gcc环境 第一步:安装多版本gcc.g++可切换 sudo apt-get install gcc-4.8 gcc-4.8-mu ...
- AML与PIO整合问题
要想把PIO引擎封装成AML组件,面临如下问题(逐渐补充): 1)版本不兼容 内容项 AML PIO 选型 兼容? JDK 1.7 1.8 1.8 是 SPARK 1.6.1 2.1.1 HA ...
- python中mysql主从同步配置的方法
1)安装mysql ubuntu中安装一台mysql了,docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我的ubuntu中存在的mysql是5.7. ...
- C# 设计模式之 单例模式
单例模式三种写法: 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我…… public class Singleton{ private static ...
- git找回本地误删的文件或文件夹
一:首先,我们先用git status 看看工作区的变化 application/Admin/Conf/config.php 如果要恢复文件记住这个 application 如果要恢复文件夹记住这个工 ...