Deep Two-View Structure-from-Motion Revisited
Not on the map. Why?
Abstract (arXiv)
Two-view structure-from-motion (SfM) is the cornerstone of 3D reconstruction and visual SLAM. Existing deep learning-based approaches formulate the problem by either recovering absolute pose scales from two consecutive frames or predicting a depth map from a single image, both of which are ill-posed problems. In contrast, we propose to revisit the problem of deep two-view SfM by leveraging the well-posedness of the classic pipeline. Our method consists of 1) an optical flow estimation network that predicts dense correspondences between two frames; 2) a normalized pose estimation module that computes relative camera poses from the 2D optical flow correspondences, and 3) a scale-invariant depth estimation network that leverages epipolar geometry to reduce the search space, refine the dense correspondences, and estimate relative depth maps. Extensive experiments show that our method outperforms all state-of-the-art two-view SfM methods by a clear margin on KITTI depth, KITTI VO, MVS, Scenes11, and SUN3D datasets in both relative pose and depth estimation.
Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). Builds on 34 of its 56 references that are in the map. First posted on arXiv 1 Apr 2021.
Builds on
34 of 56 references.
References · 34
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,385
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,264
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,054
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
- 2017PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volumecited by 966
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 878
- 2017Unsupervised Learning of Depth and Ego-Motion from Videocited by 778
- 2018Deep Ordinal Regression Network for Monocular Depth Estimationcited by 721
- 2016Direct Sparse Odometrycited by 479
- 2018GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Posecited by 341
- 2019Enforcing geometric constraints of virtual normal for depth predictioncited by 233
22 more
- 2018Competitive Collaboration: Joint Unsupervised Learning of Depth, Camera Motion, Optical Flow and Motion Segmentationcited by 222
- 2016DeMoN: Depth and Motion Network for Learning Monocular Stereocited by 200
- 2018DeepV2D: Video to Depth with Differentiable Structure from Motioncited by 185
- 2018Unsupervised Learning of Depth and Ego-Motion from Monocular Video Using 3D Geometric Constraintscited by 179
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 173
- 2020Hierarchical Neural Architecture Search for Deep Stereo Matchingcited by 166
- 2019Pix2Vox: Context-aware 3D Reconstruction from Single and Multi-view Imagescited by 164
- 2019Self-supervised Learning with Geometric Constraints in Monocular Video: Connecting Flow, Depth, and Cameracited by 130
- 2019DPSNet: End-to-end Deep Plane Sweep Stereocited by 115
- 2019DeepSFM: Structure From Motion Via Deep Bundle Adjustmentcited by 70
- 2021ARVo: Learning All-Range Volumetric Correspondence for Video Deblurringcited by 54
- 2020Displacement-Invariant Matching Cost Learning for Accurate Optical Flow Estimationcited by 49
- 2020Learning Monocular Visual Odometry via Self-Supervised Long-Term Modelingcited by 39
- 2019Flow-Motion and Depth Network for Monocular Stereo and Beyondcited by 37
- 2017Self-Supervised Learning for Stereo Matching with Self-Improving Abilitycited by 32
- 2019Unsupervised Deep Epipolar Flow for Stationary or Dynamic Scenescited by 29
- 2018LS-Net: Learning to Solve Nonlinear Least Squares for Monocular Stereocited by 28
- 2018GANVO: Unsupervised Deep Monocular Visual Odometry and Depth Estimation with Generative Adversarial Networkscited by 21
- 2018Open-World Stereo Video Matching with Deep RNNcited by 20
- 2018Stereo Computation for a Single Mixture Imagecited by 6
- 2020Displacement-Invariant Cost Computation for Efficient Stereo Matchingcited by 2
- 2020Efficient Depth Completion Using Learned Basescited by 1
Built on by
Citing papers per year: 2022: 10; 2023: 8; 2024: 7; 2025: 10; 2026: 4.
39 papers.
Sort:
By area:
- 2023DUSt3R: Geometric 3D Vision Made Easycited by 1,526
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 225
- 2024Splatt3R: Zero-shot Gaussian Splatting from Uncalibrated Image Pairscited by 171
- 2023PoseDiffusion: Solving Pose Estimation via Diffusion-aided Bundle Adjustmentcited by 146
- 2022Implicit Motion Handling for Video Camouflaged Object Detectioncited by 60
- 2025Dynamic Point Maps: A Versatile Representation for Dynamic 3D Reconstructioncited by 43
- 2022Less is More: Consistent Video Depth Estimation with Masked Frames Modelingcited by 30
- 2024Local Feature Matching Using Deep Learning: A Surveycited by 26
- 2022Vicinity Vision Transformercited by 22
- 2026VGGT-Omegacited by 20
- 2022GeoFill: Reference-Based Image Inpainting with Better Geometric Understandingcited by 9
27 more
- 2022Deep Laparoscopic Stereo Matching with Transformerscited by 9
- 2022Level-S2fM: Structure from Motion on Neural Level Set of Implicit Surfacescited by 9
- 2023EC-SfM: Efficient Covisibility-based Structure-from-Motion for Both Sequential and Unordered Imagescited by 9
- 2023NVDS+: Towards Efficient and Versatile Neural Stabilizer for Video Depth Estimationcited by 6
- 2024ScalingGaussian: Enhancing 3D Content Creation with Generative Gaussian Splattingcited by 6
- 2025Unposed 3DGS Reconstruction with Probabilistic Procrustes Mappingcited by 6
- 2025OracleGS: Grounding Generative Priors for Sparse-View Gaussian Splattingcited by 5
- 2026IGASA: Integrated Geometry-Aware and Skip-Attention Modules for Enhanced Point Cloud Registrationcited by 5
- 2022Globally Consistent Video Depth and Pose Estimation with Efficient Test-Time Trainingcited by 4
- 2024A Consistency-Aware Spot-Guided Transformer for Versatile and Hierarchical Point Cloud Registrationcited by 4
- 2025TALO: Pushing 3D Vision Foundation Models Towards Globally Consistent Online Reconstructioncited by 4
- 2022DeepMLE: A Robust Deep Maximum Likelihood Estimator for Two-view Structure from Motioncited by 3
- 2023Uncertainty-Driven Dense Two-View Structure from Motioncited by 3
- 2022End-to-End Multi-View Structure-from-Motion with Hypercorrelation Volumescited by 2
- 2023Dyna-DepthFormer: Multi-frame Transformer for Self-Supervised Depth Estimation in Dynamic Scenescited by 2
- 2024Camouflaged Object Tracking: A Benchmarkcited by 2
- 2026FLAG-4D: Flow-Guided Local-Global Dual-Deformation Model for 4D Reconstructioncited by 2
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondencecited by 2
- 20233DFusion, A real-time 3D object reconstruction pipeline based on streamed instance segmented datacited by 1
- 2024DeepAAT: Deep Automated Aerial Triangulation for Fast UAV-based Mappingcited by 1
- 2024Robust Two-View Geometry Estimation with Implicit Differentiationcited by 1
- 2025Camera Pose Refinement via 3D Gaussian Splattingcited by 1
- 2025From Fields to Splats: A Cross-Domain Survey of Real-Time Neural Scene Representationscited by 1
- 2025Globally Optimal Solution to the Generalized Relative Pose Estimation Problem using Affine Correspondencescited by 1
- 2025A Minimal Solver for Relative Pose Estimation with Unknown Focal Length from Two Affine Correspondencescited by 1
- 2022Multilingual Communication System with Deaf Individuals Utilizing Natural and Visual Languagescited by 0
- 2025Generative Point Tracking with Flow Matchingcited by 0
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondence19 May 2026
- 2026VGGT-Omega14 May 2026
- 2026IGASA: Integrated Geometry-Aware and Skip-Attention Modules for Enhanced Point Cloud Registration13 Mar 2026
- 2026FLAG-4D: Flow-Guided Local-Global Dual-Deformation Model for 4D Reconstruction9 Feb 2026
- 2025A Minimal Solver for Relative Pose Estimation with Unknown Focal Length from Two Affine Correspondences28 Dec 2025
- 2025Globally Optimal Solution to the Generalized Relative Pose Estimation Problem using Affine Correspondences19 Dec 2025
- 2025TALO: Pushing 3D Vision Foundation Models Towards Globally Consistent Online Reconstruction2 Dec 2025
- 2025Generative Point Tracking with Flow Matching23 Oct 2025
- 2025From Fields to Splats: A Cross-Domain Survey of Real-Time Neural Scene Representations28 Sep 2025
- 2025OracleGS: Grounding Generative Priors for Sparse-View Gaussian Splatting27 Sep 2025
- 2025Camera Pose Refinement via 3D Gaussian Splatting25 Aug 2025
- 2025Unposed 3DGS Reconstruction with Probabilistic Procrustes Mapping24 Jul 2025
27 more
- 2025Dynamic Point Maps: A Versatile Representation for Dynamic 3D Reconstruction20 Mar 2025
- 2025VGGT: Visual Geometry Grounded Transformer14 Mar 2025
- 2024Robust Two-View Geometry Estimation with Implicit Differentiation23 Oct 2024
- 2024A Consistency-Aware Spot-Guided Transformer for Versatile and Hierarchical Point Cloud Registration14 Oct 2024
- 2024Splatt3R: Zero-shot Gaussian Splatting from Uncalibrated Image Pairs25 Aug 2024
- 2024Camouflaged Object Tracking: A Benchmark25 Aug 2024
- 2024ScalingGaussian: Enhancing 3D Content Creation with Generative Gaussian Splatting26 Jul 2024
- 2024DeepAAT: Deep Automated Aerial Triangulation for Fast UAV-based Mapping2 Feb 2024
- 2024Local Feature Matching Using Deep Learning: A Survey31 Jan 2024
- 2023DUSt3R: Geometric 3D Vision Made Easy21 Dec 2023
- 2023Visual Geometry Grounded Deep Structure From Motion7 Dec 2023
- 20233DFusion, A real-time 3D object reconstruction pipeline based on streamed instance segmented data11 Nov 2023
- 2023NVDS+: Towards Efficient and Versatile Neural Stabilizer for Video Depth Estimation17 Jul 2023
- 2023PoseDiffusion: Solving Pose Estimation via Diffusion-aided Bundle Adjustment27 Jun 2023
- 2023EC-SfM: Efficient Covisibility-based Structure-from-Motion for Both Sequential and Unordered Images21 Feb 2023
- 2023Uncertainty-Driven Dense Two-View Structure from Motion1 Feb 2023
- 2023Dyna-DepthFormer: Multi-frame Transformer for Self-Supervised Depth Estimation in Dynamic Scenes14 Jan 2023
- 2022Multilingual Communication System with Deaf Individuals Utilizing Natural and Visual Languages1 Dec 2022
- 2022Level-S2fM: Structure from Motion on Neural Level Set of Implicit Surfaces22 Nov 2022
- 2022DeepMLE: A Robust Deep Maximum Likelihood Estimator for Two-view Structure from Motion11 Oct 2022
- 2022End-to-End Multi-View Structure-from-Motion with Hypercorrelation Volumes14 Sep 2022
- 2022Globally Consistent Video Depth and Pose Estimation with Efficient Test-Time Training4 Aug 2022
- 2022Less is More: Consistent Video Depth Estimation with Masked Frames Modeling31 Jul 2022
- 2022Deep Laparoscopic Stereo Matching with Transformers25 Jul 2022
- 2022Vicinity Vision Transformer21 Jun 2022
- 2022Implicit Motion Handling for Video Camouflaged Object Detection14 Mar 2022
- 2022GeoFill: Reference-Based Image Inpainting with Better Geometric Understanding20 Jan 2022
- 2023DUSt3R: Geometric 3D Vision Made Easycited by 1,526
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2023Visual Geometry Grounded Deep Structure From Motioncited by 225
- 2024Splatt3R: Zero-shot Gaussian Splatting from Uncalibrated Image Pairscited by 171
- 2023PoseDiffusion: Solving Pose Estimation via Diffusion-aided Bundle Adjustmentcited by 146
- 2022Implicit Motion Handling for Video Camouflaged Object Detectioncited by 60
- 2025Dynamic Point Maps: A Versatile Representation for Dynamic 3D Reconstructioncited by 43
- 2022Less is More: Consistent Video Depth Estimation with Masked Frames Modelingcited by 30
- 2024Local Feature Matching Using Deep Learning: A Surveycited by 26
- 2022Vicinity Vision Transformercited by 22
- 2026VGGT-Omegacited by 20
- 2022GeoFill: Reference-Based Image Inpainting with Better Geometric Understandingcited by 9
12 most cited of 37 All 37 (JSON)
- 2026Tango3D: Towards Alignment for Global and Local 2D-3D Correspondence19 May 2026
- 2026VGGT-Omega14 May 2026
- 2026IGASA: Integrated Geometry-Aware and Skip-Attention Modules for Enhanced Point Cloud Registration13 Mar 2026
- 2026FLAG-4D: Flow-Guided Local-Global Dual-Deformation Model for 4D Reconstruction9 Feb 2026
- 2025A Minimal Solver for Relative Pose Estimation with Unknown Focal Length from Two Affine Correspondences28 Dec 2025
- 2025Globally Optimal Solution to the Generalized Relative Pose Estimation Problem using Affine Correspondences19 Dec 2025
- 2025TALO: Pushing 3D Vision Foundation Models Towards Globally Consistent Online Reconstruction2 Dec 2025
- 2025From Fields to Splats: A Cross-Domain Survey of Real-Time Neural Scene Representations28 Sep 2025
- 2025OracleGS: Grounding Generative Priors for Sparse-View Gaussian Splatting27 Sep 2025
- 2025Camera Pose Refinement via 3D Gaussian Splatting25 Aug 2025
- 2025Unposed 3DGS Reconstruction with Probabilistic Procrustes Mapping24 Jul 2025
- 2025Dynamic Point Maps: A Versatile Representation for Dynamic 3D Reconstruction20 Mar 2025
12 newest of 37 All 37 (JSON)