atlas

Research map / Vision-language and multimodal / Human and embodied modeling

XMask3D: Cross-modal Mask Reasoning for Open Vocabulary 3D Semantic Segmentation

NeurIPS 2024 · Vision-language and multimodal › Human and embodied modeling · approach: Vision-language pretraining · 1 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.

Proposes XMask3D, which uses the denoising UNet of a pre-trained diffusion model as a geometry-conditioned 2D mask generator to align pooled 3D mask embeddings with the CLIP text space for open-vocabulary 3D semantic segmentation.

Problem

Open vocabulary 3D semantic segmentation relies on coarse global, point-wise, or patch-wise alignment or distillation to vision-language spaces, which struggles with fine-grained segmentation boundaries and novel categories.

Approach

Use the frozen denoising UNet of a text-to-image diffusion model (ODISE-style) as a 2D mask generator conditioned on global 3D point-cloud features, back-project the generated masks to 3D to pool mask embeddings for mask-level contrastive alignment with CLIP, and fuse 2D and 3D mask features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use XMask3D instead of OV3DScanNet B15/N4 · ScanNet B15/N4Novel mIoU: 70.2 vs 74.7Hurt
use XMask3D instead of OV3DScanNet B12/N7 · ScanNet B12/N7Novel mIoU: 55.1 vs 63.7Hurt
use XMask3D instead of OV3DScanNet B10/N9 · ScanNet B10/N9Novel mIoU: 43.8 vs 55.6Hurt
use XMask3D instead of OpenSceneScanNet200 B170/N30 · ScanNet200 B170/N30Novel mIoU: 13.3 vs 10.4Helped
use XMask3D instead of OpenSceneScanNet200 B150/N50 · ScanNet200 B150/N50Novel mIoU: 11.4 vs 11.2Helped
add mask-level regularization loss (ablation)XMask3D 3D branch · ScanNet B12/N7Novel mIoU: +11.7Helped
add mask-level regularization loss (ablation)XMask3D fusion output · ScanNet B12/N7performance: +1.5Helped
condition the diffusion model on global 3D features rather than a vanilla text or implicit 2D condition (ablation)XMask3D mask generator · ScanNet B12/N7Novel category segmentationHelped
fuse 2D mask features with 3D features (ablation)XMask3D · ScanNet B12/N7base and novel mIoUHelped

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet ScanNet200 S3DIS

Benchmarks: ScanNet B15/N4 ScanNet B12/N7 ScanNet B10/N9 ScanNet200 B170/N30 ScanNet200 B150/N50 S3DIS B8/N4 S3DIS B6/N6

Metrics: mIoU base mIoU novel hIoU

Baselines: LSeg-3D 3DGenZ 3DTZSL PLA OpenScene OV3D

Builds on: ODISE PLA Mask2Former MinkUNet MaskCLIP

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