Removing Cost Volumes from Optical Flow Estimators

Simon Kiefhaber, Stefan Roth, Simone Schaub-Meyer
10/15/2025
cs.CV

No official code found. Best implementation: visinf/ReCoVEr (41 stars, BSD-3-Clause, last commit 2025-12-02).

Abstract

Cost volumes are used in every modern optical flow estimator, but due to their computational and space complexity, they are often a limiting factor regarding both processing speed and the resolution of input frames. Motivated by our empirical observation that cost volumes lose their importance once all other network parts of, e.g., a RAFT-based pipeline have been sufficiently trained, we introduce a training strategy that allows removing the cost volume from optical flow estimators throughout training. This leads to significantly improved inference speed and reduced memory requirements. Using our training strategy, we create three different models covering different compute budgets. Our most accurate model reaches state-of-the-art accuracy while being $1.2\times$ faster and having a $6\times$ lower memory footprint than comparable models; our fastest model is capable of processing Full HD frames at $20\,\mathrm{FPS}$ using only $500\,\mathrm{MB}$ of GPU memory.

View on arXivView PDF

Code Implementations(1)

visinf/ReCoVErCommunity67%
BSD-3-Clause

Removing Cost Volumes from Optical Flow Estimators (ICCV 2025 Oral)

413PythonJul 22, 202510 months agoBSD-3-Clause

Similar Papers

Cite this paper

@article{kiefhaber2025removing,
  title  = {Removing Cost Volumes from Optical Flow Estimators},
  author = {Simon Kiefhaber and Stefan Roth and Simone Schaub-Meyer},
  year   = {2025},
  eprint = {2510.13317},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.13317v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.13317.svg)](https://codeofpaper.com/paper/2510.13317)

Discussion