XDG: Accelerated Visual Disambiguation

WACV 2027

1 USC Institute for Creative Technologies 2 University of Southern California 3 SRI International

XDG teaser comparing a Louvre doppelganger pair, direct COLMAP, XDG, ground truth, and DG++ reconstructions
Figure 1. XDG efficiently removes visually plausible false matches while preserving reconstruction quality. Top left: an example of a doppelganger pair from two distinct parts of a scene (the Louvre Museum) from AerialMegaDepth. The images share similar visual structure, but the circled details reveal inconsistent local geometry and appearance. The highlighted blue and green camera poses show where this pair is placed in each reconstruction. A vanilla COLMAP reconstruction is corrupted by multiple similar false matches, while XDG filters doppelganger edges and recovers a camera layout comparable to Doppelgangers++ (DG++) and close to ground truth. Across pairwise and SfM benchmarks, XDG maintains comparable disambiguation performance to DG++ while significantly reducing inference cost.

Abstract

Visual aliasing, also known as the doppelganger problem, remains a key challenge for structure-from-motion (SfM): visually similar but physically distinct surfaces can produce incorrect image matches and degrade reconstruction quality. Previous work mitigates this issue with geometry-aware foundation-model features, but places a heavy transformer classifier on top of the backbone, making large-scale disambiguation expensive. We introduce XDG, an efficient visual disambiguation model designed for scalable SfM. Our key observation is that a 3D foundation model already performs the cross-view geometric reasoning necessary for visual disambiguation, so doppelganger classification should adapt the backbone representation directly rather than relearn pair reasoning in a separate heavy decoder. XDG fine-tunes Depth Anything 3 with lightweight LoRA adapters and repurposes its camera tokens as compact pair-level classification tokens. A compact MLP head predicts whether a candidate image pair observes the same 3D surface. Extensive experiments show that XDG provides a favorable accuracy-efficiency tradeoff: it remains competitive with the state-of-the-art disambiguation method across pairwise and reconstruction benchmarks and delivers more than a 3x inference speedup. On individual LaMAR scenes containing thousands of images, XDG saves more than 10 hours of visual disambiguation processing.

Method

XDG architecture using a shared LoRA-adapted DA3 backbone, bidirectional camera-token fusion, and an MLP classifier
Figure 2. XDG architecture. Given a candidate pair (IA, IB), XDG processes both image orders using a shared DA3-Base backbone with LoRA adapters. Camera tokens from the reversed pass are realigned with the canonical image order and fused stage-wise. The fused tokens are projected, normalized, averaged across stages and views, and then classified by a lightweight MLP as either a true match or a doppelganger edge.

Results

Table 1 from the paper comparing DG-OG, DG++, and XDG pairwise visual disambiguation accuracy and runtime
Table 2 from the paper comparing COLMAP reconstruction results on VisymScenes
Table 3 from the paper comparing COLMAP reconstruction accuracy and runtime on AerialMegaDepth
Table 4 from the paper comparing GLUEMAP reconstruction accuracy and runtime on WRIVA
Table 5 from the paper comparing GLUEMAP reconstruction accuracy and runtime on LaMAR

Qualitative Reconstructions

Qualitative reconstructions from VisymScenes, St. Vitus Cathedral, and Cologne Cathedral
Figure 3. Qualitative COLMAP reconstructions. Top: VisymSite0023 from VisymScenes reconstructed with vanilla COLMAP, DG++ filtering, and XDG filtering. Vanilla COLMAP produces a model with incorrectly registered images, while both disambiguation methods separate these cameras into a different model. Bottom: two scenes from AerialMegaDepth. From left to right, we show the ground-truth camera layout, vanilla COLMAP, DG++ with COLMAP, and XDG with COLMAP. Without doppelganger filtering, physically distinct surfaces with similar appearance are collapsed into one, whereas DG++ and XDG successfully separate them.
Qualitative WRIVA reconstructions comparing ground truth, no disambiguation, DG++, and XDG
Figure 4. Qualitative GLUEMAP reconstruction. We show two WRIVA sequences, with the top two rows corresponding to one sequence and the bottom two rows to another. For each sequence, the first row shows the ground-truth camera layout and reconstructions without disambiguation, with DG++, and with XDG; blue and green cameras indicate the ambiguous image pair shown below. The second row shows the image pair and the corresponding alignment to ground truth.

Citation

@misc{chen2026xdgacceleratedvisualdisambiguation,
  title         = {XDG: Accelerated Visual Disambiguation},
  author        = {Gonglin Chen and Ben Southall and Hanyuan Xiao and Wenbin Teng and Haolin Xiong and Tianwen Fu and Junyi Ouyang and Kshitij Singh Minhas and Supun Samarasekera and Rakesh Kumar and Yajie Zhao},
  year          = {2026},
  eprint        = {2608.29733},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CV},
  url           = {https://arxiv.org/abs/2608.29733}
}

Acknowledgments

This material is based upon work supported by the Intelligence Advanced Research Projects Activity under prime Contract No. 140D0423C0034. The U.S. Government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright annotation thereon. Disclaimer: The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of IARPA, DOI/IBC, or the U.S. Government.