转自:http://www.cnblogs.com/panlonyin/p/tracking.html

注:本文整理自Ming HSuan Yang的Tutorials-Advances in Visual Tracking,文章关于跟踪的问题以及近年来视觉跟踪方面的进展都整理的很全,特此将该文整理如下!(下文如有不妥之处,请指正,谢谢!交流QQ:644792619)

1.计算机视觉中的跟踪问题

  首先,跟踪就是理解目标随时间的几何相关性,它是计算机视觉中的一个基本问题;其次,跟踪也是一个具有挑战性任务;最后它在实际生活中有广泛的应用:如运动分析,监控,自动化机器人,外观建模,目标识别,人机交互,游戏,视频索引等。

  跟踪的具体内容可以根据视觉层次划分为:

    1)高层视觉:a.刚性目标---位置,方向,矩形框,相似性和仿射变换;b.非刚性目标---部分,姿态,轮廓,形状变化,手指,手势等。

    2)中层视觉:区域,轮廓。

    3)低层视觉:特征。

  跟踪过程中的运动信息包括:位置,大小,旋转,相似性变换,仿射变换,动态等。

2. 跟踪的分类

  根据跟踪的内容不同,跟踪可以划分为:

    1)基于特征的跟踪;

        Image features [Shi and Tomasi, 1994]
        Interest point operator:
        Harris corner detector [Harris and Stephens, 1988]
        SIFT (Scale-Invariant Feature Transform) [Lowe, 2004]
        SURF (Speeded Up Robust Features) [Bay et al., 2006],
        GLOH (Gradient Location and Orientation
        Histogram) [Mikolajczyk and Schmid, 2005]
        SIFT 
        ow [Liu et al., 2008]
        SURFTrac [Ta et al., 2009]

    2)基于模型的跟踪;

        Digifingers [Rehg and Kanade, 1994]
        Articulated hand tracking [Wu et al., 2001]
        Model-based 3D tracking [Lepetit and Fua, 2005]

    3)基于轮廓的跟踪;

        Snake [Kass et al., 1987]
        Active contour [Caselles et al., 1997, Isard and Blake, 1996,
        Cootes et al., 1998]
        Level set [Paragios and Deriche, 2000]
        Exemplar-based tracker [Toyama and Blake, 2001]

    4)基于行人的跟踪等。

        a)Near-view
          2D card board human [Ju et al., 1996]
          [Ioffe and Forsyth, 2001] [Cham and Rehg, 1999]
          [Pavlovic et al., 1999] [Hua and Wu, 2004]
          3D human model [Bregler and Malik, 1998]
          [Sidenbladh et al., 2000] [Deutscher et al., 2000]
          [Sminchisescu and Triggs, 2001] [Sigal et al., 2004]
          [Urtasun et al., 2006] [Li et al., 2006]
        b)Far-view
          Pfinder [Wren et al., 1997]
          W4 [Haritaoglu et al., 1998]
          Multiple objects [Okuma et al., 2004] [Tao et al., 2002]

 3.视觉跟踪的目标和挑战

  目标:定位感兴趣目标的位置,大小,估计目标的运动;

  挑战:a)于光照导致的目标外观的变化,b)视角和形状变化,遮挡,c)相机移动。

  传统的方法:1)目标描述;2)在t-1帧预测下一帧的状态,例如用线性/非线性优化,采样,粒子滤波等方法;3)在t帧用图像模型来验证预设的正确与否

  现在面临的问题

    1)大多数方法需要离线训练;

    2)大多数方法没有目标的高层描述(特征);

    3)大多数方法没有实时的跟新目标的外观模型。

