atlas

Research map / 3D vision / Depth and stereo

Detector-Free Structure from Motion

CVPR 2024 · 3D vision › Depth and stereo · approach: Camera model and calibration for SfM · 59 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a detector-free structure-from-motion pipeline that builds a coarse SfM model from quantized detector-free matches and then iteratively refines tracks with a transformer-based multi-view matcher and geometric bundle adjustment.

Problem

Traditional SfM relies on repeatable keypoint detection across views, which fails in texture-poor scenes; detector-free matchers produce pair-dependent, inconsistent locations that break multi-view feature tracks.

Approach

Quantize detector-free coarse matches into a grid to build a consistent coarse SfM model, then iterate between an attention-based multi-view feature transformer that refines feature tracks (with reference-view selection and location search) and geometric bundle adjustment with track topology adjustment.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the detector-free SfM framework with LoFTR matchesOurs (LoFTR) · ETH3DAUC@1°: 50.82 -> 59.12Helped
use the detector-free SfM framework with LoFTR matchesOurs (LoFTR) · IMCAUC@3°: 46.30 -> 46.94Helped
use the detector-free SfM framework with LoFTR matchesOurs (LoFTR) · Texture-Poor SfM DatasetAUC@3°: 20.66 -> 26.07Helped
use quantization ratio r = 4 instead of r = 8 (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 81.58Helped
use quantization ratio r = 2 instead of r = 8 (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 81.18Helped
remove iterative refinement (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 42.13Hurt
use 1 refinement iteration instead of 2 (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 77.62Hurt
use 3 refinement iterations instead of 2 (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 81.26Helped
use 2 views instead of 16 in multi-view matching (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 77.62 -> 69.77Hurt
use 4 views instead of 16 in multi-view matching (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 77.62 -> 72.30Hurt
use 8 views instead of 16 in multi-view matching (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 77.62 -> 74.68Hurt
remove the multi-view feature transformer (ablation)Ours (LoFTR) · ETH3DAccuracy (1cm): 80.24 -> 75.12Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MegaDepth ETH3D IMC Phototourism 2021 Aachen v1.1

Benchmarks: ETH3D IMC 2021 Texture-Poor SfM dataset Aachen v1.1

Metrics: AUC of pose error at 1°, 3°, 5°, 10° accuracy and completeness at 1cm, 2cm, 5cm BA peak memory running time

Baselines: COLMAP (SIFT+NN) SIFT + NN + PixSfM D2Net + NN + PixSfM R2D2 + NN + PixSfM SP + SG + PixSfM LoFTR + PixSfM OnePose++

Builds on: LoFTR COLMAP PixSfM MatchFormer AspanTransformer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy