Drive-Through 3D Vehicle Exterior Reconstruction via Dynamic-Scene SfM and Distortion-Aware Gaussian Splatting
Nitin Kulkarni, Akhil Devarashetti, Charlie Cluss, Livio Forte, Philip Schneider, Chunming Qiao, Alina Vereshchaka

TL;DR
This paper presents an end-to-end pipeline for high-fidelity 3D vehicle exterior reconstruction in cluttered, dynamic dealership environments, overcoming challenges like distortion and non-rigid motion.
Contribution
It introduces a novel combination of segmentation, distortion-aware matching, and Gaussian Splatting with CAD priors for accurate, interactive 3D vehicle models from real-world data.
Findings
Achieved a PSNR of 28.66 dB, SSIM of 0.89, LPIPS of 0.21 on real-world vehicle data.
Demonstrated a 3.85 dB improvement over standard 3D-GS methods.
Produced inspection-grade 3D models without controlled studio setups.
Abstract
High-fidelity 3D reconstruction of vehicle exteriors improves buyer confidence in online automotive marketplaces, but generating these models in cluttered dealership drive-throughs presents severe technical challenges. Unlike static-scene photogrammetry, this setting features a dynamic vehicle moving against heavily cluttered, static backgrounds. This problem is further compounded by wide-angle lens distortion, specular automotive paint, and non-rigid wheel rotations that violate classical epipolar constraints. We propose an end-to-end pipeline utilizing a two-pillar camera rig. First, we resolve dynamic-scene ambiguities by coupling SAM 3 for instance segmentation with motion-gating to cleanly isolate the moving vehicle, explicitly masking out non-rigid wheels to enforce strict epipolar geometry. Second, we extract robust correspondences directly on raw, distorted 4K imagery using the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
