本文转载自Deep Studio,供自己学习使用,谢谢大神的分享!

Deep Studio

目标跟踪VOT2016 BenchMark评价标准介绍

by PengChao

现在比较流行的跟踪Benckmark有OTB、VOT、KITTI-tracking,之前的算法测试都进行在OTB(Visual Tracker Benckmark)上,考虑到现在VOT的流行程度不亚于OTB,并且VOT每一年都会有更新。VOT16并没有更新图像数据,而是更新了标注的方法。这篇博客主要介绍VOT的评价方法,会结合实验数据介绍官方SDK的代码。

  • VOT概述:
  • 图像评价标准的选取:
    • 中心误差:Center Error
    • 区域重叠:Region Overlap
    • 跟踪长度:Tracking Length
    • 失败率:Failure Rate
    • 混合测量:Hybrid Measures
    • 效果图:Performance Plot
    • 小结
  • 评价指标的效果评估
    • 参与评估的标准
    • 评价标准的相关性分析
    • 准确率与鲁棒性:Accuracy vs. Robustness
    • A-R图结果:A-R plots
  • VOT中使用的评价标准
    • EAO
    • EFO
  • 测试自己的Tracker

VOT概述:

VOT13、VOT14、VOT15、VOT16,每一次都有很大变化,VOT13只有16组序列,而当时OTB-50刚刚出来,所以VOT13没多大影响力,VOT14比VOT13增加样本集至25组,并且重新标注了样本,选取多边形区域进行标注,能反映出OTB反映不了的问题,这才收到大家的关注,不过大家当时还是看OTB多一些。VOT15扩充样本集至60组,并开设了tir热成像跟踪子系列,其评价方法也有改变,VOT15开始火起来了。到VOT16,没有对样本集做修改,只是使用了自动标注样本的方法对样本重新标注,VOT已经成了跟踪领域顶会必须拿出的指标了。

现在做跟踪必须要拿VOT中的评价标准说明问题,它与OTB比起来更加好用,更能反映问题,所以这篇博客将对VOT中的评价指标进行详细的介绍。我们首先对图像跟踪的评价标准做全面的介绍:

图像评价标准的选取:

VOT最终选取了精度和鲁棒性两个指标,因为在图像跟踪的若干评价标准中,这二者的相关性最弱。

中心误差:Center Error

中心误差标准值考虑目标中心位置的误差,该方法具有明显的缺点,就是无法衡量目标尺度变化的影响。另外,目标中心的意义有时候不是很明确(如下图)。

区域重叠:Region Overlap

区域的重叠率是使用重叠面积的比例进行衡量的

ϕ=RGt⋂RTtRGt⋃RTt

在区域重叠指标上,我们一般使用有效帧的重叠率做平均。除此之外,我们还可以使用重叠率阈值以上帧的比例作为标准:

跟踪长度:Tracking Length

这一指标是基于中心位置误差的,从跟踪开始到中心像素误差下降到阈值以下的(帧数)长度定义为跟踪长度。

失败率:Failure Rate

在视频跟踪处理的一段序列中,当重叠率低于阈值τ可以被表示为:

该公式的意义非常明确,每一段的跟踪长度越短,则失败率越大,最后一帧的失败将不会带来影响。

混合测量:Hybrid Measures

定义了几种混合各种参数的指标,Combined Tracking Performance Score (CoTPS)。在博客最后给出的参考文献中,对这一指标的计算方法进行了改进:

CoTPS=(1−λ)(1−ϕ^+λ20)

其中ϕ^是失败帧占得比例,这样就将跟踪精度和成功失败率结合起来了,这个分数越高越好。

效果图:Performance Plot

常用的效果图有area-under-the-curve (AUC)曲线,该曲线和ROC曲线表达的含义差不多,也就是OTB中成功率图的表示方法。

小结

