Motion-prior Contrast Maximization for Dense Continuous-Time Motion Estimation

Friedhelm Hamann, Ziyun Wang, Ioannis Asmanis, Kenneth Chaney, Guillermo Gallego +1 more
7/15/2024
cs.CVcs.LGcs.RO

Official code: tub-rip/MotionPriorCMax (27 stars, MIT, last commit 2025-03-12). 1 more implementation below.

Abstract

Current optical flow and point-tracking methods rely heavily on synthetic datasets. Event cameras are novel vision sensors with advantages in challenging visual conditions, but state-of-the-art frame-based methods cannot be easily adapted to event data due to the limitations of current event simulators. We introduce a novel self-supervised loss combining the Contrast Maximization framework with a non-linear motion prior in the form of pixel-level trajectories and propose an efficient solution to solve the high-dimensional assignment problem between non-linear trajectories and events. Their effectiveness is demonstrated in two scenarios: In dense continuous-time motion estimation, our method improves the zero-shot performance of a synthetically trained model on the real-world dataset EVIMO2 by 29%. In optical flow estimation, our method elevates a simple UNet to achieve state-of-the-art performance among self-supervised methods on the DSEC optical flow benchmark. Our code is available at https://github.com/tub-rip/MotionPriorCMax.

View on arXivView PDF

Code Implementations(2)

MIT

The official implementation of "Motion-prior Contrast Maximization for Dense Continuous-Time Motion Estimation" (ECCV 2024)

270PythonJul 12, 20241 years agoMIT
MIT

Comment to Motion-prior Contrast Maximization for Dense Continuous-Time Motion Estimation

00PythonMar 4, 20251 years agoMIT

Cite this paper

@article{hamann2024motionprior,
  title  = {Motion-prior Contrast Maximization for Dense Continuous-Time Motion Estimation},
  author = {Friedhelm Hamann and Ziyun Wang and Ioannis Asmanis and Kenneth Chaney and Guillermo Gallego and Kostas Daniilidis},
  year   = {2024},
  eprint = {2407.10802},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.10802v1},
  journal = {ECCV 2024 2024}
}

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/2407.10802.svg)](https://codeofpaper.com/paper/2407.10802)

Discussion