当前位置:网站首页>【目标跟踪】|单目标跟踪指标
【目标跟踪】|单目标跟踪指标
2022-07-01 21:45:00 【rrr2】
VOT
VOT认为,数据集只有规模大是完全不行的,一个可靠的数据集应该测试出tracker在不同条件下的表现
VOT提出,应该对每一个序列都标注出该序列的视觉属性(visual attributes),以对应上述的不同条件,VOT2013共提出了六种视觉属性:
相机移动(camera motion,即抖动模糊)
光照变化(illumination change)
目标尺寸变化(object size change)
目标动作变化(object motion change,和相机抖动表现形式类似,都是模糊)
未退化(non-degraded)
在VOT提出之前,比较流行的评价系统是让tracker在序列的第一帧进行初始化,之后让tracker一直跑到最后一帧。然而tracker可能会因为其中一两个因素导致其在开始的某些帧就跟丢(fail),所以最终评价系统只利用了序列的很小一部分,造成浪费。而VOT提出,评价系统应该在tracker跟丢的时候检测到错误(failure),并在failure发生的5帧之后对tracker重新初始化(reinitialize),这样可以充分利用数据集。之所以是5帧而不是立即初始化,是因为failure之后立即初始化很可能再次跟踪失败,又因为视频中的遮挡一般不会超过5帧,所以会有这样的设定。
VOT的一个特色机制,即重启(reset/reinitialize)。但重启之后的一部分帧是不能用于评价的,这些帧被称作burn-in period,大量实验结果表明,burn-in period大约为初始化之后(包括第一帧的初始化和所有重启)的10帧。
Accuracy(A)
Accuracy用来评价tracker跟踪目标的准确度,数值越大,准确度越高。
某序列第t帧的accuracy定义为:每一帧的IOU值
平均精度为在所有有效帧的平均
Robustness
Robustness用来评价tracker跟踪目标的稳定性,数值越大,稳定性越差。
F为在重复测试N_rep中失效的次数

AR rank(综合 A R)
将tracker在不同属性序列上的表现按照accuracy(A)和robustness(R)分别进行排名,再进行平均,得到该tracker的综合排名,依据这个综合排名的数字大小对tracker进行排序得出最后排名。这个排名叫做AR rank。
具体操作为:首先让tracker在同一属性的序列下测试,对得到的数据(average accuracy/average robustness)进行加权平均,每个数据的权重为对应序列的长度,由此得到单个tracker在该属性序列上的数据,然后对不同tracker在该属性序列下进行排名。得到单个tracker在所有属性序列下的排名后,求其平均数(不加权)得到AR rank。
EAO(Expected Average Overlap)
VOT2015提出,基于AR rank的评价方式没有充分利用accuracy和robustness的原始数据(raw data),所以创造了一个新的评价指标——EAO(Expected Average Overlap)。正如字面意思,这个评价指标只针对基于overlap定义的accuracy。
EAO曲线,对于不同序列长度的序列测试,横轴为序列长度,纵轴为A,
EFO(不同硬件速度对比)
EFO(Equivalent Filter Operations )是VOT2014提出来的一个衡量tracking速度的新单位,在利用vot-toolkit评价tracker之前,先会测量在一个600600的灰度图像上用3030最大值滤波器进行滤波的时间,以此得出一个基准单位,再以这个基础单位衡量tracker的速度,以此减少硬件平台和编程语言等外在因素对tracker速度的影响。
归一化的精确度(Norm. Prec)
来源——TrackingNet
考虑到Ground Truth框的尺度大小,将Precision 进行归一化,得到Norm. Prec,它的取值在[0, 0.5] 之间。即判断预测框与Ground Truth框中心点的欧氏距离与Ground Truth框斜边的比例。
成功率 Success Rate/IOU Rate/AOS
来源——OTB2013
成功率计算是计算预测框与Ground Truth的真值框的区域内像素的交并比,即红色框与蓝色斜边区域的比值。公式如上图的S。
通常我们会看到论文中有一个AUC(Area under curve)分数,这个分数实际上算的是成功率曲线下的面积,达成的效果就相当于考虑到了不同阈值下的成功率分数。有的论文也会直接指定阈值(如0.5)。其实当成功率曲线足够光滑,取0.5对应的成功率分数和计算成功率的AUC分数是一样的【中值定理】

ref
https://blog.csdn.net/Dr_destiny/article/details/80108255
边栏推荐
- MQ learning notes
- Show member variables and methods in classes in idea
- 13th Blue Bridge Cup group B national tournament
- QT 使用FFmpeg4将argb的Qimage转换成YUV422P
- 【直播回顾】战码先锋首期8节直播完美落幕,下期敬请期待!
- GaussDB(DWS)主动预防排查
- Four methods of JS array splicing [easy to understand]
- AIDL基本使用
- BlocProvider 为什么感觉和 Provider 很相似?
- 详解Volatile关键字
猜你喜欢

Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud

Chapter 9 Yunji datacanvas company has been ranked top 3 in China's machine learning platform market

13th Blue Bridge Cup group B national tournament

Manually implement function isinstanceof (child, parent)

Basic operation of binary tree

完全注解的ssm框架搭建

MySQL learning notes - SQL optimization of optimization

黑马程序员-软件测试--06阶段2-linux和数据库-01-08第一章-linux操作系统阶段内容说明,linux命令基本格式以及常见形式的说明,操作系统的常见的分类,查看命令帮助信息方法,

基于三维GIS的不动产管理应用

首席信息官对高绩效IT团队定义的探讨和分析
随机推荐
CNN卷积神经网络原理讲解+图片识别应用(附源码)[通俗易懂]
辅音和声母的区别?(声母与辅音的区别)
[NOIP2013]积木大赛 [NOIP2018]道路铺设 贪心/差分
What is the difference between consonants and Initials? (difference between initials and consonants)
“丝路正青春 风采看福建”在闽外籍青年短视频大赛火热征集作品中
【MySQL】explain的基本使用以及各列的作用
"The silk road is in its youth and looks at Fujian" is in the hot collection of works in the Fujian foreign youth short video competition
CNN convolution neural network principle explanation + image recognition application (with source code) [easy to understand]
Indicator trap: seven KPI mistakes that it leaders are prone to make
Medium pen test questions: flip the string, such as ABCD, print out DCBA
CIO's discussion and Analysis on the definition of high-performance it team
【juc学习之路第9天】屏障衍生工具
Design and practice of new generation cloud native database
Microsoft, Columbia University | Godel: large scale pre training of goal oriented dialogue
使用闭包实现点击按钮切换 toggle
基于三维GIS的不动产管理应用
Copy ‘XXXX‘ to effectively final temp variable
IDA动态调试apk
Getting started with the lockust series
PCB plug hole technology~