前面介绍了几种基本的评价方法,很多评价方法都是根据上面几种基本的评价方法计算得到,这个可以参考文末给出的参考文献。那么问题来着,这些评价指标中,哪些评价指标是有效的呢?

评价指标的效果评估

这一部分主要是介绍评估哪些标准可以更好的用来评估跟踪算法,我们才会推荐使用这些指标来衡量跟踪算法的性能。下面图中给出了几种指标可视化示意图,其中能反映出许多问题,也就是说标准选取的重要性。

参与评估的标准

于是我们分析如下16种视频跟踪算法评价标准的相关性,并最终给出一个合适的评价标准,使得跟踪算法的效果可以被更有效的评估。具体细节参考最后给出的参考文献。

评价标准的相关性分析

使用上述16个标准,对样本集中的所有指标的数值,计算协方差矩阵,协方差矩阵就代表了评价标准的相关性。下图是协方差矩阵的可视化:

1 是三种中心误差评价方法

2 包含了平均重叠率,正确跟踪帧的百分比等标准

根据相关性分析,相关性最小的两个指标是失败率和失败后重新初始化的重叠率。后面将对这一对指标进行分析。

准确率与鲁棒性:Accuracy vs. Robustness

这就是VOT中使用的标准了,A_R pair,AR曲线、AR图、AR排序图等等,说的就是这两个指标。

A:重叠率,就是跟踪成功状态下的平均重叠率

R:鲁棒性,按照如下公式计算

鲁棒性数值RS=e−SM是失败总次数。

这里参数S是手工选择的参数,意义就是预期可以连续跟踪 latesS lates S帧

A-R图结果:A-R plots

VOT中使用的评价标准

EAO

Expect Average Overlap Rate,是用来评价性能的。

处理使用A-R plot,还有一种是A-R Ranks plot,就是下面右边的那张图。

于是这就是我们最终在VOT相关的Paper上看到的图了。

EFO

Equivalent Filter Operations,EFO是用来评价性能的,因为性能的比较常常因为计算机性能不同而不够直观,EFO评价标准考虑到了这一点,使用600×600的图像,做30*30窗口的滤波,来得到机器的性能。然后使用跟踪算法处理每帧图像的评价时间除以以上滤波操作的时间,得到了一个归一化的性能参数,就是EFO,是VOT14提出的标准,一直沿用到现在。

EAO与EFO就构成了VOT16的跟踪算法评价标准。

测试自己的Tracker

本来打算另开一篇博客写的,评论区有人问了,那就暂时参见评论区的链接吧

  • PengChao发表在《目标跟踪VOT2016 BenchMark评价标准介绍》
  • 薛xf发表在《目标跟踪VOT2016 BenchMark评价标准介绍》
  • 薛xf发表在《目标跟踪VOT2016 BenchMark评价标准介绍》
  • PengChao发表在《目标跟踪VOT2016 BenchMark评价标准介绍》
  • 薛xf发表在《目标跟踪VOT2016 BenchMark评价标准介绍》

