From Chaos to Clarity: 3DGS in the Dark
Zhihao Li, Yufei Wang, Alex Kot, Bihan Wen
TL;DR
This work tackles the problem of noise in RAW inputs degrading HDR 3D Gaussian Splatting (3DGS), especially when only a few views are available. It introduces a self-supervised framework that jointly denoises and reconstructs HDR 3DGS by integrating a physics-informed noise extractor and a noise-robust reconstruction loss, anchored by a heteroscedastic Gaussian noise model. The method, evaluated on RawNeRF data, outperforms LDR/HDR 3DGS and several pre-trained baselines in reconstruction quality and rendering speed across varying view counts, demonstrating practical viability for real-time HDR 3D capture from noisy RAW images. The contribution includes lens distortion handling, a principled noise divergence term, and a publicly available codebase, signaling a step forward for robust 3D scene reconstruction in challenging lighting conditions.
Abstract
Novel view synthesis from raw images provides superior high dynamic range (HDR) information compared to reconstructions from low dynamic range RGB images. However, the inherent noise in unprocessed raw images compromises the accuracy of 3D scene representation. Our study reveals that 3D Gaussian Splatting (3DGS) is particularly susceptible to this noise, leading to numerous elongated Gaussian shapes that overfit the noise, thereby significantly degrading reconstruction quality and reducing inference speed, especially in scenarios with limited views. To address these issues, we introduce a novel self-supervised learning framework designed to reconstruct HDR 3DGS from a limited number of noisy raw images. This framework enhances 3DGS by integrating a noise extractor and employing a noise-robust reconstruction loss that leverages a noise distribution prior. Experimental results show that our method outperforms LDR/HDR 3DGS and previous state-of-the-art (SOTA) self-supervised and supervised pre-trained models in both reconstruction quality and inference speed on the RawNeRF dataset across a broad range of training views. Code can be found in \url{https://lizhihao6.github.io/Raw3DGS}.
