论文笔记:Fast Online Object Tracking and Segmentation: A Unifying Approach
Fast Online Object Tracking and Segmentation: A Unifying Approach
CVPR-2019
2019-03-11 23:45:12
Paper:https://arxiv.org/pdf/1812.05050
Project Page: http://www.robots.ox.ac.uk/~qwang/SiamMask/
Code(Test Only):https://github.com/foolwood/SiamMask
Blog:https://zhuanlan.zhihu.com/p/58154634
Demo Video: https://www.youtube.com/watch?v=I_iOVrcpEBw&feature=youtu.be
这篇博文主要从 Tracking 的角度来看待这个跟踪算法,具体分割算法请参考原文。本文提出一种多任务框架,来实现同时跟踪与分割,初步探索了目标的表达对跟踪结果的影响。具体效果如下图所示:

究其根本,就是在想怎么用更好的 Bounding Box 框柱物体,以适应物体的形变等导致的跟踪不准确的问题。当上一帧的跟踪结果靠谱时,那么当前帧就可以进行很好的采样,跟踪。作者在 Siamese Net based tracker 的基础上,进一步引入 Mask branch,得到分割结果。然后在此基础上,进行跟踪。这一步,其实相当于一定程度上解决了目标尺度变化的问题。其跟踪框架的大致流程如下所示:

其中,分割模块的具体网络结构,如下所示:

其实,貌似就是这样简单。但是由于 Siamese tracker 效率很高,加上分割的分支之后,速度也没有变慢很多。但是,在 VOT 的跟踪数据集上,取得了很好的跟踪效果。

总结:
关于该文章,算是在 Siamese Tracker 基础上的改进,当然不限于文中所涉及到的两个跟踪算法,SiamFC 和 Siamese RPN。比如 MDNet 的几个基于分类的跟踪算法,也存在类似的目标表达方面的问题,即:Scale variation 。由于本文是基于 Siamese tracker 来做的,原始 Siamese tracker 的一些毛病,可能依然存在,如:heavy occlusion,fast motion 等问题。本文的作者也对跟踪未来的发展做了一些展望,详情可参考其知乎文章:https://zhuanlan.zhihu.com/p/58154634 。
匆匆扫了扫论文,还没来得及跑跑代码。明天跑一下 demo video,再来总结吧。
==
论文笔记:Fast Online Object Tracking and Segmentation: A Unifying Approach的更多相关文章
- 论文笔记:Visual Object Tracking based on Adaptive Siamese and Motion Estimation Network
Visual Object Tracking based on Adaptive Siamese and Motion Estimation 本文提出一种利用上一帧目标位置坐标,在本帧中找出目标可能出 ...
- 论文笔记之:Visual Tracking with Fully Convolutional Networks
论文笔记之:Visual Tracking with Fully Convolutional Networks ICCV 2015 CUHK 本文利用 FCN 来做跟踪问题,但开篇就提到并非将其看做 ...
- 论文笔记:Integrated Object Detection and Tracking with Tracklet-Conditioned Detection
概要 JiFeng老师CVPR2019的另一篇大作,真正地把检测和跟踪做到了一起,之前的一篇大作FGFA首次构建了一个非常干净的视频目标检测框架,但是没有实现帧间box的关联,也就是说没有实现跟踪.而 ...
- 论文笔记--Fast RCNN
很久之前试着写一篇深度学习的基础知识,无奈下笔之后发现这个话题确实太大,今天发一篇最近看的论文Fast RCNN.这篇文章是微软研究院的Ross Girshick大神的一篇作品,主要是对RCNN的一些 ...
- 多目标跟踪(MOT)论文随笔-POI: Multiple Object Tracking with High Performance Detection and Appearance Feature
网上已有很多关于MOT的文章,此系列仅为个人阅读随笔,便于初学者的共同成长.若希望详细了解,建议阅读原文. 本文是tracking by detection 方法进行多目标跟踪的文章,最大的特点是使用 ...
- 论文笔记:ATOM: Accurate Tracking by Overlap Maximization
ATOM: Accurate Tracking by Overlap Maximization 2019-03-12 23:48:42 Paper:https://arxiv.org/pdf/18 ...
- 论文笔记:Deep Attentive Tracking via Reciprocative Learning
Deep Attentive Tracking via Reciprocative Learning NIPS18_tracking Type:Tracking-By-Detection 本篇论文地主 ...
- 论文笔记:Decoders Matter for Semantic Segmentation: Data-Dependent Decoding Enables Flexible Feature Aggregation
Decoders Matter for Semantic Segmentation: Data-Dependent Decoding Enables Flexible Feature Aggregat ...
- Online Object Tracking: A Benchmark 论文笔记(转)
转自:http://blog.csdn.net/lanbing510/article/details/40411877 有博主翻译了这篇论文:http://blog.csdn.net/roamer_n ...
随机推荐
- PDM:Training Models of Shape from Sets of Examples
这篇论文介绍了一种创建柔性形状模型(Flexible Shape Models)的方法--点分布模型(Point Distribution Model).该方法使用一系列标记点来表示形状,重要的是根据 ...
- vueX、vue中transition的使用、axios
引入一篇好文章链接:看一遍就会的vuex文章;完!!! vue中transtion的使用:transition文章;完!!! axios的文章:axios;完!!!
- python练习题-day18
1.匹配一行文字中的所有开头的字母内容 import re s="i love you not because of who you are, but because of who i am ...
- Pubmed/PMC/Meline的异同点【转载】
转自:http://paper.dxy.cn/article/495034 一.PubMed.PMC 和 MEDLINE 到底有什么区别和联系? 可以看出,PubMed的收录范围是最广的:三个都是生物 ...
- 初尝Spring Cloud Config
1,下载源码 地址https://spring.io/guides/gs/centralized-configuration/ 2,导入工程 解压后分别把Server端与Client端导入到两个Ecl ...
- cnblog项目--20190309
第一个真正意义的Django项目 ! 预计时间5天 20190309--20190314 目标:学会Django的使用,理解模块关系! querset 相当于一个存放列表的字典 day ...
- 团队项目第一篇——NABCD
团队名称: 团队项目名称: 团队口号: N(Need)需求: 现如今数据越来越零碎化,繁杂化,身为在校大学生的我们也因此对于时间的利用率也相应减少,为了时间的充分利用,减少在冗杂的信息中耽误的时间,充 ...
- FG面经Prepare: BST to Double LinkedList
BST to double linkedlist in inorder traversal sequenceFollow Up: 如果这个BST自带prev, next, 给一个value,插进去这个 ...
- C++ 赋值构造函数的返回值到底有什么用?且返回值是否为引用类型有什么区别吗?
首先定义类Person class Person{ public: string name; Person()=default; //默认构造函数 Person(string nam):name(na ...
- OpenStack-Neutron-Fwaas-代码【二】
上一节从代码层面来讲解了fwaas的流程,这里通过具体查看iptables规则来说下应用规则的流程: 1.首先通过命令获取当前路由中的规则 #ip netns exec qrouter-[router ...