MonoMIP: Multi-Height Inverse Perspective Mapping for Monocular 3D Object Detection
Organizations: Ozyegin University, Istanbul, Turkey
Abstract
Monocular 3D object detection methods increasingly rely on depth-guided transformers, but they operate entirely in the perspective image plane where spatial relationships are distorted by foreshortening. We propose MonoMIP, a dual-decoder framework that adds complementary 3D geometric reasoning through Bird's-Eye View (BEV) features constructed via Multi-Height Inverse Perspective Mapping. We perform IPM at K elevation planes spanning ground to rooftop, producing an ordered stack of height-conditioned metric BEV features that reduces above-ground misprojection and exposes depth-dependent appearance variation across planes. A BEV decoder with multi-scale deformable attention aggregates this multi-height evidence per query, while a depth-guided 3D decoder provides complementary perspective-space predictions. Without extra training data, MonoMIP attains 25.84% Moderate AP3D|R40 on KITTI val and 21.66% on the official test set for Car, outperforming recent published monocular methods on both the KITTI and Waymo benchmarks.
Figures & tables
| Method | Extra data | Venue | Val. | Val. | Test | Test | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Easy | Mod. | Hard | Easy | Mod. | Hard | Easy | Mod. | Hard | Easy | Mod. | Hard | |||
| CaDDN [ 6 ] | LiDAR | CVPR’21 | 23.57 | 16.31 | 13.84 | – | – | – | 19.17 | 13.41 | 11.46 | 27.94 | 18.91 | 17.19 |
| OccupancyM3D [ 33 ] | CVPR’24 | 26.87 | 19.96 | 17.15 | 35.72 | 26.60 | 23.68 | 25.55 | 17.02 | 14.79 | 35.38 | 24.18 | 21.37 | |
| OPA-3D [ 44 ] | Depth | ICRA’23 | 24.97 | 19.40 | 16.59 | 33.80 | 25.51 | 22.13 | 24.60 | 17.05 | 14.25 | 33.54 | 22.53 | 19.22 |
| MonoFlex [ 53 ] | None | CVPR’21 | 23.64 | 17.51 | 14.83 | – | – | – | 19.94 | 13.89 | 12.07 | 28.23 | 19.75 | 16.89 |
| GUPNet [ 3 ] | ICCV’21 | 22.76 | 16.46 | 13.72 | 31.07 | 22.94 | 19.75 | 20.11 | 14.20 | 11.77 | – | – | – | |
| Method | Ped. (Mod.) | Cyc. (Mod.) | Params (M) | Time (ms) |
|---|---|---|---|---|
| MonoDGP [ 5 ] | 9.89 | 2.82 | 42.16 | 25.6 |
| MonoCoP [ 9 ] | 10.33 | 5.08 | 42.53 | 25.3 |
| MonoMIP (Ours) | 12.41 | 6.01 | 39.86 | 27.9 |
| (a) Number of height levels | |||||||
|---|---|---|---|---|---|---|---|
| Heights (m) | |||||||
| Easy | Mod. | Hard | Easy | Mod. | Hard | ||
| 1 | {1.65} | 32.83 | 24.83 | 21.78 | 41.26 | 31.18 | 27.65 |
| 2 | {0.25, 1.65} | 33.04 | 25.34 | 22.46 | 41.68 | 31.92 | 28.78 |
| 3 | {0.25, 1.0, 1.65} | 33.16 | 25.64 | 22.89 | 41.92 | 32.36 | 29.45 |
| 4 | {0.25, 0.75, 1.25, 1.65} | 33.24 | 25.84 | 23.17 | 42.09 | 32.66 | 29.90 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Setting |
|---|---|
| Backbone | ResNet-50 |
| Input resolution | (W H) |
| Feature levels | |
| Hidden dimension | |
| Feed-forward width | |
| Attention heads |
| Height set (m) | Interpretation | Mod. | Mod. |
|---|---|---|---|
| single ground plane | 24.83 | 31.18 | |
| top + ground | 25.34 | 31.92 | |
| coarse 3-plane | 25.64 | 32.36 | |
| default ( ) | 25.84 | 32.66 | |
| lower range | 25.77 | 32.52 | |
| higher range | 25.80 | 32.57 |
| Intervention | Type | Mod. | |
|---|---|---|---|
| Full MonoMIP (ordered) | — | 25.84 | — |
| Test-time shuffle (mean of 4) | inference | ||
| Test-time reverse | inference | 11.17 |
| Method | Min | Max | Mean Std |
|---|---|---|---|
| MonoMIP ( , full) | 24.80 | 25.84 |
| (a) IoU | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | Diff. | ||||||||
| All | 0–30 | 30–50 | 50– | All | 0–30 | 30–50 | 50– | ||
| GUP Net [ 3 ] | L1 | 9.94 | 24.59 | 4.78 | 0.22 | 10.02 | 24.78 | 4.84 | 0.22 |
| DEVIANT [ 2 ] | 10.89 | 26.64 | 5.08 | 0.18 | 10.98 | 26.85 | 5.13 | 0.18 | |
| MonoDETR † [ 8 ] | 9.60 | 23.58 | 4.67 | 0.99 | 9.68 | 23.78 | 4.72 | 1.00 | |
| MonoUNI [ 1 ] | 10.73 | 26.30 | 3.98 | 0.55 | 10.98 | 26.63 | 4.04 | 0.57 | |
| Perturbation | Mod. | |
|---|---|---|
| none | 25.84 | — |
| m | 21.98 | |
| m | 23.54 | |
| m | 22.66 | |
| m | 19.21 |
| Model / intervention | AP | AP |
|---|---|---|
| MonoDGP, full network | 15.82 | 14.25 |
| MonoCoP, full network | 15.92 | 14.73 |
| MonoMIP, full network | 15.42 | 14.24 |
| MonoMIP, geometric depth only | 17.32 | 17.20 |
| MonoMIP, MH-IPM only | 24.37 | 23.62 |
| Variant | 3D AP | Params (M) | ms/image | MiB |
|---|---|---|---|---|
| 2D + BEV ∗ | 21.02 | 40.389 | 26.939 | 459.269 |
| 3D + BEV † | 25.84 | 39.856 | 28.137 | 457.230 |
| 2D + 3D + BEV ∗ | 24.99 | 41.736 | 29.174 | 464.403 |
| 3D + BEV, LSS ∗ | 24.05 | 39.856 | 30.545 | 457.230 |
Monocular 3D Object Detection
Monocular 3D object detection estimates objects’ positions, dimensions, and orientations in 3D from one camera, without depth sensors.
See all 22 papers