Group3D: MLLM-Driven Semantic Grouping for Open-Vocabulary 3D Object Detection
Organizations: Department of Artificial Intelligence, Sungkyunkwan University · Department of Artificial Intelligence, Yonsei University
Abstract
Open-vocabulary 3D object detection aims to localize and recognize objects beyond a fixed training taxonomy. In multi-view RGB settings, recent approaches often decouple geometry-based instance construction from semantic labeling, generating class-agnostic fragments and assigning open-vocabulary categories post hoc. While flexible, such decoupling leaves instance construction governed primarily by geometric consistency, without semantic constraints during merging. When geometric evidence is view-dependent and incomplete, this geometry-only merging can lead to irreversible association errors, including over-merging of distinct objects or fragmentation of a single instance. We propose Group3D, a multi-view open-vocabulary 3D detection framework that integrates semantic constraints directly into the instance construction process. Group3D maintains a scene-adaptive vocabulary derived from a multimodal large language model (MLLM) and organizes it into semantic compatibility groups that encode plausible cross-view category equivalence. These groups act as merge-time constraints: 3D fragments are associated only when they satisfy both semantic compatibility and geometric consistency. This semantically gated merging mitigates geometry-driven over-merging while absorbing multi-view category variability. Group3D supports both pose-known and pose-free settings, relying only on RGB observations. Experiments on ScanNet and ARKitScenes demonstrate that Group3D achieves state-of-the-art performance in multi-view open-vocabulary 3D detection, while exhibiting strong generalization in zero-shot scenarios. The project page is available at https://ubin108.github.io/Group3D/.
Figures & tables
| Method | Pose-free | Zero-shot | ScanNet20 | ScanNet60 | ||
|---|---|---|---|---|---|---|
| mAP 25 | mAP 50 | mAP 25 | mAP 50 | |||
| Point cloud-based | ||||||
| Det-PointCLIPv2 † [ 60 ] | – | ✗ | – | – | 0.2 | – |
| 3D-CLIP † [ 33 ] | – | ✗ | – | – | 4.0 | – |
| OV-3DET [ 26 ] | – | ✗ | 18.0 | – | – | – |
| CoDa † [ 3 ] | – | ✗ | 19.3 | – | 9.0 | – |
| Inputs | toilet | bed | chair | sofa | dresser | table | cabinet | bookshelf | pillow | sink | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OV-3DET | pc + pi | 57.3 | 42.3 | 27.1 | 31.5 | 8.2 | 14.2 | 3.0 | 5.6 | 23.0 | 31.6 | |
| CoDA | pc | 68.1 | 44.1 | 28.7 | 44.6 | 3.4 | 20.2 | 5.3 | 0.1 | 28.0 | 45.3 | |
| OV-Uni3DETR | pc | 86.1 | 50.5 | 28.1 | 31.5 | 18.2 | 24.0 | 6.6 | 12.2 | 29.6 | 54.6 | |
| Zoo3D 1 | pc + pi | 78.4 | 54.4 | 74.4 | 65.5 | 33.6 | 19.1 | 14.1 | 32.3 | 46.1 | 27.3 | |
| Group3D | pi | 91.3 | 80.5 | 61.1 | 78.0 | 55.4 | 56.2 | 24.7 | 41.3 | 43.7 | 62.3 | |
| (Ours) | ui | 89.6 | 80.2 | 37.8 | 73.4 | 50.5 | 43.1 | 16.6 | 31.7 | 20.2 | 39.3 |
| Method | Pose-free | Zero-shot | ScanNet200 | ARKitScenes | ||
|---|---|---|---|---|---|---|
| mAP 25 | mAP 50 | mAP 25 | mAP 50 | |||
| OpenM3D [ 11 ] | ✗ | ✗ | 4.2 | – | – | – |
| Zoo3D 0 [ 17 ] | ✗ | ✓ | 14.3 | 6.2 | – | – |
| Zoo3D 1 [ 17 ] | ✗ | ✗ | 16.5 | 6.3 | – | – |
| Ours | ✗ | ✓ | 17.9 | 8.7 | 20.5 | 5.9 |
| Zoo3D 0 [ 17 ] | ✓ | ✓ | 8.3 | 2.9 | 13.0 | 2.6 |
| Component | Method | mAP 25 | mAP 50 |
|---|---|---|---|
| Reconstruction | Depth Anything 3 [ 22 ] | 41.2 | 18.5 |
| VGGT [ 45 ] | 40.0 | 18.7 | |
| MLLM | GPT 5.1 [ 41 ] | 41.2 | 18.5 |
| Qwen3-VL-8B [ 1 ] | 38.5 | 16.9 | |
| Segmentation | SAM 3 [ 4 ] | 41.2 | 18.5 |
| Grounded SAM 2 [ 34 ] | 39.7 | 17.6 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Scene Vocabulary Memory | Semantic Compatibility Grouping |
|---|---|
| bin, book, box, cabinet, clock, copier, door, light switch, poster, printer, shelf, switch, table, trash can, washer, washing machine, wall, window | copier_printer : [copier, printer] washer_machine : [washer, washing machine] trash_container : [trash can, bin] switch_control : [light switch, switch] |
| blackboard, book, bookshelf, box, cabinet, chalkboard, chair, couch, desk, recliner, shelf, sofa, table, trash can | seating : [chair, sofa, couch, recliner] board : [chalkboard, blackboard] table_like : [table, desk] storage : [bookshelf, shelf, cabinet] |
| basket, bottle, box, can, carpet, container, cushion, door, jar, pillow, refrigerator, rug, tray, water bottle, window | small_containers : [box, container, basket, tray] drink_containers : [bottle, water bottle, can, jar] soft_items : [pillow, cushion] ground_cover : [carpet, rug] |
| bag, backpack, bathtub, blanket, computer, lamp, light, laptop, painting, phone, picture, pillow, shower, sheet, shoe, sneaker, suitcase, tablet, telephone, tissue, toilet paper, towel, trash can | computer_device : [laptop, computer, tablet] phone_device : [phone, telephone] bag_like : [bag, backpack, suitcase] footwear : [shoe, sneaker] wall_art : [painting, picture] bedding_cover : [blanket, sheet] lamp_light : [lamp, light] bath_fixture : [bathtub, shower] bath_tissue : [toilet paper, tissue] |
| Method | Pose-free | Zero-shot | ScanNet200 | |
|---|---|---|---|---|
| AP 25 | AP 50 | |||
| Group3D (Ours) | ✗ | ✓ | 22.9 | 12.2 |
| ✓ | ✓ | 14.8 | 5.3 | |
3D Object Detection
3D object detection identifies objects and estimates their locations, sizes, and orientations from images, point clouds, radar, or fused sensors.
See all 181 papers