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

时间:2018-04-06 19:22:58

标签: machine-learning computer-vision opticalflow

我已经看到端点错误(EPE)用作确定流量估算与地面实况流程的接近程度的度量标准,但我对此有一些疑问并且希望有人能够启发我:

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

1 个答案:

答案 0 :(得分:12)

通过比较估计的光流向量(v_est来计算端到端点误差 )使用groundtruth光流向量(v_gt  )。

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

||v_est - v_gt||

对于视频中的给定帧,您通常会有许多此类向量,并且光流估计的常见质量度量是平均端到端点误差。

请注意,您需要带有groundtruth的带注释视频,否则您无法计算该度量。要使用的经典数据集是Middlebury Optical flow sets。对于具有此类groundtruth(虽然已渲染)的长丰富数据集,请参阅例如MPI Sintel Dataset

另一种常见的误差测量是插值误差。它的好处是不需要任何理由。通过使用光流来外推("扭曲")当前帧来实现插值误差。然后将外推图像与视频的真实下一帧进行比较。

插值误差可以很好地衡量光流用于视频编码的程度,而端到端点误差可以很好地衡量它如何用于计算机视觉任务,例如形状来自议案等。