atlas

Research map / 3D vision / 3D generation

MaskClustering: View Consensus based Mask Graph Clustering for Open-Vocabulary 3D Instance Segmentation

CVPR 2024 · 3D vision › 3D generation · approach: Learning 3D reconstruction from images · 32 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 MaskClustering, a training-free method that builds a global 2D mask graph using a view consensus rate and iteratively clusters masks into 3D instances for open-vocabulary 3D instance segmentation.

Problem

Open-vocabulary 3D instance segmentation is limited by scarce annotated 3D data; existing 2D-to-3D merging methods rely on local, frame-pair metrics that lack global consistency across views.

Approach

A view consensus rate measures the fraction of co-observing frames where some other 2D mask contains both masks; using it as an edge weight in a global mask graph, masks are iteratively clustered (connected components with observer-count thresholds) into 3D instances.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MaskClustering instead of OVIR-3Dzero-shot 3D instance segmentation · ScanNet++ semanticAP: 3.6 -> 7.8Helped
Use MaskClustering instead of Mask3Dzero-shot 3D instance segmentation · ScanNet++ class-agnosticAP: 22.8 -> 24.6Helped
Use MaskClustering instead of OVIR-3Dzero-shot 3D instance segmentation · MatterPort3D semanticAP: 6.3 -> 9.2Helped
Use MaskClustering instead of OVIR-3Dzero-shot 3D instance segmentation · MatterPort3D class-agnosticAP: 5.9 -> 8.3Helped
Use MaskClustering instead of OVIR-3Dzero-shot 3D instance segmentation · ScanNet200 semanticAP: 9.3 -> 12.0Helped
Use MaskClustering instead of OVIR-3Dzero-shot 3D instance segmentation · ScanNet200 class-agnosticAP: 14.4 -> 19.7Helped
Add under-segment mask filtering (ablation)view-consensus connected-component baseline · ScanNet200AP: 10.0 -> 11.0Helped
Add iterative clustering (ablation)view-consensus connected-component baseline · ScanNet200AP: 10.0 -> 11.7Helped
Use both under-segment mask filtering and iterative clustering (ablation)view-consensus mask clustering · ScanNet200AP: 10.0 -> 12.0Helped
Replace iterative clustering with connected-component clustering (ablation)MaskClustering · ScanNet200AP: 12.0 -> 11.0Hurt
Replace iterative clustering with clique clustering (ablation)MaskClustering · ScanNet200AP: 12.0 -> 11.3Hurt
Replace iterative clustering with Quasi-Clique (HCS) (ablation)MaskClustering · ScanNet200AP: 11.9 vs 12.0No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet++ ScanNet200 MatterPort3D

Benchmarks: ScanNet++ ScanNet200 MatterPort3D

Metrics: AP AP50 AP25

Baselines: Mask3D OpenMask3D OVIR-3D

Builds on: OVIR-3D OpenMask3D CropFormer 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