Motion-prior Contrast Maximization for Dense Continuous-Time Motion Estimation
About
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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optical Flow Estimation | DSEC-Flow 6 | EPE3.195 | 15 | |
| Optical Flow | DSEC thun_01_a | EPE1.39 | 12 | |
| Optical Flow | DSEC zurich_city_15_a | Endpoint Error (EPE)1.45 | 12 | |
| Optical Flow | DSEC interlaken_00_b | EPE3.21 | 12 | |
| Optical Flow | DSEC interlaken_01_a | EPE2.38 | 12 | |
| Optical Flow | DSEC thun_01_b | EPE1.54 | 12 | |
| Optical Flow | DSEC zurich_city_14_c | Endpoint Error (EPE)1.78 | 12 | |
| Optical Flow | DSEC All | EPE3.2 | 12 | |
| Optical Flow | DSEC zurich_city_12_a | EPE8.33 | 12 |