AD-GS: Alternating Densification for Sparse-Input 3D Gaussian Splatting

Gurutva Patle, Nilay Girgaonkar, Nagabhushan Somraj, Rajiv Soundararajan
9/13/2025
cs.GRcs.CV

No official code found. Best implementation: gurutvapatle/AD-GS (33 stars, last commit 2025-12-09).

Abstract

3D Gaussian Splatting (3DGS) has shown impressive results in real-time novel view synthesis. However, it often struggles under sparse-view settings, producing undesirable artifacts such as floaters, inaccurate geometry, and overfitting due to limited observations. We find that a key contributing factor is uncontrolled densification, where adding Gaussian primitives rapidly without guidance can harm geometry and cause artifacts. We propose AD-GS, a novel alternating densification framework that interleaves high and low densification phases. During high densification, the model densifies aggressively, followed by photometric loss based training to capture fine-grained scene details. Low densification then primarily involves aggressive opacity pruning of Gaussians followed by regularizing their geometry through pseudo-view consistency and edge-aware depth smoothness. This alternating approach helps reduce overfitting by carefully controlling model capacity growth while progressively refining the scene representation. Extensive experiments on challenging datasets demonstrate that AD-GS significantly improves rendering quality and geometric consistency compared to existing methods. The source code for our model can be found on our project page: https://gurutvapatle.github.io/publications/2025/ADGS.html .

View on arXivView PDF

Code Implementations(1)

gurutvapatle/AD-GSCommunity68%

AD-GS: Alternating Densification for Sparse-Input 3D Gaussian Splatting

332C, C++Sep 23, 202510 months ago
3dgsdensificationgaussian-splattingsparse-input

Similar Papers

Cite this paper

@article{patle2025adgs,
  title  = {AD-GS: Alternating Densification for Sparse-Input 3D Gaussian Splatting},
  author = {Gurutva Patle and Nilay Girgaonkar and Nagabhushan Somraj and Rajiv Soundararajan},
  year   = {2025},
  eprint = {2509.11003},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.11003v2}
}

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

Discussion