Dense-SfM: Structure from Motion with Dense Consistent Matching
JongMin Lee, Sungjoo Yoo
TL;DR
Dense-SfM presents a dense Structure-from-Motion pipeline that overcomes fragmentary multi-view tracks by integrating track extension via Gaussian Splatting with a multi-view refinement module based on a transformer and Gaussian Process. This approach yields denser and more accurate 3D reconstructions, particularly in texture-poor scenes, validated across ETH3D, Texture-Poor SfM, and IMC datasets. Key contributions include a three-stage workflow (dense-initial SfM, GS-based track extension, and iterative, learned refinement with confidence-aware regression) and extensive ablations demonstrating the superiority of the proposed matching and refinement components. The work advances practical dense SfM by enabling longer, more consistent feature tracks and more accurate camera poses, with tangible improvements in both accuracy and point density for challenging scenes.
Abstract
We present Dense-SfM, a novel Structure from Motion (SfM) framework designed for dense and accurate 3D reconstruction from multi-view images. Sparse keypoint matching, which traditional SfM methods often rely on, limits both accuracy and point density, especially in texture-less areas. Dense-SfM addresses this limitation by integrating dense matching with a Gaussian Splatting (GS) based track extension which gives more consistent, longer feature tracks. To further improve reconstruction accuracy, Dense-SfM is equipped with a multi-view kernelized matching module leveraging transformer and Gaussian Process architectures, for robust track refinement across multi-views. Evaluations on the ETH3D and Texture-Poor SfM datasets show that Dense-SfM offers significant improvements in accuracy and density over state-of-the-art methods. Project page: https://icetea-cv.github.io/densesfm/.
