atlas

Research map / 3D vision / Depth and stereo

RESfM: Robust Deep Equivariant Structure from Motion

ICLR 2025 · 3D vision › Depth and stereo · approach: Feed-forward 3D reconstruction · 1 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.

Extends the equivariant deep SfM network ESFM with a sets-of-sets inlier/outlier classifier and a robust bundle adjustment so it works on outlier-contaminated point tracks from internet photo collections.

Problem

Deep multiview structure from motion (camera pose and 3D structure recovery) from point tracks; prior equivariant deep methods assume nearly outlier-free tracks, failing on realistic internet photo collections with many outliers.

Approach

Adds a permutation-equivariant (sets-of-sets) multiview inlier/outlier classification head trained with BCE on COLMAP-derived labels, followed by fine-tuning on the test scene and a robust BA procedure that removes high-error points and disconnected views.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the equivariant inlier/outlier classifier rather than using PointNet (ablation)RESfM · 1DSFM scenes (mean)outlier F-score: 44.9 -> 54.1Helped
add robust bundle adjustment instead of standard bundle adjustment (ablation)RESfM on Alamo · 1DSFM (Alamo)rotation error: 10.18 -> 3.66Helped
add robust bundle adjustment instead of standard bundle adjustment (ablation)RESfM on Alamo · 1DSFM (Alamo)translation error: 1.970 -> 0.515Helped
train the feature encoder end-to-end rather than freezing it (ablation)RESfM on Alamo · 1DSFM (Alamo)rotation error: 3.79 -> 3.66No clear effect
remove the feature encoder and use the ESFM configuration (ablation)RESfM on Alamo · 1DSFM (Alamo)rotation error: 3.66 -> 4.53Hurt
use RESfM rather than ESFM on contaminated tracksSfM methods · MegaDepth test (mean)rotation error: 6.77 -> 1.29Helped
use RESfM rather than GASFM on contaminated tracksSfM methods · MegaDepth test (mean)translation error: 0.630 -> 0.169Helped
use RESfM rather than TheiaSfM methods · MegaDepth test (mean)rotation error: 2.42 -> 1.29Hurt
use RESfM rather than TheiaSfM methods · Strecha (mean)runtime: 1.4 -> 5.2Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MegaDepth 1DSfM Strecha BlendedMVS

Benchmarks: MegaDepth 1DSfM Strecha BlendedMVS

Metrics: rotation error (degrees) translation error number of registered cameras runtime precision recall F-score

Baselines: ESFM GASFM Theia GLOMAP COLMAP VGGSfM MASt3R

Builds on: ESFM GASFM Ceres Solver bundle adjustment SIFT COLMAP

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