Skip to content
Back to skills

Kitti Optical Flow Eval

ASecurity

Evaluates the accuracy of unsupervised optical flow estimation methods on standard driving scenes. It measures the pixel-wise displacement error between predicted and ground-truth flow fields to quantify estimation quality. Use when the user wants to benchmark on KITTI2012, or asks about evaluating this task. Reports EPE.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpython

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill kitti-optical-flow-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Kitti Optical Flow Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Kitti Optical Flow Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-kitti-optical-flow-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-kitti-optical-flow-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: kitti-optical-flow-eval
description: Evaluates the accuracy of unsupervised optical flow estimation methods on standard driving scenes. It measures the pixel-wise displacement error between predicted and ground-truth flow fields to quantify estimation quality. Use when the user wants to benchmark on KITTI2012, or asks about evaluating this task. Reports EPE.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2003.01960
  bibtex_key: li2020occlusion
  confidence: high
---

# kitti-optical-flow-eval

> Occlusion Aware Unsupervised Learning of Optical Flow From Video — Jianfeng Li et al. (arXiv:2003.01960, 2020)

## What this evaluates

Evaluates the accuracy of unsupervised optical flow estimation methods on standard driving scenes. It measures the pixel-wise displacement error between predicted and ground-truth flow fields to quantify estimation quality.

## Datasets

- **KITTI2012** — total ?; splits: train (40864), val (3822)

## Metrics

- `EPE` **(primary)** — range: other
  - Average Euclidean distance between estimated and ground-truth optical flow vectors across all pixels.

## Input / output format

**Input**: Consecutive video frames (e.g., frame t and frame t+1) resized to 832x256.

**Output**: A 2-channel optical flow field representing horizontal and vertical displacement per pixel.

## Scoring recipe

```python
def compute_epe(pred_flow, gt_flow):
    diff = pred_flow - gt_flow
    epe = np.mean(np.sqrt(diff[..., 0]**2 + diff[..., 1]**2))
    return epe
```

## Common pitfalls

- The paper does not specify whether EPE is computed over the entire image or only valid ground-truth pixels, which can significantly affect reported values.
- The method is trained unsupervised using photometric loss but evaluated on supervised KITTI benchmarks, creating a potential train-test distribution mismatch.

## Evidence (verbatim from paper)

> For evaluation, we use end-point error (epe) which is defined as the average Euclidean distance between estimated and ground-truth optical flows.

## Citation

```bibtex
@misc{li2020occlusion,
  title={Occlusion Aware Unsupervised Learning of Optical Flow From Video},
  author={Jianfeng Li et al.},
  year={2020},
  note={arXiv:2003.01960}
}
```

- arXiv: 2003.01960

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.