CDGS: Confidence-Aware Depth Regularization for 3D Gaussian Splatting

Qilin Zhang, Olaf Wysocki, Steffen Urban, Boris Jutzi
2/20/2025
cs.GRcs.CV

No official code found. Best implementation: zqlin0521/cdgs-release (52 stars, last commit 2025-09-23).

Abstract

3D Gaussian Splatting (3DGS) has shown significant advantages in novel view synthesis (NVS), particularly in achieving high rendering speeds and high-quality results. However, its geometric accuracy in 3D reconstruction remains limited due to the lack of explicit geometric constraints during optimization. This paper introduces CDGS, a confidence-aware depth regularization approach developed to enhance 3DGS. We leverage multi-cue confidence maps of monocular depth estimation and sparse Structure-from-Motion depth to adaptively adjust depth supervision during the optimization process. Our method demonstrates improved geometric detail preservation in early training stages and achieves competitive performance in both NVS quality and geometric accuracy. Experiments on the publicly available Tanks and Temples benchmark dataset show that our method achieves more stable convergence behavior and more accurate geometric reconstruction results, with improvements of up to 2.31 dB in PSNR for NVS and consistently lower geometric errors in M3C2 distance metrics. Notably, our method reaches comparable F-scores to the original 3DGS with only 50% of the training iterations. We expect this work will facilitate the development of efficient and accurate 3D reconstruction systems for real-world applications such as digital twin creation, heritage preservation, or forestry applications.

View on arXivView PDF

Code Implementations(1)

A confidence-aware depth-based optimization strategy for 3D Gaussian Splatting (3DGS).

522C, C++Nov 12, 20241 years agoNOASSERTION

Similar Papers

Cite this paper

@article{zhang2025cdgs,
  title  = {CDGS: Confidence-Aware Depth Regularization for 3D Gaussian Splatting},
  author = {Qilin Zhang and Olaf Wysocki and Steffen Urban and Boris Jutzi},
  year   = {2025},
  eprint = {2502.14684},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.14684v1}
}

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/2502.14684.svg)](https://codeofpaper.com/paper/2502.14684)

Discussion