PlanarGS: High-Fidelity Indoor 3D Gaussian Splatting Guided by Vision-Language Planar Priors

Xirui Jin, Renbiao Jin, Boying Li, Danping Zou, Wenxian Yu
10/27/2025
cs.CV

No official code found. Best implementation: SJTU-ViSYS-team/PlanarGS (107 stars, MIT, last commit 2026-04-25).

Abstract

Three-dimensional Gaussian Splatting (3DGS) has recently emerged as an efficient representation for novel-view synthesis, achieving impressive visual quality. However, in scenes dominated by large and low-texture regions, common in indoor environments, the photometric loss used to optimize 3DGS yields ambiguous geometry and fails to recover high-fidelity 3D surfaces. To overcome this limitation, we introduce PlanarGS, a 3DGS-based framework tailored for indoor scene reconstruction. Specifically, we design a pipeline for Language-Prompted Planar Priors (LP3) that employs a pretrained vision-language segmentation model and refines its region proposals via cross-view fusion and inspection with geometric priors. 3D Gaussians in our framework are optimized with two additional terms: a planar prior supervision term that enforces planar consistency, and a geometric prior supervision term that steers the Gaussians toward the depth and normal cues. We have conducted extensive experiments on standard indoor benchmarks. The results show that PlanarGS reconstructs accurate and detailed 3D surfaces, consistently outperforming state-of-the-art methods by a large margin. Project page: https://planargs.github.io

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of NeurIPS2025 paper "PlanarGS: High-Fidelity Indoor 3D Gaussian Splatting Guided by Vision-Language Planar Priors"

10712C, C++Oct 23, 20255 months agoMIT
3dgsindoor-reconstruction

Similar Papers

Cite this paper

@article{jin2025planargs,
  title  = {PlanarGS: High-Fidelity Indoor 3D Gaussian Splatting Guided by Vision-Language Planar Priors},
  author = {Xirui Jin and Renbiao Jin and Boying Li and Danping Zou and Wenxian Yu},
  year   = {2025},
  eprint = {2510.23930},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.23930v1}
}

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

Discussion