FlowMap: High-Quality Camera Poses, Intrinsics, and Depth via Gradient Descent
Cameron Smith, David Charatan, Ayush Tewari, Vincent Sitzmann
TL;DR
FlowMap introduces a differentiable, end-to-end framework that recovers per-frame depth, camera intrinsics, and poses from video by optimizing a camera-induced flow objective supervised by optical flow and point tracks. Depth is produced by a neural network while poses and intrinsics are obtained through differentiable, analytical solvers, enabling gradient-based refinement without treating all quantities as free variables. Across multiple real-world datasets, FlowMap delivers depth and camera parameter estimates that support high-quality 360° view synthesis with Gaussian Splatting, rivaling COLMAP and outperforming previous gradient-descent baselines. This work paves the way for self-supervised, differentiable multi-view reconstruction and depth learning directly from internet-scale video data.
Abstract
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).
