atlas

Research map / Point clouds / Segmentation and detection

Point-SAM: Promptable 3D Segmentation Model for Point Clouds

ICLR 2025 · Point clouds › Segmentation and detection · approach: Point cloud semantic segmentation · 3 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.

Point-SAM extends SAM to point clouds with a Voronoi-tokenized transformer encoder, and distills 2D SAM knowledge via a data engine that generates part- and object-level pseudo-labels on ShapeNet for promptable 3D segmentation.

Problem

Building a native 3D promptable segmentation foundation model for point clouds, given non-unified 3D data formats, scalable architectures, and scarcity of labeled 3D masks with diverse granularity.

Approach

A SAM-style promptable point-cloud segmenter with a Voronoi-diagram tokenizer replacing KNN grouping for efficiency, trained on a mixture of labeled 3D datasets plus pseudo-labels generated by iteratively combining Point-SAM predictions with 2D SAM proposals across rendered views.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace the KNN tokenizer with the Voronoi tokenizer (ablation)Point-SAM · PartNet-Mobility, ScanObjectNN, S3DIS, and KITTI360IoU@k: PartNet-Mobility IoU@1: 46.0 -> 47.9; IoU@10: 77.8 -> 78.6; ScanObjectNN IoU@1: 52.4 -> 49.4; IoU@10: 85.7 -> 86.3; S3DIMixed
use the Voronoi tokenizer instead of KNN (ablation)Point-SAM · KITTI360FPS@10: 5.2 -> 13.7; +163.4%Helped
use the Voronoi tokenizer instead of KNN (ablation)Point-SAM · KITTI360GPU memory: 3890 -> 3172 MB; -18.4%Helped
add ScanNet to PartNet training data (ablation)Point-SAM · PartNet-MobilityIoU@1: 38.2 -> 39.7Helped
add ShapeNet pseudo labels to PartNet training data (ablation)Point-SAM · PartNet-MobilityIoU@1: 38.2 -> 44.5Helped
add ShapeNet pseudo labels and ScanNet to PartNet training data (ablation)Point-SAM · PartNet-MobilityIoU@1: 38.2 -> 45.4Helped
train on ScanNet only rather than the full training mixture (ablation)Point-SAM · S3DISIoU@1: 47.6 -> 38.8Hurt
train on ScanNet only rather than the full training mixture (ablation)Point-SAM · KITTI360IoU@1: 49.4 -> 44.0Hurt
generate ShapeNet pseudo labels with Point-SAM alone, without SAM (ablation)Point-SAM data engine · PartNet-MobilityIoU@1: 38.2 -> 44.5Helped
generate ShapeNet pseudo labels with Point-SAM alone, without SAM (ablation)Point-SAM data engine · PartNet-MobilityIoU@3: 65.2 -> 56.7Hurt
increase patch size from 64 to 256 while keeping 512 patches (ablation)Point-SAM · S3DISIoU@10: 76.7 -> 80.2Helped
increase patch count from 512 to 2048 while keeping patch size 64 (ablation)Point-SAM · S3DISIoU@10: 76.7 -> 85.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: PartNet PartNet-Mobility ScanNet200 ScanNet-Block Fusion360 ShapeNet ScanObjectNN S3DIS KITTI-360 Replica ShapeNetPart

Benchmarks: PartNet-Mobility ScanObjectNN S3DIS KITTI360 Replica ShapeNetPart StorageFurniture

Metrics: IoU@k average recall (AR) FPS GPU memory

Baselines: MV-SAM AGILE3D InterObject3D++ OpenMask3D Uni3D PointBERT

Builds on: Segment Anything Model (SAM) Point Transformer AGILE3D PointBERT

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