Integrating Meshes and 3D Gaussians for Indoor Scene Reconstruction with SAM Mask Guidance

Jiyeop Kim, Jongwoo Lim
7/23/2024
cs.CV

No confident code implementation found for this paper.

Abstract

We present a novel approach for 3D indoor scene reconstruction that combines 3D Gaussian Splatting (3DGS) with mesh representations. We use meshes for the room layout of the indoor scene, such as walls, ceilings, and floors, while employing 3D Gaussians for other objects. This hybrid approach leverages the strengths of both representations, offering enhanced flexibility and ease of editing. However, joint training of meshes and 3D Gaussians is challenging because it is not clear which primitive should affect which part of the rendered image. Objects close to the room layout often struggle during training, particularly when the room layout is textureless, which can lead to incorrect optimizations and unnecessary 3D Gaussians. To overcome these challenges, we employ Segment Anything Model (SAM) to guide the selection of primitives. The SAM mask loss enforces each instance to be represented by either Gaussians or meshes, ensuring clear separation and stable training. Furthermore, we introduce an additional densification stage without resetting the opacity after the standard densification. This stage mitigates the degradation of image quality caused by a limited number of 3D Gaussians after the standard densification.

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{kim2024integrating,
  title  = {Integrating Meshes and 3D Gaussians for Indoor Scene Reconstruction with SAM Mask Guidance},
  author = {Jiyeop Kim and Jongwoo Lim},
  year   = {2024},
  eprint = {2407.16173},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.16173v1}
}

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

Discussion