From Restoration to Reconstruction: Rethinking 3D Gaussian Splatting for Underwater Scenes

Guoxi Huang, Haoran Wang, Zipeng Qi, Wenjun Lu, David Bull +1 more
9/22/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Underwater image degradation poses significant challenges for 3D reconstruction, where simplified physical models often fail in complex scenes. We propose \textbf{R-Splatting}, a unified framework that bridges underwater image restoration (UIR) with 3D Gaussian Splatting (3DGS) to improve both rendering quality and geometric fidelity. Our method integrates multiple enhanced views produced by diverse UIR models into a single reconstruction pipeline. During inference, a lightweight illumination generator samples latent codes to support diverse yet coherent renderings, while a contrastive loss ensures disentangled and stable illumination representations. Furthermore, we propose \textit{Uncertainty-Aware Opacity Optimization (UAOO)}, which models opacity as a stochastic function to regularize training. This suppresses abrupt gradient responses triggered by illumination variation and mitigates overfitting to noisy or view-specific artifacts. Experiments on Seathru-NeRF and our new BlueCoral3D dataset demonstrate that R-Splatting outperforms strong baselines in both rendering quality and geometric accuracy.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{huang2025from,
  title  = {From Restoration to Reconstruction: Rethinking 3D Gaussian Splatting for Underwater Scenes},
  author = {Guoxi Huang and Haoran Wang and Zipeng Qi and Wenjun Lu and David Bull and Nantheera Anantrasirichai},
  year   = {2025},
  eprint = {2509.17789},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.17789v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.17789.svg)](https://codeofpaper.com/paper/2509.17789)

Discussion