4.关于跟踪:

  1)分类方法:

    Obviously numerous ways
    High-level, mid-level, low-level
    Rigid and non-rigid object
    Single or multiple objects
    Single or multiple homogeneous/heterogeneous trackers
    Color-based or not
    Generative and discriminative
    Supervised or unsupervised
    Real-time or batch-mode
    Single or multi-view based
    Probabilistic or deterministic

  2)表述:

  

    (a) Centroid;(b) multiple points;(c) rectangular patch;(d) elliptical patch;(e) part-based multiple patches;(f) object skeleton;(g)complete object contour;(h) control points on object contour;(i) object silhouette.

  3)预测方法:

    Tracking: prediction, prediction, prediction
    Kalman filter(卡尔曼滤波)
    Maximum likelihood estimation(最大似然估计)
    Multiple hypothesis(多重假设)
    Non-parametric model(无参数模型)
    Particle lter(粒子滤波)

 5. 常用的跟踪算法

   Optical Flow(光流法)、eigentracking(特征跟踪)、Template-based tracking(基于模板的跟踪)、Blob Tracker、Kernel-based Tracking、Sequental Kernel-based Approximation、WSL、Kalman Filter(卡尔曼滤波)、Partical Filter(粒子滤波)、Online Feature Selection、Incremental Learning for Robust Tracking、PCA描述、 Visual Tracking as statistical Inference、Dynamic Model、Observation Model、Inremental Supspace Update、R-SVD Algorithm、Efficient R-SVD with Updated Mean、SVM+Optical、Adaptive Discriminative Generative Model、Tracking by Detection、Online Boosting、Ensemble Tracking、semi-supervised Tracking、Flag Track、Online Multiple Instance Learning、Boosting and MILBoost、Batch MILBoost、Online MILBoost for Tracking、Online Articulated Object for Tracking、Sparse Representation、Multiple Trackers、Multiple Observers with Different Lifespans、Learning with multiple Tracker、Visual Tracking Decomposition、PROST、Tracking with Reference Object

(详情请见:http://faculty.ucmerced.edu/mhyang/papers/accv10_tutorial.pdf)

6. 性能评价:

  1)评价标准:
    time
    accuracy: position, overlapping area, angle
    motion information: similarity/ane transform
    consistency
    off -line training
    recover from failure
    qualitative and quantitative
    lighting
    feature
    multiple objects
    image sensor
    single tracker

  2)数据集:

    ground truth

7.跟踪中的遇到的开放性问题

  Heavy occlusion(遮挡)
  Articulated non-rigid motions
  Failure recovery(错误跟踪的恢复)
  Drifting problems(漂移)
  Multiple targets(多目标)
  Markless 3D human tracking
  Context and prior knowledge(上下文和先验知识)
  Simultaneous detection, tracking, and recognition
  Long term and short term memory(长时间存储和短时间存储)

参考网站:http://faculty.ucmerced.edu/mhyang/

