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

Posted

技术标签:

【中文标题】什么是光流之间的端点误差?【英文标题】:What is endpoint error between optical flows? 【发布时间】:2018-09-16 21:24:37 【问题描述】:

我已经看到端点误差 (EPE) 被用作确定流量估计与实际流量有多接近的指标,但我对此有一些疑问,希望有人能启发我:

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

【问题讨论】:

这些都不是编程题,所以只针对编程题。这可能适用于其他 SE 站点。 我认为这很合适。在大型数据集上评估方法是一项编码任务。 OP 询问如何以及为什么使用标准方法来执行此操作。 【参考方案1】:

通过比较估计的光流矢量( ) 具有真实光流向量 ( )。

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

对于视频中的给定帧,通常会有很多这样的向量,而光流估计的常见质量衡量标准是平均端到端误差。

请注意,您需要带标注的视频,否则您无法计算测量值。要使用的经典数据集是Middlebury Optical flow sets。对于具有此类groundtruth(尽管已渲染)的长而丰富的数据集,请参见MPI Sintel Dataset

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

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

【讨论】:

“标量长度”是指差分向量的L2范数吗? @Rohan,是的,L2 规范。 L2 范数或平方 L2 范数? @Joseph,欧几里得距离 编辑答案明确提到欧几里得距离

以上是关于什么是光流之间的端点误差?的主要内容,如果未能解决你的问题,请参考以下文章

为啥光流方程定义不足?

KLT 光流

光流法详解之一(LK光流)

图像配准基于Horn-Schunck和Lucas-Kanade等光流场实现图像配准matlab源码含GUI界面

光流(Optical flow)-视频分析基础概念

使用光流查找相机支架和墙壁之间的距离