Flow4R: Unifying 4D Reconstruction and Tracking with Scene Flow
Abstract
Reconstructing and tracking dynamic 3D scenes remains a fundamental challenge in computer vision. Existing approaches often decouple geometry from motion: multi-view reconstruction methods assume static scenes, while dynamic tracking frameworks rely on explicit camera pose estimation or separate motion models. We propose Flow4R, a unified framework that treats camera-space scene flow as the central representation linking 3D structure, object motion, and camera motion. Flow4R predicts a minimal per-pixel property set—3D point position, scene flow, pose weight, and confidence—from two-view inputs using a Vision Transformer. This flow-centric formulation allows local geometry and bidirectional motion to be inferred symmetrically with a shared decoder in a single forward pass, without requiring explicit pose regressors or bundle adjustment. Trained jointly on static and dynamic datasets, Flow4R achieves state-of-the-art performance on 4D reconstruction and tracking tasks, demonstrating the effectiveness of the flow-central representation for spatiotemporal scene understanding.
Pipeline
Evaluation
World Coordinate 3D Point Tracking
World Coordinate 3D Reconstruction
Visualization
2D Visualization
3D Visualization
Related Work
Our work is closely related to
- DUSt3R: Geometric 3D Vision Made Easy
- MonST3R: A Simple Approach for Estimating Geometry in the Presence of Motion
- ZeroMSF: Zero-shot Monocular Scene Flow Estimation in the Wild
- Dynamic Point Maps: A Versatile Representation for Dynamic 3D Reconstruction
- St4RTrack: Simultaneous 4D Reconstruction and Tracking in the World
- POMATO: Marrying Pointmap Matching with Temporal Motions for Dynamic 3D Reconstruction
- D²USt3R: Enhancing 3D Reconstruction with 4D Pointmaps for Dynamic Scenes
Moving away from dedicated decoders for specific coordinate systems or timestamps, Flow4R adopts a symmetrical architecture that predicts local geometry and relative motion using a shared decoder and head.
Acknowledgments
This work was supported by the ERC Advanced Grant “SIMULACRON” (agreement #884679), the GNI Project “AI4Twinning”, the DFG project CR 250/26-1 “4DYoutube”, the Leibniz Supercomputing Centre (LRZ), and the UKRI AIRR programme. We would like to thank Weirong Chen, Dominik Muhle, and Linus Härenstam-Nielsen for valuable discussions throughout the project.