目标跟踪VOT2016 BenchMark评价标准介绍相关推荐

  1. 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载

    运动目标检测.阴影检测及目标跟踪中用得到的标准测试视频下载 转载 2016年03月16日 09:53:28 标签: 目标跟踪 / 755

  2. 单目标跟踪OTB、VOT数据集介绍

    OTB分为:OTB50和OTB100 官方下载链接为:OTB官方数据集网站 http://cvlab.hanyang.ac.kr/tracker_benchmark/datasets.html 百度云 ...

  3. 目标检测算法之评价标准AP,mAP

    TP.TN.FP.FN概念 首先有关TP.TN.FP.FN的概念.大体来看,TP与TN都是分对了情况,TP是正类,TN是负类.则推断出,FP是把错的分成了对的,而FN则是把对的分成了错的.(我的记忆方 ...

  4. 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载(大量IBM提供视频)...

    在搜测试视频时,找到andrew31在ilovematlab论坛中分享的网址链接.我转载于此,并做出详细介绍,方便大家以后使用! 1. PETS2001的测试视频 http://www.filewat ...

  5. 视觉单目标跟踪任务概述

      视觉目标跟踪的主要目的是:模仿生理视觉系统的运动感知功能,通过对摄像头捕获到的图像序列进行分析,计算出运动目标在每一帧图像中的位置:然后,根据运动目标相关的特征值,将图像序列中连续帧的同一运动目标 ...

  6. python目标跟踪精度曲线图_目标跟踪配置(三)-评价指标-benchmark(更新中,关注请收藏。。。)...

    目标跟踪基础与智能前沿 关注上方公众号,回复下方安装过程中对应关键字,获得对应安装包. 本文持续更新中- 连载可关注知乎专栏"目标跟踪基础与前沿" 文章目录 [ 目标跟踪基础与智能 ...

  7. 目标跟踪领域研究(一)Benchmark

    写这篇文章的主要目的是为了记录一下自己初入目标跟踪领域,对目标跟踪的一些理解,并备份一下自己的遇到的,学习过的一些大牛的算法,捋一捋自己思路,以便日后需要可以比较方便的复习. 文章部分图片来源于网上, ...

  8. 90+目标跟踪算法九大benchmark!基于判别滤波器和孪生网络的视觉目标跟踪:综述与展望...

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[目标跟踪]技术交流群 后台回复[视觉目标跟踪综述]获取本文论文! 准确和鲁棒的视觉目标 ...

  9. 目标跟踪介绍(单目标)

    Abstract 视觉跟踪技术是计算机视觉领域(人工智能分支)的一个重要课题,有着重要的研究意义:且在军事制导.视频监控.机器人视觉导航.人机交互.以及医疗诊断等许多方面有着广泛的应用前景.随着研究人 ...

最新文章

  1. go语言生成自定义uuid_竟然不用写代码!一款可视化 Web 管理后台生成工具
  2. Xamarin.Android 使用 SQLite 出现 Index -1 requested, with a size of 10 异常
  3. VS2003 下GridControl的列显示成图片+文字的形式实现
  4. 编写Thymeleaf视图以展示数据
  5. mysql主从数据库验证_数据库主从一致性验证
  6. (转)Windows下的Oracle冷备份脚本,已经测试通过
  7. Elasticsearch学习之快速入门案例
  8. pyhton数据类型
  9. ArcEngine开发体验(附许可)
  10. Chrome正在启用HTTP/3,支持IETF QUIC
  11. java 注册成功跳转,写了个注册页面填了注册信息后点注册按钮居然不跳转,为什么?...
  12. php pdo 新建数据库,php – 使用PDO数据库类而不是每次都创建新...
  13. (转)RabbitMQ学习之exchange总结
  14. Esxi直接使用vmdk文件创建虚机
  15. 提升开发者安全的七大可行实践
  16. 最好用的php编程软件_php 编程软件 php编程软件有哪些
  17. Excel 数据库函数
  18. 微信翻译生日快乐的代码_微信表情翻译表白代码彩蛋大全 微信表情加符号翻译意思全解...
  19. SuperMap iMobel for Android 基础环境搭建
  20. DOTA高考全国卷A卷

热门文章

  1. java静态方法如何获取配置文件数据
  2. 大唐计算机主板系列,大唐第五代Broadwell处理器平台ITX主板全新上市
  3. vuebase-2.Props的验证组件的深入
  4. 一劳永逸解决开始菜单运行总以管理员模式进行(cmd总是管理员模式)
  5. 我的周刊(第021期)
  6. Android增加系统白名单,防止重要应用低内存时被误杀
  7. Tomcat调优参数配置
  8. 付费视频,视频平台们绕不过的南墙?
  9. 运维笔记-nginx详解
  10. 拯救单身狗:这个对象生成器帮你看看未来对象长啥样