TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/BADGR: Bundle Adjustment Diffusion Conditioned by GRadient...

BADGR: Bundle Adjustment Diffusion Conditioned by GRadients for Wide-Baseline Floor Plan Reconstruction

Yuguang Li, Ivaylo Boyadzhiev, Zixuan Liu, Linda Shapiro, Alex Colburn

2025-03-25CVPR 2025 1Panorama Pose Estimation (N-view)DenoisingMulti-View 3D ReconstructionRoom Layout Estimation
PaperPDF

Abstract

Reconstructing precise camera poses and floor plan layouts from wide-baseline RGB panoramas is a difficult and unsolved problem. We introduce BADGR, a novel diffusion model that jointly performs reconstruction and bundle adjustment (BA) to refine poses and layouts from a coarse state, using 1D floor boundary predictions from dozens of images of varying input densities. Unlike a guided diffusion model, BADGR is conditioned on dense per-entity outputs from a single-step Levenberg Marquardt (LM) optimizer and is trained to predict camera and wall positions while minimizing reprojection errors for view-consistency. The objective of layout generation from denoising diffusion process complements BA optimization by providing additional learned layout-structural constraints on top of the co-visible features across images. These constraints help BADGR to make plausible guesses on spatial relations which help constrain pose graph, such as wall adjacency, collinearity, and learn to mitigate errors from dense boundary observations with global contexts. BADGR trains exclusively on 2D floor plans, simplifying data acquisition, enabling robust augmentation, and supporting variety of input densities. Our experiments and analysis validate our method, which significantly outperforms the state-of-the-art pose and floor plan layout reconstruction with different input densities.

Results

TaskDatasetMetricValueModel
Camera Pose EstimationZIndMean Rotation Error (0.6 pano per space)0.24BADGR
Camera Pose EstimationZIndMean Rotation Error (1 pano per space)11.2BADGR
Camera Pose EstimationZIndMean Rotation Error (2 pano per space)10.7BADGR
Camera Pose EstimationZIndMean Rotation Error (5 panos)0.25BADGR
Camera Pose EstimationZIndMean Translation Error (0.6 pano per space)12.2BADGR
Camera Pose EstimationZIndMean Translation Error (5 panos)10.4BADGR
Camera Pose EstimationZIndMean Translation Error (0.6 pano per space)19.1Planar BA
Camera Pose EstimationZIndMean Rotation Error (0.6 pano per space)1.83CovisPose
Camera Pose EstimationZIndMean Rotation Error (1 pano per space)23CovisPose
Camera Pose EstimationZIndMean Rotation Error (2 pano per space)22.3CovisPose
Camera Pose EstimationZIndMean Translation Error (0.6 pano per space)22.9CovisPose
Camera Pose EstimationZIndMean Rotation Error (5 panos)3.29GraphCovis
Camera Pose EstimationZIndMean Translation Error (5 panos)17.2GraphCovis
Camera Pose EstimationZIndMean Translation Error (1 pano per space)15Guided Diffusion (Planar BA + HouseDiffusion)
Camera Pose EstimationZIndMean Translation Error (2 pano per space)13.4Guided Diffusion (Planar BA + HouseDiffusion)

Related Papers

fastWDM3D: Fast and Accurate 3D Healthy Tissue Inpainting2025-07-17Diffuman4D: 4D Consistent Human View Synthesis from Sparse-View Videos with Spatio-Temporal Diffusion Models2025-07-17Similarity-Guided Diffusion for Contrastive Sequential Recommendation2025-07-16HUG-VAS: A Hierarchical NURBS-Based Generative Model for Aortic Geometry Synthesis and Controllable Editing2025-07-15AirLLM: Diffusion Policy-based Adaptive LoRA for Remote Fine-Tuning of LLM over the Air2025-07-15A statistical physics framework for optimal learning2025-07-10LangMamba: A Language-driven Mamba Framework for Low-dose CT Denoising with Vision-language Models2025-07-08Unconditional Diffusion for Generative Sequential Recommendation2025-07-08