目标检测/视频跟踪数据集指标分析——OTB与VOT

一、OTB (Online Object Tracking Benckmark)

OTB 主要使用两类评价指标,一类是平均像素误差 Average Pixel Error(APE),二类是平均重叠率 Average Overlap Rate(AOR

1、精确度指标

1.1、ARE (Average Pixel Error)

  计算每一帧 groundtruth 的中心点与算法输出 bounding box 的中心点的欧氏距离作为每一帧的中心点误差,之后对所有帧的中心点误差取平均值得到 ARE。 该值越大说明误差越大。

1.2、AOR (average overlap rate)

计算每一帧 groundtruth 和算法输出 bounding box 的IoU,然后对所有帧取平均值作为AOR。示例如图1.1.2.1所示,设 A 为算法预测的 bounding box , B 为真实的 groundtruth ,则公式为:

                        IoU = A ∩ B A ∪ B \frac{ A∩B}{A∪B} ABAB

            在这里插入图片描述
              图1.1.2.1

2、鲁棒性指标

2.1、TRE (Temporal Robustness Evaluation)

 评价时间鲁棒性 , 第一次,将第一帧作为初始帧,送入跟踪算法直至视频结束,计算精准度指标。之后将第十帧作为初始帧,送入跟踪算法直至视频结束,计算精准度指标。之后,第二十帧作为初始帧,第三十帧作为初始帧…。所有的跟踪完成后,计算所有精准度的平均值,得到 TRE。

2.2、SRE (Spatial Robustness Evaluation)

 评价空间鲁棒 , 将 初始帧的 groundtruth 做变化,向多个方向(8个方向)平移物体的10%,或者是按中心点缩小或扩大到物体的80%,90%,110%,120%。这样会计算得到12个视频跟踪精准度指标结果,计算所有的平均值,得到SRE。

3、可视化曲线

3.1、Precision Plot

 算法输出bounding box的中心点与groundtruth的中心点小于规定阈值的帧数占总帧数的百分比,当规定阈值从0到某个最大距离时,画出的曲线为Precision Plot。如图1.3.1.1所示,其特点就是曲线会随着规定阈值的增大不断上升。
                                                                        在这里插入图片描述

              图1.3.1.1

3.2、Success Plot

 算法输出bounding box与groundtruth的IoU大于规定阈值的帧数占总帧数的百分比,当规定阈值从0到1时,画出的曲线为Success Plot。如图1.3.2.1所示,其特点就是曲线会随着规定阈值的增大不断下降。

                                                                       
              图1.3.2.1

二、VOT

1、精确度指标

1.1、Center Error

 与OTB的ARE相同,缺点是无法评估框的尺度。

1.2、Region Overlap

 与OTB的AOR相同。

1.3、Accuracy

 首先,跟踪算法会对一个视频循环跟踪多次,计算所有帧IoU的平均值,如果跟踪算法在某些帧上未生成 bounding box,则这些帧不会记录在内。求多次跟踪所有帧的IoU平均值,得到 Accuracy。所以, Accuracy越大,精准度越高。

1.4、EAO

 全称Expected Average Overlap。与Accuracy多次运行跟踪算法不同,这里EAO只会运行一次

2、鲁棒性指标

2.1、Tracking Length

 在跟踪的过程中,当Center Error下降到一个阈值时结束,所跟踪的帧数。

2.2、Robustness

 同样的,跟踪算法会在视频上跟踪多次,记录跟踪失败的次数,即 bounding box 与 grountruth 的IoU 为0时,之后会在5帧之后,重新对跟踪算法进行初始化。Robustness 就等于总的失败次数与所有帧数的比值。所以Robustness越大,鲁棒性就越差。

3、速度指标

3.1、EFO(Equivalent Filter Operations)

 为了减小不同网络的编程语言和硬件配置对跟踪速度的影响,事先在600×600的图像上进行30×30的滤波运算,这个时间定义为一个单位,然后运行跟踪算法,用这个单位来表示,得到EFO。

4、可视化曲线

4.1、AR Plot

 AR就是Accuracy、Robustness 的合称。AR Plot的横坐标是鲁棒性指标,纵坐标是Accuracy。在求出跟踪算法的Accuracy、Robustness后,计算:
  
                        RS = e −S×Robustness

这样就是横坐标的值。其中,S是人为给定的值,在每个曲线都会标注,如图2.4.1.1所示。

在这里插入图片描述

              图2.4.1.1

三、万能指标

1、精准度指标

1.1、AUC

 bounding box 与 groundtruth 之间计算 IoU,当大于某个阈值时,认定跟踪成功。如果阈值从0到1不断变化,就能画出每个阈值下跟踪成功率,计算曲线的与x,y轴的面积,得到AUC。

2、速度指标

2.1、FPS

 每秒跟踪算法能够跟踪多少帧。

  • 8
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
目标跟踪计算机视觉领域中的一个重要任务,它旨在通过连续帧的分析和处理,在视频中准确地跟踪特定目标。OTB(Object Tracking Benchmark)数据集是一种常用的用于目标跟踪算法评估的数据集。 对于在OTB数据集上测试目标跟踪算法,首先需要将待测试的目标跟踪算法应用于OTB数据集视频序列中。通过逐帧分析视频序列,算法可以在每一帧中定位目标的位置。随着视频的播放,算法将根据先前帧的跟踪结果来推断目标在当前帧中的位置。 在测试过程中,可以使用OTB数据集提供的标注结果对算法的跟踪准确性进行评估。标注结果是事先由人工标注的目标位置,以边界框的形式保存在数据集中。算法输出的跟踪结果也是以边界框的形式表示目标位置。 评估跟踪算法的准确性通常使用一些常见指标,如平均重叠率(average overlap)和成功率(success rate)。平均重叠率指标通过计算算法输出与标注结果的边界框之间的重叠面积来度量跟踪准确性。成功率指标则通过设置一个重叠阈值,判断算法输出的边界框是否成功跟踪目标。 通过在OTB数据集上进行测试,可以评估目标跟踪算法在不同场景下的性能表现。同时,OTB数据集也提供了用于比较不同目标跟踪算法的基准结果,有助于研究人员和开发者了解和改进目标跟踪算法的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值