atlas

Research map / 3D vision / 3D generation

ARKit LabelMaker: A New Scale for Indoor 3D Scene Understanding

CVPR 2025 · 3D vision › 3D generation · approach: Open-vocabulary 3D scene understanding · 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.

Automatically labels the ARKitScenes dataset with an enhanced LabelMaker pipeline (LabelMakerV2) to create a large real-world 3D semantic segmentation dataset, then uses it for pre-training and co-training of MinkowskiNet and PTv3 to improve ScanNet/ScanNet200 segmentation.

Problem

3D indoor semantic segmentation is limited by the scarcity of densely annotated real-world 3D training data, which is far smaller than web-scale language and image data.

Approach

Extends the LabelMaker automatic 2D-to-3D labeling pipeline with Grounded-SAM as an extra ensemble member and gravity alignment of input frames, then applies it at scale to ARKitScenes (about 5k scans) to produce 186-class dense 3D labels for large-scale pre-training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Pre-train PTv3 on ARKit LabelMaker, then fine-tune on ScanNet200PTv3 · ScanNet200 valmIoU: 35.2 -> 37.0Helped
Add ARKit LabelMaker to joint PTv3-PPT trainingPTv3 + PPT · ScanNet200 testtail mIoU: 21.6 -> 27.1; +5.5%Helped
Pre-train PTv3 on ARKit LabelMaker, then fine-tune on ScanNetPTv3 · ScanNet testmIoU: 77.9 -> 79.0Helped
Add ARKit LabelMaker to PTv3-PPT trainingPTv3 + PPT · Matterport3D test, Top-40 NYU classesmIoU: 41.4 -> 43.8Helped
Pre-train PTv3 with 10% ARKit LabelMaker (ablation)PTv3 · ScanNet200 fine-tuning valmIoU: 32.76 -> 33.30 (+0.54)Helped
Increase PTv3 pre-training data to 20% ARKit LabelMaker (ablation)PTv3 · ScanNet200 fine-tuning valmIoU: 32.76 -> 35.29 (+2.53)Helped
Increase PTv3 pre-training data to 50% ARKit LabelMaker (ablation)PTv3 · ScanNet200 fine-tuning valmIoU: 32.76 -> 36.29 (+3.53)Helped
Pre-train PTv3 on all of ARKit LabelMaker (ablation)PTv3 · ScanNet200 fine-tuning valmIoU: 32.76 -> 37.04 (+4.28)Helped
Use equal-size synthetic Structured3D instead of ARKit LabelMaker for pre-training (ablation)PTv3 · ScanNet200 fine-tuning valmIoU: 32.76 -> 32.21Hurt
Add Grounded-SAM to LabelMakerV2 (ablation)LabelMakerV2 · ScanNet scenesmIoU: 17.6 -> 18.5Helped
Add gravity alignment to LabelMakerV2 (ablation)LabelMakerV2 · ARKitScenes scenesmIoU: 7.1 -> 10.3Helped
Add Grounded-SAM to LabelMakerV2 while retaining gravity alignment (ablation)LabelMakerV2 · ARKitScenes scenesmIoU: 10.3 -> 12.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: ARKitScenes ScanNet ScanNet200 ScanNet++ Structured3D Matterport3D S3DIS

Benchmarks: ScanNet ScanNet200 Matterport3D

Metrics: mIoU mAcc tAcc mAP25 mAP50 mAP

Baselines: MinkowskiNet Mix3D PonderV2 PTv3 PPT OpenScene

Builds on: LabelMaker PointTransformerV3 Point Prompt Training Mix3D Grounded-SAM

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