atlas

Research map / Point clouds / Point cloud classification

OpenGaussian: Towards Point-Level 3D Gaussian-based Open Vocabulary Understanding

NeurIPS 2024 · Point clouds › Point cloud classification · approach: Point-language and open-vocabulary 3D · 27 citations (OpenAlex)

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.

Enhances 3D Gaussian Splatting with point-level open-vocabulary understanding by learning SAM-mask-supervised 3D-consistent instance features, discretizing them with a two-level coarse-to-fine codebook, and training-free associating CLIP features to 3D points via IoU and feature distance.

Problem

Existing 3DGS-based open-vocabulary methods work at 2D pixel level and fail at 3D point-level understanding due to weak feature expressiveness from dimension reduction and inaccurate 2D-3D feature association under alpha-blending.

Approach

Train 3D instance features directly from view-independent SAM boolean masks using intra-mask smoothing and inter-mask contrastive losses, discretize them with a position-aware coarse codebook and feature-only fine codebook, and link 3D instances to 2D SAM masks (scored by IoU times feature agreement) to inherit lossless CLIP features without training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use OpenGaussian instead of LEGaussians3D text-query object selection · LeRFmIoU: 16.21 -> 38.36Helped
use OpenGaussian instead of LEGaussians3D point-cloud semantic segmentation · ScanNet 19 classesmIoU: 3.84 -> 24.73Helped
add intra-mask smoothing loss to inter-mask contrastive loss (ablation)OpenGaussian instance feature learning · ScanNet 10 classesmIoU: 35.24 -> 38.29Helped
use inter-mask contrastive loss instead of intra-mask smoothing loss alone (ablation)OpenGaussian instance feature learning · ScanNet 10 classesmIoU: 25.89 -> 35.24Helped
increase single-level codebook size from k=64 to k=320 without coordinates (ablation)OpenGaussian codebook · ScanNet 10 classesmIoU: 28.68 -> 14.61Hurt
increase single-level codebook size from k=64 to k=320 with coordinates (ablation)OpenGaussian codebook · ScanNet 10 classesmIoU: 32.04 -> 15.20Hurt
include coordinates in the coarse level of the two-level codebook (ablation)OpenGaussian codebook · ScanNet 10 classesmIoU: 30.27 -> 38.29Helped
use a two-level codebook instead of a single-level codebook, both with coordinates and k=64 (ablation)OpenGaussian codebook · ScanNet 10 classesmIoU: 32.04 -> 38.29Helped
combine IoU and feature-distance association instead of IoU alone (ablation)OpenGaussian 2D-3D association · ScanNet 10 classesmIoU: 35.28 -> 38.29Helped
combine IoU and feature-distance association instead of feature-distance alone (ablation)OpenGaussian 2D-3D association · ScanNet 10 classesmIoU: 34.01 -> 38.29Helped

Surprising findings

Limitations

Experimental setup

Datasets: LeRF-ovs ScanNetv2 Waymo

Benchmarks: LeRF-ovs ScanNetv2

Metrics: mIoU mAcc mAcc@0.25

Baselines: LangSplat LEGaussians SAGA

Builds on: 3D Gaussian Splatting LangSplat Segment Anything 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