Towards Intrinsic-Aware Monocular 3D Object Detection
Organizations: Michigan State University · University of North Carolina at Chapel Hill
Abstract
Monocular 3D object detection (Mono3D) aims to infer object locations and dimensions in 3D space from a single RGB image. Despite recent progress, existing methods remain highly sensitive to camera intrinsics and struggle to generalize across diverse settings, since intrinsics govern how 3D scenes are projected onto the image plane. We propose MonoIA, a unified intrinsic-aware framework that models and adapts to intrinsic variation through a language-grounded representation. The key insight is that intrinsic variation is not a numeric difference but a perceptual transformation that alters apparent scale, perspective, and spatial geometry. To capture this effect, MonoIA employs large language models and vision-language models to generate intrinsic embeddings that encode the visual and geometric implications of camera parameters. These embeddings are hierarchically integrated into the detection network via an Intrinsic Adaptation Module, allowing the model to modulate its feature representations according to camera-specific configurations and maintain consistent 3D detection across intrinsics. This shifts intrinsic modeling from numeric conditioning to semantic representation, enabling robust and unified perception across cameras. Extensive experiments show that MonoIA achieves new state-of-the-art results on standard benchmarks including KITTI, Waymo, and nuScenes (e.g., +1.18% on the KITTI leaderboard), and further improves performance under multi-dataset training (e.g., +4.46% on KITTI Val).
Figures & tables
| Method | Seen Focals (px) | Unseen Focals (px) | |||||||||||||||
| 700 | 900 | 1100 | 1300 | 600 | 650 | 750 | 800 | 850 | 950 | 1000 | 1050 | 1150 | 1200 | 1250 | 1350 | 1400 | |
| MonoDETR [ 84 ] | 19.15 | 18.90 | 16.76 | 14.22 | 14.09 | 16.67 | 18.55 | 17.89 | 16.21 | 16.54 | 15.12 | 15.06 | 13.66 | 12.30 | 11.88 | 10.08 | 7.51 |
| MonoDGP [ 56 ] | 22.51 | 21.04 | 19.96 | 16.74 | 17.42 | 19.28 | 19.78 | 19.07 | 18.51 | 17.33 | 16.03 | 15.63 | 13.18 | 12.43 | 12.47 | 10.27 | 7.56 |
| MonoCoP [ 89 ] | 23.88 | 23.30 | 22.59 | 18.50 | 18.18 | 21.70 | 22.49 | 21.44 | 20.20 | 18.61 | 17.69 | 16.43 | 14.57 | 13.46 | 13.11 | 12.73 | 11.11 |
| MonoIA (Ours) | 24.41 | 24.36 | 23.69 | 21.20 | 22.43 | 23.41 | 24.13 | 22.93 | 23.64 | 22.48 | 22.65 | 22.52 | 19.07 | 20.54 | 20.80 | 19.25 | 16.99 |
| Method | GT | px | px | px |
| MonoDETR [ 84 ] | 18.55 | 16.89 | 14.95 | 11.21 |
| MonoDGP [ 56 ] | 19.78 | 17.76 | 15.38 | 12.66 |
| MonoCoP [ 89 ] | 22.49 | 20.53 | 19.22 | 15.42 |
| MonoIA (Ours) | 24.13 | 23.88 | 22.34 | 18.98 |
| Method | Extra Data | Test, AP ( ) | Test, AP ( ) | Val, AP ( ) | Val, AP ( ) | ||||||||
| Easy | Mod. | Hard | Easy | Mod. | Hard | Easy | Mod. | Hard | Easy | Mod. | Hard | ||
| OccupancyM3D [ 54 ] | LiDAR | 25.55 | 17.02 | 14.79 | 35.38 | 24.18 | 21.37 | 26.87 | 19.96 | 17.15 | 35.72 | 26.60 | 23.68 |
| OPA-3D [ 67 ] | Depth | 24.68 | 17.17 | 14.14 | 32.50 | 23.14 | 20.30 | 24.97 | 19.40 | 16.59 | 33.80 | 25.51 | 22.13 |
| MonoTAKD [ 40 ] | LiDAR | 27.91 | 19.43 | 16.51 | 38.75 | 27.76 | 24.14 | 34.36 | 22.61 | 19.88 | 42.86 | 29.41 | 26.47 |
| MonoUNI [ 25 ] | None | 24.75 | 16.73 | 13.49 | 24.51 | 17.18 | 14.01 | ||||||
| MonoDETR [ 84 ] | None | 25.00 | 16.47 | 13.58 | 33.60 | 22.11 | 18.60 | 28.84 | 20.61 | 16.38 | 37.86 | 26.95 | 22.80 |
| Method | Trained on | ||
| MonoCoP [ 89 ] | KIT | 23.98 | |
| MonoCoP [ 89 ] | NU | 7.39 | |
| MonoCoP [ 89 ] | KIT NU | 17.26 | 6.21 |
| MonoCoP [ 89 ] + VD [ 2 ] | KIT NU | 23.15 | 7.42 |
| MonoIA | KIT | 24.40 | |
| MonoIA | NU | 8.12 |
| Method | AP | AP | ||
| Easy | Mod. | Easy | Mod. | |
| DEVIANT [ 29 ] | 9.69 | 8.33 | 16.28 | 14.36 |
| MonoDETR [ 84 ] | 9.53 | 8.19 | 16.39 | 14.41 |
| MonoDGP [ 56 ] | 10.04 | 8.78 | 16.55 | 14.53 |
| MonoCoP [ 89 ] | 10.85 | 9.71 | 17.83 | 15.86 |
| MonoIA (Ours) | 12.33 | 10.74 | 19.56 | 17.33 |
| Changed | Row Index | From To | AP , IoU | AP , IoU | |||||
| Easy | Mod. | Hard | Easy | Mod. | Hard | ||||
| Baseline | 1 | Single Focal | 32.40 | 23.64 | 20.31 | 71.30 | 54.70 | 48.66 | |
| 2 | Synthetic Images | 29.77 | 21.71 | 17.46 | 69.53 | 51.20 | 46.87 | ||
| Intrinsic Encoder | 3 | Yes | No | 29.80 | 22.16 | 17.76 | 69.61 | 52.63 | 46.57 |
| 4 | Frozen | Trainable | 29.76 | 21.85 | 18.77 | 68.81 | 52.30 | 47.18 | |
| Connector | 5 | Yes | No | 31.97 | 22.85 | 19.40 | 69.54 | 52.04 | 48.25 |
| Method | AP | Efficiency | |
| #Param (M) | GFLOPs | ||
| MonoDETR [ 84 ] | 20.61 | 35.93 | 59.72 |
| MonoDGP [ 56 ] | 22.34 | 38.90 | 68.99 |
| MonoCoP [ 89 ] | 23.98 | 42.50 | 71.77 |
| MonoIA (Ours) | 24.40 | 42.63 | 71.77 |
| Item | Value |
| optimizer | AdamW |
| learning rate | 2e-4 |
| weight decay | 1e-4 |
| number of feature scales | 4 |
| hidden dim | 256 |
| nheads | 8 |
| Method | Training Cates | Resolution | Training Datasets | |||||
| KITTI | nuScenes | Waymo | ||||||
| MonoDETR [ 84 ] | Car | 1280 384 | ✓ | 20.61 | ||||
| MonoDGP [ 56 ] | ✓ | 22.49 | ||||||
| MonoCoP [ 89 ] | ALL | 1280 384 | ✓ | 23.64 | ||||
| MonoIA | ✓ | 24.40 | ||||||
| MonoIA | ALL | 896 512 | ✓ | 7.09 | ||||
| Method | Extra Data | Venue | AP ( ) | AP ( ) | ||||
| Easy | Mod. | Hard | Easy | Mod. | Hard | |||
| OccupancyM3D [ 54 ] | LiDAR | CVPR 24 | 26.87 | 19.96 | 17.15 | 35.72 | 26.60 | 23.68 |
| OPA-3D [ 67 ] | Depth | ICRA 23 | 24.97 | 19.40 | 16.59 | 33.80 | 25.51 | 22.13 |
| MonoFlex [ 85 ] | None | CVPR 21 | 23.64 | 17.51 | 14.83 | |||
| GUP Net [ 46 ] | CVPR 21 | 22.76 | 16.46 | 13.72 | 31.07 | 22.94 | 19.75 | |
| DEVIANT [ 29 ] | ECCV 22 | 24.63 | 16.54 | 14.52 | 32.60 | 23.04 | 19.99 | |
| IoU | Difficulty | Method | APH % | AP % | ||||||
| All | 0-30 | 30-50 | 50- | All | 0-30 | 30-50 | 50- | |||
| 0.7 | Level 1 | GUP Net [ 46 ] in [ 29 ] | 2.27 | 6.11 | 0.80 | 0.03 | 2.28 | 6.15 | 0.81 | 0.03 |
| DEVIANT [ 29 ] | 2.67 | 6.90 | 0.98 | 0.02 | 2.69 | 6.95 | 0.99 | 0.02 | ||
| MonoDETR [ 84 ] in [ 89 ] | 2.10 | 5.94 | 0.73 | 0.12 | 2.11 | 5.99 | 0.73 | 0.12 | ||
| MonoDGP [ 56 ] in [ 89 ] | 2.39 | 6.62 | 0.84 | 0.12 | 2.41 | 6.67 | 0.84 | 0.12 | ||
| MonoCoP [ 89 ] | 2.70 | 7.38 | 1.06 | 0.16 | 2.72 | 7.44 | 1.07 | 0.16 | ||
| Method | IoU | IoU | ||||||
| AP | AP | AP | AP | |||||
| Easy | Mod. | Easy | Mod. | Easy | Mod. | Easy | Mod. | |
| DEVIANT [ 29 ] | 9.69 | 8.33 | 16.28 | 14.36 | 31.47 | 28.22 | 35.61 | 31.93 |
| MonoDETR [ 84 ] | 9.53 | 8.19 | 16.39 | 14.41 | 31.81 | 28.35 | 35.70 | 31.96 |
| MonoDGP [ 56 ] | 10.04 | 8.78 | 16.55 | 14.53 | 29.56 | 26.17 | 32.67 | 29.44 |
| MonoCoP [ 89 ] | 10.85 | 9.71 | 17.83 | 15.86 | 33.70 | 29.91 | 37.44 | 34.01 |
| Number of Intrinsic Texts | AP 70 (%) ( ) | ||
| Easy | Mod | Hard | |
| 0 | 29.80 | 22.16 | 17.76 |
| 1 | 32.53 | 23.69 | 20.09 |
| 12 | 33.96 | 24.17 | 20.55 |
| 24 | 33.61 | 24.40 | 20.80 |
| 36 | 33.64 | 23.41 | 20.83 |
| Learned Tokens | AP 70 (%) ( ) | ||
| Easy | Mod | Hard | |
| [700] | 31.78 | 23.26 | 19.82 |
| [700, 900] | 32.32 | 23.54 | 20.14 |
| [700, 900, 1100] | 33.68 | 24.13 | 20.72 |
| [700, 900, 1100, 1300] | 33.61 | 24.40 | 20.80 |
| [700, 900, 1100, 1300, 1500] | 32.36 | 23.41 | 19.93 |
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 180 papers