Pixel-Perfect Structure-from-Motion with Featuremetric Refinement
Not on the map. Why?
Abstract (arXiv)
Finding local features that are repeatable across multiple views is a cornerstone of sparse 3D reconstruction. The classical image matching paradigm detects keypoints per-image once and for all, which can yield poorly-localized features and propagate large errors to the final geometry. In this paper, we refine two key steps of structure-from-motion by a direct alignment of low-level image information from multiple views: we first adjust the initial keypoint locations prior to any geometric estimation, and subsequently refine points and camera poses as a post-processing. This refinement is robust to large detection noise and appearance changes, as it optimizes a featuremetric error based on dense features predicted by a neural network. This significantly improves the accuracy of camera poses and scene geometry for a wide range of keypoint detectors, challenging viewing conditions, and off-the-shelf deep features. Our system easily scales to large image collections, enabling pixel-perfect crowd-sourced localization at scale. Our code is publicly available at https://github.com/cvg/pixel-perfect-sfm as an add-on to the popular SfM software COLMAP.
Key facts. Cited by 199 papers in the map (data through 7 Oct 2026). Builds on 45 of its 104 references that are in the map. First posted on arXiv 18 Aug 2021.
Builds on
45 of 104 references.
References · 45
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2021LoFTR: Detector-Free Local Feature Matching with Transformerscited by 974
- 2017PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volumecited by 966
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 780
- 2018MVSNet: Depth Inference for Unstructured Multi-view Stereocited by 780
- 2018MegaDepth: Learning Single-View Depth Prediction from Internet Photoscited by 731
- 2018From Coarse to Fine: Robust Hierarchical Localization at Large Scalecited by 556
- 2016Direct Sparse Odometrycited by 479
- 2020DISK: Learning local features with policy gradientcited by 310
- 2016LIFT: Learned Invariant Feature Transformcited by 305
33 more
- 2019Recurrent MVSNet for High-resolution Multi-view Stereo Depth Inferencecited by 252
- 2020Image Matching across Wide Baselines: From Paper to Practicecited by 224
- 2019R2D2: Repeatable and Reliable Detector and Descriptorcited by 206
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 173
- 2018Neighbourhood Consensus Networkscited by 173
- 2018LF-Net: Learning Local Features from Imagescited by 151
- 2019GLU-Net: Global-Local Universal Network for Dense Flow and Correspondencescited by 139
- 2020Patch2Pix: Epipolar-Guided Pixel-Level Correspondencescited by 128
- 2021Learning Accurate Dense Correspondences and When to Trust Themcited by 113
- 2020Fast-MVSNet: Sparse-to-Dense Multi-View Stereo With Learned Propagation and Gauss-Newton Refinementcited by 105
- 2020Efficient Neighbourhood Consensus Networks via Submanifold Sparse Convolutionscited by 92
- 2020Dual-Resolution Correspondence Networkscited by 90
- 2016Universal Correspondence Networkcited by 82
- 2020RANSAC-Flow: generic two-stage image alignmentcited by 48
- 2020Online Invariance Selection for Local Feature Descriptorscited by 41
- 2019GN-Net: The Gauss-Newton Loss for Multi-Weather Relocalizationcited by 32
- 2018LS-Net: Learning to Solve Nonlinear Least Squares for Monocular Stereocited by 28
- 2020LM-Reloc: Levenberg-Marquardt Based Direct Visual Relocalizationcited by 28
- 2016Photometric Bundle Adjustment for Vision-Based SLAMcited by 25
- 2020Multi-View Optimization of Local Feature Geometrycited by 24
- 2019UnsuperPoint: End-to-end Unsupervised Interest Point Detector and Descriptorcited by 22
- 2020S2DNet: Learning Accurate Correspondences for Sparse-to-Dense Feature Matchingcited by 22
- 2018Taking a Deeper Look at the Inverse Compositional Algorithmcited by 20
- 2018Deep ChArUco: Dark ChArUco Marker Pose Estimationcited by 18
- 2021Neural Reprojection Error: Merging Feature Learning and Camera Pose Estimationcited by 17
- 2019Neural Outlier Rejection for Self-Supervised Keypoint Learningcited by 16
- 2020Heatmap Regression via Randomized Roundingcited by 15
- 2020Efficient Initial Pose-graph Generation for Global SfMcited by 14
- 2020Deep Probabilistic Feature-metric Trackingcited by 12
- 2020Large Scale Photometric Bundle Adjustmentcited by 4
- 2017Semantic Texture for Robust Dense Trackingcited by 3
- 2019Optimal Multi-view Correction of Local Affine Framescited by 3
Built on by
Citing papers per year: 2021: 2; 2022: 25; 2023: 39; 2024: 48; 2025: 56; 2026: 29.
199 papers.
Sort:
By area:
- 2023DUSt3R: Geometric 3D Vision Made Easycited by 1,526
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2024Grounding Image Matching in 3D with MASt3Rcited by 960
- 2023LightGlue: Local Feature Matching at Light Speedcited by 583
- 2021Mega-NeRF: Scalable Construction of Large-Scale NeRFs for Virtual Fly-Throughscited by 396
- 2025Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Passcited by 356
- 20243D Reconstruction with Spatial Memorycited by 269
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 225
- 2024Global Structure-from-Motion Revisitedcited by 215
- 2024A Hierarchical 3D Gaussian Representation for Real-Time Rendering of Very Large Datasetscited by 214
- 2022Deep Patch Visual Odometrycited by 186
- 2025FLARE: Feed-forward Geometry, Appearance and Camera Estimation from Uncalibrated Sparse Viewscited by 176
38 more
- 2022DKM: Dense Kernelized Feature Matching for Geometry Estimationcited by 174
- 2024MASt3R-SfM: a Fully-Integrated Solution for Unconstrained Structure-from-Motioncited by 161
- 2025Streaming 4D Visual Geometry Transformercited by 147
- 2023PoseDiffusion: Solving Pose Estimation via Diffusion-aided Bundle Adjustmentcited by 146
- 2024Cameras as Rays: Pose Estimation via Ray Diffusioncited by 129
- 2022MatchFormer: Interleaving Attention in Transformers for Feature Matchingcited by 126
- 2024Efficient LoFTR: Semi-Dense Local Feature Matching with Sparse-Like Speedcited by 119
- 2023OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Modelscited by 114
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequencescited by 107
- 2022RelPose: Predicting Probabilistic Relative Rotation for Single Objects in the Wildcited by 102
- 2024SLAM3R: Real-Time Dense Scene Reconstruction from Monocular RGB Videoscited by 100
- 2022LaMAR: Benchmarking Localization and Mapping for Augmented Realitycited by 98
- 2024Stereo4D: Learning How Things Move in 3D from Internet Stereo Videoscited by 89
- 2023OrienterNet: Visual Localization in 2D Public Maps with Neural Matchingcited by 84
- 2022DFNet: Enhance Absolute Pose Regression with Direct Feature Matchingcited by 82
- 2024Reloc3r: Large-Scale Training of Relative Camera Pose Regression for Generalizable, Fast, and Accurate Visual Localizationcited by 81
- 2024Large Spatial Model: End-to-end Unposed Images to Semantic 3Dcited by 73
- 2023Detector-Free Structure from Motioncited by 71
- 2025Pow3R: Empowering Unconstrained 3D Reconstruction with Camera and Scene Priorscited by 69
- 2023DBARF: Deep Bundle-Adjusting Generalizable Neural Radiance Fieldscited by 60
- 2022DeepLSD: Line Segment Detection and Refinement with Deep Image Gradientscited by 58
- 2022SparsePose: Sparse-View Camera Pose Regression and Refinementcited by 53
- 2025Light3R-SfM: Towards Feed-forward Structure-from-Motioncited by 47
- 2024SplineGS: Robust Motion-Adaptive Spline for Real-Time Dynamic 3D Gaussians from Monocular Videocited by 44
- 20233D Line Mapping Revisitedcited by 39
- 2025Matrix3D: Large Photogrammetry Model All-in-Onecited by 39
- 2025AerialMegaDepth: Learning Aerial-Ground Reconstruction and View Synthesiscited by 39
- 2023SNAP: Self-Supervised Neural Maps for Visual Positioning and Semantic Understandingcited by 38
- 2023Neural Refinement for Absolute Pose Regression with Feature Synthesiscited by 37
- 2023Efficient Large-scale Scene Representation with a Hybrid of High-resolution Grid and Plane Featurescited by 36
- 2023Tracking and Mapping in Medical Computer Vision: A Reviewcited by 36
- 2023LU-NeRF: Scene and Pose Estimation by Synchronizing Local Unposed NeRFscited by 33
- 2022AligNeRF: High-Fidelity Neural Radiance Fields via Alignment-Aware Trainingcited by 31
- 2024Robust Incremental Structure-from-Motion with Hybrid Featurescited by 31
- 2023POPE: 6-DoF Promptable Pose Estimation of Any Object, in Any Scene, with One Referencecited by 30
- 2023Deep Event Visual Odometrycited by 29
- 2022PlaneFormers: From Sparse View Planes to 3D Reconstructioncited by 26
- 2024Local Feature Matching Using Deep Learning: A Surveycited by 26
50 most cited of 199 All 199 (JSON)
- 2026QuacamFM: Quaternion-Constrained Flow Matching for Camera Pose Estimation26 Sep 2026
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026Triangulation-Free Bundle Adjustment with Graduated Non-Convexity for Camera Pose Refinement from Coarse Priors21 Aug 2026
- 2026Unified and Efficient Point-Line Local Features20 Aug 2026
- 2026Robust structure from motion for aerial-ground images via detector-free feature matching and multi-view track refinement15 Aug 2026
- 2026PolyLayout: Multi-room Manhattan Layout Estimation4 Aug 2026
- 2026Accuracy potential of visual localization exploiting high-end street-level imagery27 Jul 2026
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averaging17 Jul 2026
- 2026MAGiSt3R: Multi-Agent Feed-forward 3D Reconstruction from Monocular RGB Videos16 Jul 2026
- 2026DGSfM: Depth-Guided Scale-Aware Global Structure-from-Motion10 Jul 2026
- 2026PRISM3D: Probabilistic Refinement and Robust Initialization for Physically Consistent Scene Modeling under Extreme Motion Blur4 Jul 2026
- 2026Planar-SfM: Camera Pose Estimation via Homography Graph Embeddings30 Jun 2026
38 more
- 2026Global Structure-from-Motion Meets Feedforward Reconstruction25 May 2026
- 2026Attention Itself Could Retrieve.RetrieveVGGT: Training-Free Long Context Streaming 3D Reconstruction via Query-Key Similarity Retrieval10 May 2026
- 2026Seeing Across Skies and Streets: Feedforward 3D Reconstruction from Satellite, Drone, and Ground Images8 May 2026
- 2026Improving Local Feature Matching by Entropy-inspired Scale Adaptability and Flow-endowed Local Consistency8 Apr 2026
- 2026MV-RoMa: From Pairwise Matching into Multi-View Track Reconstruction29 Mar 2026
- 2026Scene Grounding In the Wild27 Mar 2026
- 2026A 3D Reconstruction Benchmark for Asset Inspection18 Mar 2026
- 2026GGPT: Geometry Grounded Point Transformer11 Mar 2026
- 2026SURE: Semi-dense Uncertainty-REfined Feature Matching5 Mar 2026
- 2026UFO-4D: Unposed Feedforward 4D Reconstruction from Two Images27 Feb 2026
- 2026Marginalized Bundle Adjustment: Multi-View Camera Pose from Monocular Depth Estimates21 Feb 2026
- 2026RaCo: Ranking and Covariance for Practical Learned Keypoints17 Feb 2026
- 2026Flow4R: Unifying 4D Reconstruction and Tracking with Scene Flow15 Feb 2026
- 2026Quantum Multiple Rotation Averaging10 Feb 2026
- 2026EventNeuS: 3D Mesh Reconstruction from a Single Event Camera3 Feb 2026
- 2026TTSA3R: Training-Free Temporal-Spatial Adaptive Persistent State for Streaming 3D Reconstruction30 Jan 2026
- 2026XRefine: Attention-Guided Keypoint Match Refinement18 Jan 2026
- 2025Reloc-VGGT: Visual Re-localization with Geometry Grounded Transformer26 Dec 2025
- 2025AlignPose: Generalizable 6D Pose Estimation via Multi-view Feature-metric Alignment23 Dec 2025
- 2025Joint Learning of Depth, Pose, and Local Radiance Field for Large Scale Monocular 3D Reconstruction20 Dec 2025
- 2025PoolNet: Deep Learning for 2D to 3D Video Process Validation5 Dec 2025
- 2025AVGGT: Rethinking Global Attention for Accelerating VGGT2 Dec 2025
- 2025GLOW: Global Illumination-Aware Inverse Rendering of Indoor Scenes Captured with Dynamic Co-Located Light & Camera28 Nov 2025
- 2025DriveVGGT: Calibration-Constrained Visual Geometry Transformers for Multi-Camera Autonomous Driving27 Nov 2025
- 2025Semi-distributed Cross-modal Air-Ground Relative Localization10 Nov 2025
- 2025MRASfM: Multi-Camera Reconstruction and Aggregation through Structure-from-Motion in Driving Scenes17 Oct 2025
- 2025Vid-LLM: A Compact Video-based 3D Multimodal LLM with Reconstruction-Reasoning Synergy29 Sep 2025
- 2025GRS-SLAM3R: Real-Time Dense SLAM with Gated Recurrent State28 Sep 2025
- 2025Weakly-Supervised Learning of Dense Functional Correspondences4 Sep 2025
- 2025Adam SLAM - the last mile of camera calibration with 3DGS28 Aug 2025
- 2025Can we make NeRF-based visual localization privacy-preserving?26 Aug 2025
- 2025SAIL-Recon: Large SfM by Augmenting Scene Regression with Localization25 Aug 2025
- 2025GeMS: Efficient Gaussian Splatting for Extreme Motion Blur20 Aug 2025
- 2025PixCuboid: Room Layout Estimation from Multi-view Featuremetric Alignment6 Aug 2025
- 2025CVD-SfM: A Cross-View Deep Front-end Structure-from-Motion System for Sparse Localization in Multi-Altitude Scenes3 Aug 2025
- 2025Gaussian Splatting Feature Fields for Privacy-Preserving Visual Localization31 Jul 2025
- 2025Ov3R: Open-Vocabulary Semantic 3D Reconstruction from RGB Videos29 Jul 2025
- 2025Reconstructing 4D Spatial Intelligence: A Survey28 Jul 2025
50 newest of 199 All 199 (JSON)
- 2023DUSt3R: Geometric 3D Vision Made Easycited by 1,526
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2024Grounding Image Matching in 3D with MASt3Rcited by 960
- 2023LightGlue: Local Feature Matching at Light Speedcited by 583
- 2021Mega-NeRF: Scalable Construction of Large-Scale NeRFs for Virtual Fly-Throughscited by 396
- 2025Fast3R: Towards 3D Reconstruction of 1000+ Images in One Forward Passcited by 356
- 20243D Reconstruction with Spatial Memorycited by 269
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 225
- 2024Global Structure-from-Motion Revisitedcited by 215
- 2024A Hierarchical 3D Gaussian Representation for Real-Time Rendering of Very Large Datasetscited by 214
- 2022Deep Patch Visual Odometrycited by 186
- 2025FLARE: Feed-forward Geometry, Appearance and Camera Estimation from Uncalibrated Sparse Viewscited by 176
12 most cited of 193 All 193 (JSON)
- 2026BLASt3R: Bundle Adjustment of Any Image Set with Multi-View Matching and Monocular Priors4 Sep 2026
- 2026Triangulation-Free Bundle Adjustment with Graduated Non-Convexity for Camera Pose Refinement from Coarse Priors21 Aug 2026
- 2026Unified and Efficient Point-Line Local Features20 Aug 2026
- 2026Robust structure from motion for aerial-ground images via detector-free feature matching and multi-view track refinement15 Aug 2026
- 2026PolyLayout: Multi-room Manhattan Layout Estimation4 Aug 2026
- 2026Accuracy potential of visual localization exploiting high-end street-level imagery27 Jul 2026
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averaging17 Jul 2026
- 2026MAGiSt3R: Multi-Agent Feed-forward 3D Reconstruction from Monocular RGB Videos16 Jul 2026
- 2026DGSfM: Depth-Guided Scale-Aware Global Structure-from-Motion10 Jul 2026
- 2026PRISM3D: Probabilistic Refinement and Robust Initialization for Physically Consistent Scene Modeling under Extreme Motion Blur4 Jul 2026
- 2026Planar-SfM: Camera Pose Estimation via Homography Graph Embeddings30 Jun 2026
- 2026Global Structure-from-Motion Meets Feedforward Reconstruction25 May 2026
12 newest of 193 All 193 (JSON)