atlas

Research map / 3D vision / Gaussian splatting

Segment then Splat: Unified 3D Open-Vocabulary Segmentation via Gaussian Splatting

NeurIPS 2025 · 3D vision › Gaussian splatting · approach: Deformable 4D Gaussian splatting

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Segment then Splat, which partitions Gaussians into object-specific sets via SAM/SAM2 tracked multi-view masks before reconstruction, then assigns CLIP embeddings per object for open-vocabulary 3D segmentation in static and dynamic scenes.

Problem

Open-vocabulary 3D segmentation with Gaussian Splatting suffers from multi-view inconsistency, geometric/semantic ambiguity from splat-then-segment pipelines, and Gaussian-object misalignment in dynamic scenes.

Approach

Reverse the pipeline: assign Gaussians to object-specific sets (with multi-granularity IDs from tracked 2D masks) before reconstruction, supervise each object's Gaussians with a per-object mask loss, and attach one CLIP embedding per object, removing the need for a separate language field.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Segment then Splat instead of LangSplat (2D)3D open-vocabulary segmentation · LERF_OVSmIoU: 46.37 -> 52.10Helped
use Segment then Splat instead of LangSplat (2D)3D open-vocabulary segmentation · 3DOVSmIoU: 82.49 -> 88.53Helped
use Segment then Splat instead of DGDdynamic open-vocabulary segmentation · HyperNeRFmIoU: 7.83 -> 69.48Helped
use Segment then Splat instead of DGDdynamic open-vocabulary segmentation · Neu3DmIoU: 1.65 -> 44.00Helped
increase supervised objects per iteration from 1 to 9 (ablation)Segment then Splat · ramenmIoU: 51.09 -> 56.48Helped
increase supervised objects per iteration from 1 to 9 (ablation)Segment then Splat · waldo_kitchenmIoU: 33.97 -> 41.59Helped
increase supervised objects per iteration from 1 to 9 (ablation)Segment then Splat · chickchickenmIoU: 73.11 -> 75.23Helped
increase supervised objects per iteration from 1 to 9 (ablation)Segment then Splat · split-cookiemIoU: 77.76 -> 81.74Helped
add partial mask filtering (ablation)Segment then Splat · ramenmIoU: 42.19 -> 54.38Helped
add new object detection to SAM2 tracking (ablation)object tracking · ramenORR: 0.889 -> 0.934Helped
add new object detection to SAM2 tracking (ablation)object tracking · ramenDup: 1 -> 2Hurt
add multi-track handling (ablation)object tracking · ramenDup: 2 -> 1Helped

Surprising findings

Limitations

Experimental setup

Datasets: 3DOVS LERF_OVS HyperNeRF Neu3D Plenoptic Video

Benchmarks: 3DOVS LERF_OVS HyperNeRF Neu3D

Metrics: mIoU optimization time PSNR LPIPS SSIM object recall rate duplicate tracking count

Baselines: LangSplat LEGaussians Gaussian Grouping OpenGaussian DGD LSeg

Builds on: 3D Gaussian Splatting Deformable 3D Gaussians Segment Anything SAM2 CLIP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy