什么是光流之间的端点错误?

19

我曾看到过端点错误(EPE)被用作衡量流估计与真实流之间接近程度的指标,但我有几个问题希望有人能为我解答:

  • 它实际上代表什么?
  • 如何计算它?
  • 为什么要使用它?

1
这些都不是编程问题,SO仅限于编程问题。这可能适用于其他SE网站。 - Dr. Snoopy
3
我认为这很合适。这是一个评估大型数据集上方法的编码任务。 OP询问如何以及为什么使用标准方法来完成此操作。 - Stefan Karlsson
1个回答

23

端到端点误差是通过比较估计的光流向量 (v_est ) 和真实的光流向量 (v_gt ) 计算得出的。

端到端点误差被定义为这两者之间的欧几里得距离:

||v_est - v_gt||

对于视频中的任何给定帧,通常会有许多这样的向量,您的光流估计的常见质量指标是平均端到端点误差。

请注意,您需要具有地面真实标注的视频才能计算该指标。使用的经典数据集是 Middlebury Optical flow sets。如果需要一个长而丰富的数据集以进行此类标注(尽管是渲染的),可以参考 MPI Sintel Dataset

另一个常见的误差度量是插值误差。它具有不需要任何真实标注的优点。通过使用光流来外推(“变形”)当前帧,以此来计算插值误差。然后将外推的图像与视频的真实下一帧进行比较。

插值误差可以很好地衡量光流用于视频编码的效果,而端到端点误差则可以很好地衡量它在计算机视觉任务(如从运动中获取形状等)中的应用效果。


“scalar length” 指的是差向量的 L2 范数吗? - Rohan Saxena
@Rohan,是的,L2范数。 - Stefan Karlsson
L2范数还是平方L2范数? - Joseph Budin
@Joseph,欧几里得距离 - Stefan Karlsson
编辑了答案,明确提到欧几里得距离。 - Stefan Karlsson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接