OVM-Occ: Open-Vocabulary Monocular Occupancy Prediction via Geometry-Aware Vision-Language Distillation
Organizations: Zhejiang University. · AgiBot.
Abstract
Monocular occupancy prediction in indoor scenes aims to recover a scene's 3D geometry and semantics from a single RGB image. Existing methods are restricted to a closed set of predefined categories, limiting their ability to generalize to unseen categories. This limitation is particularly critical in indoor scenes, where objects exhibit highly diverse and fine-grained semantic categories. We study open-vocabulary monocular occupancy prediction for indoor scenes and present OVM-Occ, a Gaussian-based occupancy framework with an instance-aware vision-language teacher. Specifically, we adopt Language-Embedded Gaussians as the intermediate scene representation, propose a geometry-aware deformable attention module to refine Gaussian semantic features, and construct instance-level vision-language embeddings to provide reliable semantic supervision. We further introduce geometry-aware decoupled semantic distillation to mitigate the interference between geometry learning and semantic learning. To evaluate open-vocabulary occupancy prediction performance, we introduce OpenOcc-ScanNet and OpenOcc-Replica, two extended benchmarks with more diverse and fine-grained semantic categories. Experiments show that our method achieves state-of-the-art performance in open-vocabulary monocular occupancy prediction for indoor scenes, outperforming the previous state-of-the-art approach by 12.2 mIoU and 0.6 IoU on the Occ-ScanNet dataset, with consistent gains under new open-vocabulary evaluation protocols.
Figures & tables
| Method | IoU | Ceiling | Floor | Wall | Window | Chair | Bed | Sofa | Table | TVs | Furniture | Objects | mIoU |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Closed-vocabulary: supervised by full annotations. | |||||||||||||
| TPVFormer [ 6 ] | 33.39 | 6.96 | 32.97 | 14.41 | 9.10 | 24.01 | 41.49 | 45.44 | 28.61 | 10.66 | 35.37 | 25.31 | 24.94 |
| GaussianFormer [ 8 ] | 40.91 | 20.70 | 42.00 | 23.40 | 17.40 | 27.00 | 44.30 | 44.80 | 32.70 | 15.30 | 36.70 | 25.00 | 29.93 |
| MonoScene [ 12 ] | 41.60 | 15.17 | 44.71 | 22.41 | 12.55 | 26.11 | 27.03 | 35.91 | 28.32 | 6.57 | 32.16 | 19.84 | 24.62 |
| ISO [ 13 ] | 42.16 | 19.88 | 41.88 | 22.37 | 16.98 | 29.09 | 42.43 | 42.00 | 29.60 | 10.62 | 36.36 | 24.61 | 28.71 |
| SurroundOcc [ 7 ] | 42.52 | 18.90 | 49.30 | 24.80 | 18.00 | 26.80 | 42.00 | 44.10 | 32.90 | 18.60 | 36.80 | 26.90 | 30.83 |
| per-class IoU | mIoU | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | IoU | Cabinet | Counter | Pillow | Books | Towel | Mirror | Fridge | Toilet | Sink | Bathtub | 11-class | 20-class | 40-class |
| POP-3D [ 20 ] | 48.94 | 0.28 | 4.54 | 0.11 | 0.00 | 9.28 | 0.00 | 7.97 | 9.79 | 11.02 | 1.07 | 13.22 | 11.37 | 6.19 |
| LOcc [ 22 ] | 44.70 | 17.30 | 26.17 | 0.00 | 0.00 | 0.00 | 0.00 | 17.39 | 14.25 | 9.84 | 37.87 | 18.89 | 21.86 | 12.91 |
| LegoOcc [ 23 ] | 56.22 | 8.73 | 9.10 | 9.13 | 10.63 | 6.15 | 0.00 | 4.96 | 13.82 | 17.13 | 33.41 | 23.77 | 20.64 | 12.93 |
| OVM-Occ (Ours) | 56.82 | 22.77 | 21.44 | 28.82 | 19.68 | 18.62 | 24.06 | 19.56 | 32.06 | 38.18 | 57.38 | 32.40 | 30.83 | 21.79 |
| Method | From Scratch 1.1K frames | Pre-trained 100 frames | Pre-trained 1.1K frames |
|---|---|---|---|
| LegoOcc | 62.85 / 9.27 | 47.76 / 8.12 | 73.65 / 14.90 |
| Ours | 64.21 / 14.62 | 50.09 / 14.44 | 77.88 / 23.28 |
| Student | Teacher | IoU | mIoU |
|---|---|---|---|
| LegoOcc | Trident Visual Embedding [ 31 ] | 59.50 | 21.05 |
| LegoOcc | Instance-aware VL Embedding | 59.71 | 29.50 |
| Ours | Trident Visual Embedding [ 31 ] | 60.07 | 24.54 |
| Ours | Instance-aware VL Embedding | 60.10 | 33.25 |
| Teacher Construction | IoU | mIoU |
|---|---|---|
| Pixel-level Vision | 60.20 | 28.16 |
| Category-level Language | 60.09 | 31.28 |
| Instance-aware Vision-Language | 60.10 | 33.25 |
| Refinement Module | IoU | mIoU |
|---|---|---|
| None | 59.57 | 31.98 |
| Deformable Attention | 60.02 | 32.43 |
| Geometry-aware Deformable Attention | 60.10 | 33.25 |
| Spatial SG | Opacity SG | Depth Mask | IoU | mIoU |
|---|---|---|---|---|
| 58.38 | 31.11 | |||
| ✓ | 58.30 | 32.12 | ||
| ✓ | 59.39 | 31.55 | ||
| ✓ | ✓ | 59.86 | 32.51 | |
| ✓ | ✓ | ✓ | 60.10 | 33.25 |
| #Gauss. | Mem. (GB) | Time (ms) | IoU | mIoU | |
|---|---|---|---|---|---|
| 1 | 4,144 | 1.59 | 32.93 | 58.99 | 31.26 |
| 2 | 8,288 | 1.65 | 47.50 | 59.77 | 32.11 |
| 4 | 16,576 | 2.22 | 65.12 | 59.99 | 32.59 |
| 8 | 33,152 | 4.00 | 81.26 | 60.10 | 33.25 |
| 16 | 66,304 | 7.56 | 108.84 | 59.76 | 32.84 |
3D Occupancy Prediction
3D occupancy prediction estimates the geometry and semantics of occupied and free space around an agent from camera, LiDAR, or radar data.
See all 113 papers