GeoCalib: Learning Single-image Calibration with Geometric Optimization
Not on the map. Why?
Abstract (arXiv)
From a single image, visual cues can help deduce intrinsic and extrinsic camera parameters like the focal length and the gravity direction. This single-image calibration can benefit various downstream applications like image editing and 3D mapping. Current approaches to this problem are based on either classical geometry with lines and vanishing points or on deep neural networks trained end-to-end. The learned approaches are more robust but struggle to generalize to new environments and are less accurate than their classical counterparts. We hypothesize that they lack the constraints that 3D geometry provides. In this work, we introduce GeoCalib, a deep neural network that leverages universal rules of 3D geometry through an optimization process. GeoCalib is trained end-to-end to estimate camera parameters and learns to find useful visual cues from the data. Experiments on various benchmarks show that GeoCalib is more robust and more accurate than existing classical and learned approaches. Its internal optimization estimates uncertainties, which help flag failure cases and benefit downstream applications like visual localization. The code and trained models are publicly available at https://github.com/cvg/GeoCalib.
Key facts. Cited by 50 papers in the map (data through 7 Oct 2026). Builds on 40 of its 91 references that are in the map. First posted on arXiv 10 Sep 2024.
Builds on
40 of 91 references.
References · 40
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2022A ConvNet for the 2020scited by 3,545
- 2021SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformerscited by 2,923
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2018MegaDepth: Learning Single-View Depth Prediction from Internet Photoscited by 731
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 673
- 2018From Coarse to Fine: Robust Hierarchical Localization at Large Scalecited by 556
- 2020TartanAir: A Dataset to Push the Limits of Visual SLAMcited by 494
- 2017Joint 2D-3D-Semantic Data for Indoor Scene Understandingcited by 404
- 2022SegNeXt: Rethinking Convolutional Attention Design for Semantic Segmentationcited by 252
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
28 more
- 2020Visual Camera Re-Localization from RGB and RGB-D Images Using DSACcited by 176
- 2019Neural-Guided RANSAC: Learning Where to Sample Model Hypothesescited by 129
- 2022LaMAR: Benchmarking Localization and Mapping for Augmented Realitycited by 98
- 2022Perspective Fields for Single Image Camera Calibrationcited by 75
- 2019End-to-End Learnable Geometric Vision by Backpropagating PnP Optimizationcited by 65
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 64
- 2022DeepLSD: Line Segment Detection and Refinement with Deep Image Gradientscited by 58
- 2018The Double Sphere Camera Modelcited by 50
- 2019Reinforced Feature Points: Optimizing Feature Detection and Description for a High-Level Taskcited by 39
- 2020Solving the Blind Perspective-n-Point Problem End-To-End With Robust Differentiable Geometric Optimizationcited by 38
- 2021CTRL-C: Camera calibration TRansformer with Line-Classificationcited by 33
- 2020CONSAC: Robust Multi-Model Fitting by Conditional Sample Consensuscited by 30
- 2022Generalized Differentiable RANSACcited by 30
- 2018LS-Net: Learning to Solve Nonlinear Least Squares for Monocular Stereocited by 28
- 2016Detecting Vanishing Points using Global Image Context in a Non-Manhattan Worldcited by 27
- 2019UprightNet: Geometry-Aware Camera Orientation Estimation from Single Imagescited by 26
- 2019NeurVPS: Neural Vanishing Point Scanning via Conic Convolutioncited by 24
- 2018Taking a Deeper Look at the Inverse Compositional Algorithmcited by 20
- 2021BabelCalib: A Universal Approach to Calibrating Central Camerascited by 14
- 2023Beyond the Pixel: a Photometrically Calibrated HDR Dataset for Luminance and Color Predictioncited by 14
- 2020Minimal Solvers for Single-View Lens-Distorted Camera Auto-Calibrationcited by 13
- 2020Deep Probabilistic Feature-metric Trackingcited by 12
- 2019Degeneracy in Self-Calibration Revisited and a Deep Learning Solution for Uncalibrated SLAMcited by 10
- 2023Vanishing Point Estimation in Uncalibrated Images with Prior Gravity Directioncited by 9
- 2019Minimal Solvers for Rectifying from Radially-Distorted Conjugate Translationscited by 7
- 2017Deep-LK for Efficient Adaptive Object Trackingcited by 6
- 2022A Reliable Online Method for Joint Estimation of Focal Length and Camera Rotationcited by 5
- 2014Online SLAM with Any-time Self-calibration and Automatic Change Detectioncited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 12; 2026: 37.
50 papers.
Sort:
By area:
- 2025UniDepthV2: Universal Monocular Metric Depth Estimation Made Simplercited by 170
- 2025ViPE: Video Pose Engine for 3D Geometric Perceptioncited by 162
- 2025VGGT-SLAM: Dense RGB SLAM Optimized on the SL(4) Manifoldcited by 130
- 2025Uni3C: Unifying Precisely 3D-Enhanced Camera and Human Motion Controls for Video Generationcited by 75
- 2025Visual Imitation Enables Contextual Humanoid Controlcited by 57
- 2025Thinking with Camera: A Unified Multimodal Model for Camera-Centric Understanding and Generationcited by 19
- 2025SpatialTree: How Spatial Abilities Branch Out in MLLMscited by 11
- 2026EgoSim: Egocentric World Simulator for Embodied Interaction Generationcited by 11
- 2026Dexterous Manipulation Policies from RGB Human Videos via 3D Hand-Object Trajectory Reconstructioncited by 8
- 2026Prisma-World: Camera-Controllable Multi-Agent Video World Modelcited by 8
- 2024Boost 3D Reconstruction using Diffusion-based Monocular Camera Calibrationcited by 7
- 2025UnLoc: Leveraging Depth Uncertainties for Floorplan Localizationcited by 7
38 more
- 2026EgoGrasp: World-Space Hand-Object Interaction Estimation from Egocentric Videoscited by 7
- 2026360Anything: Geometry-Free Lifting of Images and Videos to 360degcited by 7
- 2026Boxer: Robust Lifting of Open-World 2D Bounding Boxes to 3Dcited by 5
- 2025Kineo: Calibration-Free Metric Motion Capture From Sparse RGB Camerascited by 4
- 2026Fisheye3R: Adapting Unified 3D Feed-Forward Foundation Models to Fisheye Lensescited by 4
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstructioncited by 3
- 2026CRePE: Curved Ray Expectation Positional Encoding for Unified-Camera-Controlled Video Generationcited by 3
- 2026CalibAnyView: Beyond Single-View Camera Calibration in the Wildcited by 2
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motioncited by 2
- 2026Sekai2: From World Exploration to Interactive World Modelingcited by 2
- 2026MINT: A Unified Model for World-Space Camera and Hand Motion Estimation from Scalable Egocentric Pipeline Supervisioncited by 2
- 2025KM-ViPE: Online Tightly Coupled Vision-Language-Geometry Fusion for Open-Vocabulary Semantic SLAMcited by 1
- 2026CAM3R: Camera-Agnostic Model for 3D Reconstructioncited by 1
- 2026Online3R: Online Learning for Consistent Sequential Reconstruction Based on Geometry Foundation Modelcited by 1
- 2026SceneAligner: 3D-Grounded Floorplan Localization in the Wildcited by 1
- 2025A Deep Single Image Rectification Approach for Pan-Tilt-Zoom Camerascited by 0
- 2025Large-scale visual SLAM for in-the-wild videoscited by 0
- 2026GravCal: Single-Image Calibration of IMU Gravity Priors with Per-Sample Confidencecited by 0
- 2026Gimbal360: Canonicalizing Planar Diffusion for Spherical Panorama Completioncited by 0
- 2026GARDEN: Gravity-Aligned Reconstruction of Disentangled ENvironments from RGB imagescited by 0
- 2026SG2Loc: Sequential Visual Localization on 3D Scene Graphscited by 0
- 2026Can Single-View Mesh Reconstruction Generalize to Robot Camera Rotation?cited by 0
- 20263D Scene-Adaptive Trajectory-Controllable Human Image Animation with Camera Movementcited by 0
- 2026DAPM: UAV Monocular Depth Estimation from Any Height, Pitch, Roll and FOVcited by 0
- 2026ORBIT++: Benchmarking SfM in the Wild with 360deg Videocited by 0
- 2026Syn2RealTrack: Bridging the Gap Between Synthetic and Real-World Datasets for Online Multi-View Multi-Target Trackingcited by 0
- 2026VI3: Grounding Pretrained 3D Foundation Models with Inertial Cuescited by 0
- 2026Puffin-World: Scaling a Unified Multimodal Model with Native 3D World Statescited by 0
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priorscited by 0
- 2026HuRo: Robotizing Human Videos for Scalable VLA Pretrainingcited by 0
- 2026VGGT-GS SLAM: Uncalibrated Monocular Gaussian Splatting SLAM with Feed-Forward Priorscited by 0
- 2026Can 4D Foundation Models Remember?cited by 0
- 2026CoaG: Cylinders on a Grid for Coarse 3D Layout Control in Video Generationcited by 0
- 2026Auditing Quality Filters for Long-Tail Human Data Curationcited by 0
- 2026Many Eyes, One World: Feed-Forward 3D Reconstruction from Mixed Camerascited by 0
- 2026The Camera Inside the Editor: Reading the Implicit Camera of Image Editors with Painted Calibration Patternscited by 0
- 2026PACT: End-to-End Learning of Human Pose, Contacts, and Forces from Videocited by 0
- 2026World Observer: Joint Actor-Observer Generation for Persistent World Modelingcited by 0
- 2026World Observer: Joint Actor-Observer Generation for Persistent World Modeling1 Oct 2026
- 2026PACT: End-to-End Learning of Human Pose, Contacts, and Forces from Video30 Sep 2026
- 2026The Camera Inside the Editor: Reading the Implicit Camera of Image Editors with Painted Calibration Patterns29 Sep 2026
- 2026Many Eyes, One World: Feed-Forward 3D Reconstruction from Mixed Cameras28 Sep 2026
- 2026Auditing Quality Filters for Long-Tail Human Data Curation25 Sep 2026
- 2026CoaG: Cylinders on a Grid for Coarse 3D Layout Control in Video Generation21 Sep 2026
- 2026Can 4D Foundation Models Remember?17 Sep 2026
- 2026VGGT-GS SLAM: Uncalibrated Monocular Gaussian Splatting SLAM with Feed-Forward Priors17 Sep 2026
- 2026HuRo: Robotizing Human Videos for Scalable VLA Pretraining9 Sep 2026
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026MINT: A Unified Model for World-Space Camera and Hand Motion Estimation from Scalable Egocentric Pipeline Supervision4 Sep 2026
- 2026Puffin-World: Scaling a Unified Multimodal Model with Native 3D World States3 Sep 2026
38 more
- 2026VI3: Grounding Pretrained 3D Foundation Models with Inertial Cues3 Sep 2026
- 2026Syn2RealTrack: Bridging the Gap Between Synthetic and Real-World Datasets for Online Multi-View Multi-Target Tracking25 Aug 2026
- 2026ORBIT++: Benchmarking SfM in the Wild with 360deg Video22 Aug 2026
- 2026Sekai2: From World Exploration to Interactive World Modeling10 Aug 2026
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motion29 Jul 2026
- 2026DAPM: UAV Monocular Depth Estimation from Any Height, Pitch, Roll and FOV23 Jul 2026
- 20263D Scene-Adaptive Trajectory-Controllable Human Image Animation with Camera Movement29 Jun 2026
- 2026Can Single-View Mesh Reconstruction Generalize to Robot Camera Rotation?22 Jun 2026
- 2026SG2Loc: Sequential Visual Localization on 3D Scene Graphs10 Jun 2026
- 2026Prisma-World: Camera-Controllable Multi-Agent Video World Model8 Jun 2026
- 2026GARDEN: Gravity-Aligned Reconstruction of Disentangled ENvironments from RGB images2 Jun 2026
- 2026SceneAligner: 3D-Grounded Floorplan Localization in the Wild21 May 2026
- 2026CalibAnyView: Beyond Single-View Camera Calibration in the Wild14 May 2026
- 2026CRePE: Curved Ray Expectation Positional Encoding for Unified-Camera-Controlled Video Generation13 May 2026
- 2026Online3R: Online Learning for Consistent Sequential Reconstruction Based on Geometry Foundation Model10 Apr 2026
- 2026Boxer: Robust Lifting of Open-World 2D Bounding Boxes to 3D6 Apr 2026
- 2026EgoSim: Egocentric World Simulator for Embodied Interaction Generation1 Apr 2026
- 2026Fisheye3R: Adapting Unified 3D Feed-Forward Foundation Models to Fisheye Lenses30 Mar 2026
- 2026Gimbal360: Canonicalizing Planar Diffusion for Spherical Panorama Completion24 Mar 2026
- 2026CAM3R: Camera-Agnostic Model for 3D Reconstruction23 Mar 2026
- 2026GravCal: Single-Image Calibration of IMU Gravity Priors with Per-Sample Confidence20 Mar 2026
- 2026Dexterous Manipulation Policies from RGB Human Videos via 3D Hand-Object Trajectory Reconstruction9 Feb 2026
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstruction4 Feb 2026
- 2026360Anything: Geometry-Free Lifting of Images and Videos to 360deg22 Jan 2026
- 2026EgoGrasp: World-Space Hand-Object Interaction Estimation from Egocentric Videos3 Jan 2026
- 2025SpatialTree: How Spatial Abilities Branch Out in MLLMs23 Dec 2025
- 2025KM-ViPE: Online Tightly Coupled Vision-Language-Geometry Fusion for Open-Vocabulary Semantic SLAM1 Dec 2025
- 2025Kineo: Calibration-Free Metric Motion Capture From Sparse RGB Cameras28 Oct 2025
- 2025Thinking with Camera: A Unified Multimodal Model for Camera-Centric Understanding and Generation9 Oct 2025
- 2025UnLoc: Leveraging Depth Uncertainties for Floorplan Localization14 Sep 2025
- 2025ViPE: Video Pose Engine for 3D Geometric Perception12 Aug 2025
- 2025VGGT-SLAM: Dense RGB SLAM Optimized on the SL(4) Manifold18 May 2025
- 2025Visual Imitation Enables Contextual Humanoid Control6 May 2025
- 2025Large-scale visual SLAM for in-the-wild videos29 Apr 2025
- 2025Uni3C: Unifying Precisely 3D-Enhanced Camera and Human Motion Controls for Video Generation21 Apr 2025
- 2025A Deep Single Image Rectification Approach for Pan-Tilt-Zoom Cameras9 Apr 2025
- 2025UniDepthV2: Universal Monocular Metric Depth Estimation Made Simpler27 Feb 2025
- 2024Boost 3D Reconstruction using Diffusion-based Monocular Camera Calibration26 Nov 2024
- 2026Prisma-World: Camera-Controllable Multi-Agent Video World Modelcited by 8
- 2026CRePE: Curved Ray Expectation Positional Encoding for Unified-Camera-Controlled Video Generationcited by 3
- 2026Sekai2: From World Exploration to Interactive World Modelingcited by 2
- 2026World Observer: Joint Actor-Observer Generation for Persistent World Modelingcited by 0
- 2026World Observer: Joint Actor-Observer Generation for Persistent World Modeling1 Oct 2026
- 2026Sekai2: From World Exploration to Interactive World Modeling10 Aug 2026
- 2026Prisma-World: Camera-Controllable Multi-Agent Video World Model8 Jun 2026
- 2026CRePE: Curved Ray Expectation Positional Encoding for Unified-Camera-Controlled Video Generation13 May 2026
- 2025UniDepthV2: Universal Monocular Metric Depth Estimation Made Simplercited by 170
- 2025ViPE: Video Pose Engine for 3D Geometric Perceptioncited by 162
- 2025VGGT-SLAM: Dense RGB SLAM Optimized on the SL(4) Manifoldcited by 130
- 2025Uni3C: Unifying Precisely 3D-Enhanced Camera and Human Motion Controls for Video Generationcited by 75
- 2025Visual Imitation Enables Contextual Humanoid Controlcited by 57
- 2025Thinking with Camera: A Unified Multimodal Model for Camera-Centric Understanding and Generationcited by 19
- 2025SpatialTree: How Spatial Abilities Branch Out in MLLMscited by 11
- 2026EgoSim: Egocentric World Simulator for Embodied Interaction Generationcited by 11
- 2026Dexterous Manipulation Policies from RGB Human Videos via 3D Hand-Object Trajectory Reconstructioncited by 8
- 2025UnLoc: Leveraging Depth Uncertainties for Floorplan Localizationcited by 7
- 2026360Anything: Geometry-Free Lifting of Images and Videos to 360degcited by 7
- 2026Boxer: Robust Lifting of Open-World 2D Bounding Boxes to 3Dcited by 5
12 most cited of 43 All 43 (JSON)
- 2026PACT: End-to-End Learning of Human Pose, Contacts, and Forces from Video30 Sep 2026
- 2026The Camera Inside the Editor: Reading the Implicit Camera of Image Editors with Painted Calibration Patterns29 Sep 2026
- 2026Many Eyes, One World: Feed-Forward 3D Reconstruction from Mixed Cameras28 Sep 2026
- 2026Auditing Quality Filters for Long-Tail Human Data Curation25 Sep 2026
- 2026CoaG: Cylinders on a Grid for Coarse 3D Layout Control in Video Generation21 Sep 2026
- 2026Can 4D Foundation Models Remember?17 Sep 2026
- 2026VGGT-GS SLAM: Uncalibrated Monocular Gaussian Splatting SLAM with Feed-Forward Priors17 Sep 2026
- 2026HuRo: Robotizing Human Videos for Scalable VLA Pretraining9 Sep 2026
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026MINT: A Unified Model for World-Space Camera and Hand Motion Estimation from Scalable Egocentric Pipeline Supervision4 Sep 2026
- 2026Puffin-World: Scaling a Unified Multimodal Model with Native 3D World States3 Sep 2026
- 2026VI3: Grounding Pretrained 3D Foundation Models with Inertial Cues3 Sep 2026
12 newest of 43 All 43 (JSON)