Clean-GS: Semantic Mask-Guided Pruning for 3D Gaussian Splatting

Subhankar Mishra
1/1/2026
cs.CVcs.LG

Official code: smlab-niser/clean-gs (29 stars, MIT, last commit 2026-01-10).

Abstract

3D Gaussian Splatting produces high-quality scene reconstructions but generates hundreds of thousands of spurious Gaussians (floaters) scattered throughout the environment. These artifacts obscure objects of interest and inflate model sizes, hindering deployment in bandwidth-constrained applications. We present Clean-GS, a method for removing background clutter and floaters from 3DGS reconstructions using sparse semantic masks. Our approach combines whitelist-based spatial filtering with color-guided validation and outlier removal to achieve 60-80\% model compression while preserving object quality. Unlike existing 3DGS pruning methods that rely on global importance metrics, Clean-GS uses semantic information from as few as 3 segmentation masks (1\% of views) to identify and remove Gaussians not belonging to the target object. Our multi-stage approach consisting of (1) whitelist filtering via projection to masked regions, (2) depth-buffered color validation, and (3) neighbor-based outlier removal isolates monuments and objects from complex outdoor scenes. Experiments on Tanks and Temples show that Clean-GS reduces file sizes from 125MB to 47MB while maintaining rendering quality, making 3DGS models practical for web deployment and AR/VR applications. Our code is available at https://github.com/smlab-niser/clean-gs

View on arXivView PDF

Code Implementations(1)

MIT

Remove background and artifacts from 3D Gaussian Splatting models using semantic masks and color validation.

292Shell, PythonDec 29, 20259 months agoMIT

Similar Papers

Cite this paper

@article{mishra2026cleangs,
  title  = {Clean-GS: Semantic Mask-Guided Pruning for 3D Gaussian Splatting},
  author = {Subhankar Mishra},
  year   = {2026},
  eprint = {2601.00913},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.00913v1}
}

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

Discussion