FlowMap: High-Quality Camera Poses, Intrinsics, and Depth via Gradient Descent
Not on the map. Why?
Abstract (arXiv)
This paper introduces FlowMap, an end-to-end differentiable method that solves for precise camera poses, camera intrinsics, and per-frame dense depth of a video sequence. Our method performs per-video gradient-descent minimization of a simple least-squares objective that compares the optical flow induced by depth, intrinsics, and poses against correspondences obtained via off-the-shelf optical flow and point tracking. Alongside the use of point tracks to encourage long-term geometric consistency, we introduce differentiable re-parameterizations of depth, intrinsics, and pose that are amenable to first-order optimization. We empirically show that camera parameters and dense depth recovered by our method enable photo-realistic novel view synthesis on 360-degree trajectories using Gaussian Splatting. Our method not only far outperforms prior gradient-descent based bundle adjustment methods, but surprisingly performs on par with COLMAP, the state-of-the-art SfM method, on the downstream task of 360-degree novel view synthesis (even though our method is purely gradient-descent based, fully differentiable, and presents a complete departure from conventional SfM).
Key facts. Cited by 61 papers in the map (data through 7 Oct 2026). Builds on 74 of its 87 references that are in the map. First posted on arXiv 23 Apr 2024.
Builds on
74 of 87 references.
References · 74
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 20233D Gaussian Splatting for Real-Time Radiance Field Renderingcited by 6,141
- 2022Instant Neural Graphics Primitives with a Multiresolution Hash Encodingcited by 3,698
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,385
- 2021Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fieldscited by 1,957
- 2020pixelNeRF: Neural Radiance Fields from One or Few Imagescited by 1,574
- 2019Towards Robust Monocular Depth Estimation: Mixing Datasets for Zero-shot Cross-dataset Transfercited by 1,484
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
- 2019Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Representationscited by 864
- 2020ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAMcited by 862
38 more
- 2016ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Camerascited by 801
- 2021Depth-supervised NeRF: Fewer Views and Faster Training for Freecited by 732
- 2019Differentiable Volumetric Rendering: Learning Implicit 3D Representations without 3D Supervisioncited by 699
- 2021IBRNet: Learning Multi-View Image-Based Renderingcited by 698
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 673
- 2019Local Light Field Fusion: Practical View Synthesis with Prescriptive Sampling Guidelinescited by 672
- 2023pixelSplat: 3D Gaussian Splats from Image Pairs for Scalable Generalizable 3D Reconstructioncited by 668
- 2021Common Objects in 3D: Large-Scale Learning and Evaluation of Real-life 3D Category Reconstructioncited by 646
- 2021BARF: Bundle-Adjusting Neural Radiance Fieldscited by 641
- 2023Nerfstudio: A Modular Framework for Neural Radiance Field Developmentcited by 596
- 2023LightGlue: Local Feature Matching at Light Speedcited by 583
- 2023CoTracker: It is Better to Track Togethercited by 516
- 2016Direct Sparse Odometrycited by 479
- 2023Neuralangelo: High-Fidelity Neural Surface Reconstructioncited by 464
- 2023Gaussian Splatting SLAMcited by 410
- 2018DeepVoxels: Learning Persistent 3D Feature Embeddingscited by 401
- 2023SplaTAM: Splat, Track & Map 3D Gaussians for Dense RGB-D SLAMcited by 386
- 2020INeRF: Inverting Neural Radiance Fields for Pose Estimationcited by 381
- 2021GMFlow: Learning Optical Flow via Global Matchingcited by 324
- 2023TAPIR: Tracking Any Point with per-frame Initialization and temporal Refinementcited by 281
- 2023Generative Novel View Synthesis with 3D-Aware Diffusion Modelscited by 273
- 2022NoPe-NeRF: Optimising Neural Radiance Field with No Pose Priorcited by 235
- 2020Deep Global Registrationcited by 228
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 225
- 2022Particle Video Revisited: Tracking Through Occlusions Using Point Trajectoriescited by 215
- 2017Working hard to know your neighbor's margins: Local descriptor learning losscited by 212
- 2021Self-Calibrating Neural Radiance Fieldscited by 204
- 2016DeMoN: Depth and Motion Network for Learning Monocular Stereocited by 200
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2023Robust Dynamic Radiance Fieldscited by 193
- 2023COLMAP-Free 3D Gaussian Splattingcited by 193
- 2020Robust Consistent Video Depth Estimationcited by 188
- 2018DeepV2D: Video to Depth with Differentiable Structure from Motioncited by 185
- 2019Kimera: an Open-Source Library for Real-Time Metric-Semantic Localization and Mappingcited by 181
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 173
- 2023Gaussian-SLAM: Photo-realistic Dense SLAM with Gaussian Splattingcited by 152
- 2018CodeSLAM - Learning a Compact, Optimisable Representation for Dense Visual SLAMcited by 151
- 2018LF-Net: Learning Local Features from Imagescited by 151
50 most cited of 74 All 74 (JSON)
Built on by
Citing papers per year: 2024: 14; 2025: 34; 2026: 13.
61 papers.
Sort:
By area:
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2025Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Passcited by 356
- 2025FLARE: Feed-forward Geometry, Appearance and Camera Estimation from Uncalibrated Sparse Viewscited by 176
- 2024MASt3R-SfM: a Fully-Integrated Solution for Unconstrained Structure-from-Motioncited by 161
- 2025MUSt3R: Multi-view Network for Stereo 3D Reconstructioncited by 139
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequencescited by 107
- 2025Cameras as Relative Positional Encodingcited by 94
- 2025RayZer: A Self-supervised Large View Synthesis Modelcited by 74
- 2025Light3R-SfM: Towards Feed-forward Structure-from-Motioncited by 47
- 2024EG4D: Explicit Generation of 4D Object without Score Distillationcited by 45
- 2025LLM Agents Making Agent Toolscited by 45
- 2025UFM: A Simple Path towards Unified Dense Correspondence with Flowcited by 35
38 more
- 2024Feat2GS: Probing Visual Foundation Models with Gaussian Splattingcited by 26
- 2025Dynamic Camera Poses and Where to Find Themcited by 26
- 2025MP-SfM: Monocular Surface Priors for Robust Structure-from-Motioncited by 25
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Datacited by 21
- 2025AnyCam: Learning to Recover Camera Poses and Intrinsics from Casual Videoscited by 18
- 2025SAIL-Recon: Large SfM by Augmenting Scene Regression with Localizationcited by 18
- 2024LoRA3D: Low-Rank Self-Calibration of 3D Geometric Foundation Modelscited by 17
- 2025AMB3R: Accurate Feed-forward Metric-scale 3D Reconstruction with Backendcited by 16
- 2025Dense-SfM: Structure from Motion with Dense Consistent Matchingcited by 15
- 2025HAMSt3R: Human-Aware Multi-view Stereo 3D Reconstructioncited by 15
- 2025DiffusionSfM: Predicting Structure and Motion via Ray Origin and Endpoint Diffusioncited by 14
- 2025Reconstructing 4D Spatial Intelligence: A Surveycited by 13
- 2024D-NPC: Dynamic Neural Point Clouds for Non-Rigid View Synthesis from Monocular Videocited by 11
- 2025Can Video Diffusion Model Reconstruct 4D Geometry?cited by 10
- 2025Regist3R: Incremental Registration with Stereo Foundation Modelcited by 9
- 2025Understanding Multi-View Transformerscited by 8
- 2025FastMap: Revisiting Structure from Motion through First-Order Optimizationcited by 7
- 2024Neural Isometries: Taming Transformations for Equivariant MLcited by 6
- 2024IG-SLAM: Instant Gaussian SLAMcited by 6
- 2025E3D-Bench: A Benchmark for End-to-End 3D Geometric Foundation Modelscited by 6
- 20254D-Animal: Freely Reconstructing Animatable 3D Animals from Videoscited by 6
- 2025Unposed 3DGS Reconstruction with Probabilistic Procrustes Mappingcited by 6
- 2025Image as an IMU: Estimating Camera Motion from a Single Motion-Blurred Imagecited by 5
- 2024MATE: Motion-Augmented Temporal Consistency for Event-based Point Trackingcited by 4
- 2026Diffusion-aided Extreme Video Compression with Lightweight Semantics Guidancecited by 4
- 2024Self-Calibrating 4D Novel View Synthesis from Monocular Videos Using Gaussian Splattingcited by 3
- 2024Seamless Augmented Reality Integration in Arthroscopy: A Pipeline for Articular Reconstruction and Guidancecited by 3
- 2025Flow-NeRF: Joint Learning of Geometry, Poses, and Dense Flow within Unified Neural Representationscited by 3
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstructioncited by 3
- 2026Marginalized Bundle Adjustment: Multi-View Camera Pose from Monocular Depth Estimatescited by 3
- 2025AlignDiff: Learning Physically-Grounded Camera Alignment via Diffusioncited by 2
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondencecited by 2
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Modelscited by 2
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motioncited by 2
- 2024Pose Estimation of Buried Deep-Sea Objects using 3D Vision Deep Learning Modelscited by 1
- 2025MVD-HuGaS: Human Gaussians from a Single Image via 3D Human Multi-view Diffusion Priorcited by 1
- 2025Pseudo Depth Meets Gaussian: A Feed-forward RGB SLAM Baselinecited by 1
- 2024Comparative Analysis of Novel View Synthesis and Photogrammetry for 3D Forest Stand Reconstruction and extraction of individual tree parameterscited by 0
50 most cited of 61 All 61 (JSON)
- 2026Learning Global Camera Poses from Noisy View-Graphs for Structure from Motion8 Sep 2026
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026GeoWeaver: Accurate Long-Sequence 3D Reconstruction via Hierarchical Geometric Assembly18 Aug 2026
- 2026Rolling Shutter Camera Self-Calibration2 Aug 2026
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motion29 Jul 2026
- 2026SalientGS: Unified SfM-to-3DGS with Importance-Guided MCMC Gaussian Allocation13 Jul 2026
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Models10 Jul 2026
- 2026CGGS: Consistency-Augmented Geometric Gaussian Splatting for Ego-Centric 3D Scene Generation4 Jul 2026
- 2026VOCA: Visual Odometry with Codec Awareness30 Jun 2026
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondence19 May 2026
- 2026Marginalized Bundle Adjustment: Multi-View Camera Pose from Monocular Depth Estimates21 Feb 2026
- 2026Diffusion-aided Extreme Video Compression with Lightweight Semantics Guidance5 Feb 2026
38 more
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstruction4 Feb 2026
- 2025AMB3R: Accurate Feed-forward Metric-scale 3D Reconstruction with Backend25 Nov 2025
- 2025Understanding Multi-View Transformers28 Oct 2025
- 2025RGB-Only Supervised Camera Parameter Optimization in Dynamic Scenes18 Sep 2025
- 2025SAIL-Recon: Large SfM by Augmenting Scene Regression with Localization25 Aug 2025
- 2025HAMSt3R: Human-Aware Multi-view Stereo 3D Reconstruction22 Aug 2025
- 2025Pseudo Depth Meets Gaussian: A Feed-forward RGB SLAM Baseline6 Aug 2025
- 2025Reconstructing 4D Spatial Intelligence: A Survey28 Jul 2025
- 2025Unposed 3DGS Reconstruction with Probabilistic Procrustes Mapping24 Jul 2025
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequences22 Jul 2025
- 2025Cameras as Relative Positional Encoding14 Jul 2025
- 20254D-Animal: Freely Reconstructing Animatable 3D Animals from Videos14 Jul 2025
- 2025UFM: A Simple Path towards Unified Dense Correspondence with Flow10 Jun 2025
- 2025E3D-Bench: A Benchmark for End-to-End 3D Geometric Foundation Models2 Jun 2025
- 2025GTR: Gaussian Splatting Tracking and Reconstruction of Unknown Objects Based on Appearance and Geometric Complexity17 May 2025
- 2025DiffusionSfM: Predicting Structure and Motion via Ray Origin and Endpoint Diffusion8 May 2025
- 2025FastMap: Revisiting Structure from Motion through First-Order Optimization7 May 2025
- 2025RayZer: A Self-supervised Large View Synthesis Model1 May 2025
- 2025MP-SfM: Monocular Surface Priors for Robust Structure-from-Motion28 Apr 2025
- 2025Dynamic Camera Poses and Where to Find Them24 Apr 2025
- 2025Regist3R: Incremental Registration with Stereo Foundation Model16 Apr 2025
- 2025AnyCam: Learning to Recover Camera Poses and Intrinsics from Casual Videos30 Mar 2025
- 2025AlignDiff: Learning Physically-Grounded Camera Alignment via Diffusion27 Mar 2025
- 2025Can Video Diffusion Model Reconstruct 4D Geometry?27 Mar 2025
- 2025Image as an IMU: Estimating Camera Motion from a Single Motion-Blurred Image21 Mar 2025
- 2025VGGT: Visual Geometry Grounded Transformer14 Mar 2025
- 2025Flow-NeRF: Joint Learning of Geometry, Poses, and Dense Flow within Unified Neural Representations13 Mar 2025
- 2025MVD-HuGaS: Human Gaussians from a Single Image via 3D Human Multi-view Diffusion Prior11 Mar 2025
- 2025SIRE: SE(3) Intrinsic Rigidity Embeddings10 Mar 2025
- 2025MUSt3R: Multi-view Network for Stereo 3D Reconstruction3 Mar 2025
- 2025FLARE: Feed-forward Geometry, Appearance and Camera Estimation from Uncalibrated Sparse Views17 Feb 2025
- 2025LLM Agents Making Agent Tools17 Feb 2025
- 2025Light3R-SfM: Towards Feed-forward Structure-from-Motion24 Jan 2025
- 2025Dense-SfM: Structure from Motion with Dense Consistent Matching24 Jan 2025
- 2025Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Pass23 Jan 2025
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Data18 Dec 2024
- 2024Feat2GS: Probing Visual Foundation Models with Gaussian Splatting12 Dec 2024
- 2024LoRA3D: Low-Rank Self-Calibration of 3D Geometric Foundation Models10 Dec 2024
50 newest of 61 All 61 (JSON)
- 2024EG4D: Explicit Generation of 4D Object without Score Distillationcited by 45
- 2025DiffusionSfM: Predicting Structure and Motion via Ray Origin and Endpoint Diffusioncited by 14
- 2025Can Video Diffusion Model Reconstruct 4D Geometry?cited by 10
- 2026Diffusion-aided Extreme Video Compression with Lightweight Semantics Guidancecited by 4
- 2025MVD-HuGaS: Human Gaussians from a Single Image via 3D Human Multi-view Diffusion Priorcited by 1
- 2026Diffusion-aided Extreme Video Compression with Lightweight Semantics Guidance5 Feb 2026
- 2025DiffusionSfM: Predicting Structure and Motion via Ray Origin and Endpoint Diffusion8 May 2025
- 2025Can Video Diffusion Model Reconstruct 4D Geometry?27 Mar 2025
- 2025MVD-HuGaS: Human Gaussians from a Single Image via 3D Human Multi-view Diffusion Prior11 Mar 2025
- 2024EG4D: Explicit Generation of 4D Object without Score Distillation28 May 2024
- 2025LLM Agents Making Agent Toolscited by 45
- 2025LLM Agents Making Agent Tools17 Feb 2025
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2025Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Passcited by 356
- 2025FLARE: Feed-forward Geometry, Appearance and Camera Estimation from Uncalibrated Sparse Viewscited by 176
- 2024MASt3R-SfM: a Fully-Integrated Solution for Unconstrained Structure-from-Motioncited by 161
- 2025MUSt3R: Multi-view Network for Stereo 3D Reconstructioncited by 139
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequencescited by 107
- 2025Cameras as Relative Positional Encodingcited by 94
- 2025RayZer: A Self-supervised Large View Synthesis Modelcited by 74
- 2025Light3R-SfM: Towards Feed-forward Structure-from-Motioncited by 47
- 2025UFM: A Simple Path towards Unified Dense Correspondence with Flowcited by 35
- 2024Feat2GS: Probing Visual Foundation Models with Gaussian Splattingcited by 26
- 2025Dynamic Camera Poses and Where to Find Themcited by 26
12 most cited of 54 All 54 (JSON)
- 2026Learning Global Camera Poses from Noisy View-Graphs for Structure from Motion8 Sep 2026
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026GeoWeaver: Accurate Long-Sequence 3D Reconstruction via Hierarchical Geometric Assembly18 Aug 2026
- 2026Rolling Shutter Camera Self-Calibration2 Aug 2026
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motion29 Jul 2026
- 2026SalientGS: Unified SfM-to-3DGS with Importance-Guided MCMC Gaussian Allocation13 Jul 2026
- 2026CGGS: Consistency-Augmented Geometric Gaussian Splatting for Ego-Centric 3D Scene Generation4 Jul 2026
- 2026VOCA: Visual Odometry with Codec Awareness30 Jun 2026
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondence19 May 2026
- 2026Marginalized Bundle Adjustment: Multi-View Camera Pose from Monocular Depth Estimates21 Feb 2026
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstruction4 Feb 2026
- 2025AMB3R: Accurate Feed-forward Metric-scale 3D Reconstruction with Backend25 Nov 2025
12 newest of 54 All 54 (JSON)