atlas

Research map / 3D vision / 3D generation

Doppelgangers++: Improved Visual Disambiguation with Geometric 3D Features

CVPR 2025 · 3D vision › 3D generation · approach: Learning 3D reconstruction from images · 2 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.

Doppelgangers++ trains a Transformer classifier on frozen MASt3R decoder features plus a new VisymScenes dataset to detect visually aliased image pairs and prune them before SfM.

Problem

Visual aliasing (doppelgangers): visually similar but distinct surfaces produce spurious feature matches that corrupt structure-from-motion reconstructions; prior CNN classifiers generalize poorly beyond landmark photos and are sensitive to thresholds.

Approach

Reuse multi-layer, 3D-aware decoder features from a frozen MASt3R model, feed them into two Transformer classification heads on symmetrized image pairs with test-time voting, and expand training with geo-tagged everyday-scene data (VisymScenes).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Doppelgangers++ instead of DG-OG, trained on DGpairwise visual disambiguation · Mapillary testAP: 0.566 -> 0.950Helped
Use Doppelgangers++ instead of DG-OG, trained on DGpairwise visual disambiguation · VisymScenes testPrec@Recall=0.85: 0.498 -> 0.892Helped
Add VisymScenes training pairsDG-OG · Mapillary testAP: 0.566 / 0.692Helped
Add VisymScenes training pairsDoppelgangers++ · Mapillary testAP: 0.950 / 0.968Helped
Use Doppelgangers++ instead of DG-OGCOLMAP SfM reconstruction · Belvedere (Vienna)Inlier Ratio: 0.451 -> 0.874Helped
Use Doppelgangers++ instead of COLMAPSfM reconstruction · Belvedere (Vienna)Inlier Ratio: 0.521 -> 0.874Helped
Fine-tune the entire MASt3R model instead of training only the classification heads (ablation)Doppelgangers++ · pairwise visual disambiguation test setsRecallHurt
Use one classification head on combined decoder-branch features instead of two separate heads (ablation)Doppelgangers++ · pairwise visual disambiguation test setsclassification performanceHurt
Replace the Transformer classification head with an MLP (ablation)Doppelgangers++ · pairwise visual disambiguation test setsclassification performanceHurt
Use only final-layer decoder features instead of multi-layer decoder features (ablation)Doppelgangers++ · pairwise visual disambiguation test setsclassification performanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: Doppelganger dataset (DG) VisymScenes Mapillary Street-Level Sequences MegaScenes

Benchmarks: DG test set VisymScenes test set Mapillary test set SfM scene reconstruction on 21 scenes

Metrics: Average Precision ROC AUC precision at fixed recall recall at fixed precision registered image count geo-alignment inlier ratio

Baselines: DG-OG (Doppelgangers) COLMAP MASt3R-SfM SIFT+RANSAC SuperPoint+SuperGlue

Builds on: MASt3R Doppelgangers COLMAP MASt3R-SfM

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