视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking相关推荐

  1. 【CV】综述:基于深度学习的视觉跟踪方法进展

    人眼可以比较轻松地在一段时间内持续定位某个目标,而这对于计算机而言却是一项极具挑战的高级任务---目标跟踪.近年来,深度学习方法开始在目标跟踪领域崭露头角,并逐渐在性能上超越传统方法.温州大学人工智能 ...

  2. 【论文推荐】张笑钦团队 | 综述:基于深度学习的视觉跟踪方法进展

    导读 IJAC特约稿件 人眼可以比较轻松地在一段时间内持续定位特定目标,而在计算机视觉领域,这一任务便是高级计算机任务之一--"目标跟踪".但对计算机而言,在不同场景下实现目标跟踪 ...

  3. Learning a Deep Compact Image Representation for Visual Tracking 学习用于视觉跟踪的深度紧凑图像表示

    原文链接 摘要 在本文中,我们研究了跟踪可能非常复杂背景的视频中运动物体轨迹的挑战性问题.与大多数仅在线学习跟踪对象外观的现有跟踪器相比,我们采用不同的方法,受深度学习架构的最新进展的启发,更加强调( ...

  4. CVPR2022 | 基于排名的siamese视觉跟踪

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨S-L 来源丨CV技术指南 前言 本文提出一种基于ranking的优化算法来探索视觉跟踪不同提案 ...

  5. 吴琦:视觉-语言导航新进展:Pre-training 与 Sim2Real | 青源 Talk 第 12 期

    活动议程 日期:2月17日(周四) 时间 主题 14:30-14:35 开场简介 刘偲 北航人工智能研究院教授.博导,青源会会员 14:35-15:20 视觉-语言导航新进展:Pre-training ...

  6. 时空上下文视觉跟踪(STC)算法的解读与代码复现

    时空上下文视觉跟踪(STC)算法的解读与代码复现 zouxy09@qq.com http://blog.csdn.net/zouxy09 本博文主要是关注一篇视觉跟踪的论文.这篇论文是Kaihua Z ...

  7. 商汤科技 中科院自动化所:视觉跟踪之端到端的光流相关滤波 | CVPR 2018

    作者丨朱政 学校丨中科院自动化所博士生 单位丨商汤科技 研究方向丨视觉目标跟踪及其在机器人中的应用 本文主要介绍我们发表于 CVPR 2018 上的一篇文章:一种端到端的光流相关滤波跟踪算法.据我们所 ...

  8. DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  9. 树莓派 python 无人机_DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  10. 卡尔曼滤波代码JAVA_卡尔曼滤波视觉跟踪源代码及效果视频

    [实例简介] 卡尔曼滤波视觉跟踪源代码及效果视频,直接运行即可,调试完全可用,matlab仿真源码,程序简单易懂,非常适合新手学习 [实例截图] [核心代码] 29b664ed-3607-4fdf-a ...

最新文章

  1. 【Verilog】有限状态机
  2. DeleteInsert引发的Mysql死锁
  3. TortoiseSVN检出链接(可用于与站点集成)
  4. java hssfsheet_Java中,使用HSSFSheet创建excel模板如何创建一列两行的数据?
  5. docker 厂商 容器_我终于不用再解释Docker了!
  6. String、StringBuilder、StringBuffer、StringConcatFactory
  7. cad的dwg文件转html文件,DWG格式CAD文件如何转为图片上传到网页?
  8. 思科网院计算机应用基础答案,计算机应用基础试题及答案
  9. 自制ArduinoUno R3开发板,烧写bootloader
  10. 2k21sports服务器暂时不可用,NBA2K20服务器不可用怎么解决 nba2k20进不去游戏解决办法...
  11. 结构思考力-读书笔记
  12. CSS中的四种定位以及top和margin-top的区别
  13. 22牛客多校5 - Don‘t Starve(DP,依靠边更新端点)
  14. Invalid initial heap size: -Xms
  15. RFID建筑工地人员考勤管理解决方案——铨顺宏FUWIT
  16. c语言编码 企业发放德奖金,C语言 · 企业奖金发放
  17. 在linux中安装gdb遇到的问题
  18. mongodb pymongo
  19. 四川大学计算机学院陈宇老师,十年母校情,拳拳赤子心——四川大学计算机学院(软件学院) 2005级校友捐赠签约仪式顺利举行...
  20. 计算机视觉中transformer的理解

热门文章

  1. 笔记本电脑+USB接口GPS+WM6模拟器+PPC版城际通
  2. 实现点击桌面的一个图标打开多个选择画面
  3. android 11.0 12.0SystemUI 状态栏下拉快捷添加截图快捷开关
  4. R语言使用t.test函数执行t检验验证总体均值是否是某个特定的值(从样本集推论总体均值)
  5. 互联网赚钱要有自己的核心思想,我为自己的分秒挣赚软件网创事业代言
  6. Java实现 蓝桥杯VIP 算法训练 调和数列
  7. PPT文件压缩方法有哪些?
  8. centos6.5 大于16T硬盘 分区和格式化挂载
  9. 10001UVa伊甸园
  10. ArcGIS无插件加载(无偏移)天地图