Source-linked AI summary

Learning Auxiliary Monocular Contexts Helps Monocular 3D Object Detection

Xianpeng Liu, Nan Xue, Tianfu Wu

arXiv:2112.04628v1cs.CV

TL;DR

Monocular 3D object detection must recover 3D boxes from a single image without relying on extra depth, lidar, or multi-frame information. MonoCon learns projected monocular contexts as auxiliary training tasks, then discards those branches at inference; on KITTI, it leads the car category, is comparable on pedestrian and cyclist, and reaches 38.7 fps.

  • Problem

    Monocular 3D detection remains challenging when 3D boxes must be estimated from a single image without extra depth, lidar, or multi-frame information.

  • Method

    MonoCon learns projected monocular contexts from annotated 3D boxes as auxiliary training tasks alongside essential 3D-box prediction.

  • Results

    MonoCon outperforms prior arts on KITTI’s car category and obtains comparable accuracy on pedestrian and cyclist categories.

  • Takeaways & Limitations

    MonoCon combines purely monocular training with efficient inference, reaching 38.7 fps after auxiliary context branches are discarded.

  • Takeaways & Limitations

    MonoCon is less effective on pedestrian and cyclist categories, where smaller boxes place projected contexts close together in the feature map.

Abstract

from arXiv · show

Monocular 3D object detection aims to localize 3D bounding boxes in an input single 2D image. It is a highly challenging problem and remains open, especially when no extra information (e.g., depth, lidar and/or multi-frames) can be leveraged in training and/or inference. This paper proposes a simple yet effective formulation for monocular 3D object detection without exploiting any extra information. It presents the MonoCon method which learns Monocular Contexts, as auxiliary tasks in training, to help monocular 3D object detection. The key idea is that with the annotated 3D bounding boxes of objects in an image, there is a rich set of well-posed projected 2D supervision signals available in training, such as the projected corner keypoints and their associated offset vectors with respect to the center of 2D bounding box, which should be exploited as auxiliary tasks in training. The proposed MonoCon is motivated by the Cramer-Wold theorem in measure theory at a high level. In implementation, it utilizes a very simple end-to-end design to justify the effectiveness of learning auxiliary monocular contexts, which consists of three components: a Deep Neural Network (DNN) based feature backbone, a number of regression head branches for learning the essential parameters used in the 3D bounding box prediction, and a number of regression head branches for learning auxiliary contexts. After training, the auxiliary context regression branches are discarded for better inference efficiency. In experiments, the proposed MonoCon is tested in the KITTI benchmark (car, pedestrain and cyclist). It outperforms all prior arts in the leaderboard on car category and obtains comparable performance on pedestrian and cyclist in terms of accuracy. Thanks to the simple design, the proposed MonoCon method obtains the fastest inference speed with 38.7 fps in comparisons

Introduction

Monocular 3D detection offers a lower-cost alternative to sensor-rich systems, but accurately recovering 3D centers from a single image remains difficult. MonoCon addresses this by learning projected monocular contexts as auxiliary training tasks within a simple end-to-end architecture.

  • Motivation: 3D object detection supports applications such as autonomous driving and robot navigation, while high-performing systems often require costly lidar or stereo-camera setups.Monocular detection seeks to reduce these burdens by localizing 3D bounding boxes from a single 2D image.
  • Architecture: The method combines a convolutional feature backbone with regression heads for essential 3D-box parameters and auxiliary contexts, discarding auxiliary branches during testing.The essential branches predict 3D locations, shape dimensions, and observation angles.
  • Approach: MonoCon uses projected 2D signals from annotated 3D boxes, including corner keypoints and offset vectors relative to the 2D bounding-box center, as auxiliary training supervision.The method uses the CenterNet anchor-offset formulation for learning the projected 3D center.
  • Rationale: MonoCon is motivated at a high level by the Cramér–Wold theorem, treating monocular contexts as projected variables that can support representation learning.The paper frames these contexts as marginal random variables in the image plane projected from 3D-box variables.

Related Work and Our Contributions

Prior monocular 3D detection work uses auxiliary information, geometric constraints, uncertainty modeling, or ensembles to address the task’s ill-posedness. MonoCon instead studies auxiliary 2D tasks used only during training and reports strong KITTI results with efficient inference.

  • Related Work: Auxiliary learning uses training tasks solely to improve a primary inference task, unlike multitask learning where all trained tasks remain inference objectives.The paper places auxiliary learning in a broader history spanning computer vision, natural language processing, and reinforcement learning.
  • Related Work: Methods using extra information incorporate lidar data or pretrained monocular depth modules because monocular 3D detection is substantially behind lidar- and stereo-based approaches.These approaches address the ill-posed nature of monocular detection with additional sensing or depth estimation.
  • Related Work: Methods without extra information often use 2D–3D geometric constraints as multitask learning, while some infer 3D quantities from 2D predictions during optimization.Such explicit use of 2D predictions can suffer from error amplification, motivating alternative training-only auxiliary tasks.
  • Contributions: MonoCon presents purely monocular auxiliary-context learning, achieves state-of-the-art car performance and comparable pedestrian and cyclist accuracy on KITTI, and runs at 38.7 fps.Its formulation is connected to the Cramér–Wold theorem and is intended to support efficient monocular systems beyond autonomous driving.

Approach

MonoCon targets monocular 3D detection by improving projected 3D-center estimation through auxiliary 2D projection contexts. Its end-to-end design combines a feature backbone with primary 3D-box heads and auxiliary regression heads.

  • Challenge: Accurate 3D-center estimation is especially important because center perturbations can catastrophically reduce AP, unlike comparable errors in dimensions or orientation.The paper attributes this sensitivity to the scale gap between object dimensions, roughly 1–3 meters, and 3D locations, roughly 1–60 meters.
  • 3D Bounding Box Regression Heads: MonoCon uses an anchor-offset formulation to predict the projected 3D center from the 2D bounding-box center and an offset vector.The projected center is computed as (xc, yc) = (xb + ∆xb, yb + ∆yb).
  • Architecture: The model extracts backbone features from the input RGB image and applies regression heads for 2D centers, center offsets, depth, shape dimensions, and observation angle.The backbone computes F from IΛ, while shared lightweight head modules produce task-specific outputs.
  • 3D Bounding Box Regression Heads: The observation angle is regressed with a multi-bin representation, while depth is estimated together with heteroscedastic aleatoric uncertainty.The angle range [−π, π] is divided into predefined bins, and the depth head predicts both depth and its uncertainty.
  • Auxiliary Context Regression Heads: MonoCon learns four auxiliary projection contexts: nine projected-keypoint heatmaps, eight corner offset vectors, 2D bounding-box size, and keypoint-location quantization residuals.The keypoints comprise the eight projected 3D-box corners and the projected 3D-box center.

Experiments

MonoCon is evaluated on KITTI across car, pedestrian, and cyclist categories, with leaderboard comparisons and ablations examining auxiliary contexts, regression-head design, and training settings.

  • Evaluation setup: MonoCon is tested on KITTI’s car, pedestrian, and cyclist categories using AP3D|R40 and APBEV|R40 across easy, moderate, and hard difficulty settings.The moderate setting ranks methods on the KITTI leaderboard, with category-specific IoU thresholds.
  • Car category: 1.44% absolute AP3D|R40 improvement over GUPNet is achieved for cars under moderate difficulty, while MonoCon also runs faster than prior arts.The comparison follows KITTI’s ranking protocol.
  • Pedestrian and cyclist categories: 1.35% AP3D|R40 lower performance than GUPNet is observed for pedestrians, while cyclists show a 1.29% drop versus MonoDLE, the best purely monocular model.MonoCon outperforms other compared methods on pedestrians but is less effective on cyclists overall.
  • Auxiliary-context ablations: 8.49% absolute improvement under moderate difficulty shows that auxiliary contexts contribute more than Attentive Normalization in the reported ablation.The comparison is between the full model and a variant without the auxiliary components.
  • Regression heads and training: Class-agnostic regression heads perform better for cars and cyclists, whereas class-specific heads perform significantly better for pedestrians.The ablation compares class-agnostic and class-specific regression-head designs.
  • Regression heads and training: Jointly training car, pedestrian, and cyclist categories is beneficial, indicating that some inter-category synergy may exist.The comparison is against separate category training.

Conclusion

MonoCon learns projected monocular contexts as auxiliary training tasks for monocular 3D detection without extra information. It achieves state-of-the-art car performance and comparable pedestrian and cyclist performance on KITTI.

  • Method: MonoCon uses a ConvNet backbone and regression heads for essential 3D parameters and projected auxiliary monocular contexts.The auxiliary branches are used during training, and ablations support their effectiveness.
  • Results: MonoCon achieves state-of-the-art performance on KITTI’s car category and comparable performance on pedestrian and cyclist categories.The method does not exploit extra information.

Quantitative and Qualitative Results on KITTI Validation Set

On the KITTI validation set, MonoCon shows strong quantitative performance for cars and high localization performance on ordinary close- and mid-distance instances, while heavily occluded and distant cases remain challenging.

  • Quantitative Results: MonoCon achieves significantly improved quantitative 3D detection results for the car category on the KITTI validation set.Table 5 reports validation performance for cars, with methods ranked under moderate settings by KITTI 3D detection performance.
  • Qualitative Results: MonoCon localizes close- and mid-distance instances well when they are not heavily occluded.The qualitative validation results identify these conditions as the strongest setting for the method.
  • Qualitative Results: Heavily occluded and far-away instances remain challenging for MonoCon and other monocular 3D object detectors.The limitation is reported for both the proposed method and comparison methods in the qualitative validation analysis.
  • Qualitative Results: Compared with enhanced MonoDLE, MonoCon performs better on truncated, occluded, and far instances.The comparison is presented as evidence of an advantage over the implemented enhanced MonoDLE baseline.

More Qualitative Results on KITTI Test Set

On the KITTI test set, MonoCon produces precise 3D detections that encompass instances’ point clouds and can identify two nearby objects in a difficult configuration.

  • Qualitative Results: MonoCon’s predicted 3D boxes encompass instances’ point clouds well, indicating high 3D detection precision.This qualitative assessment is based on the KITTI test-set results shown in Figure 5.
  • Qualitative Results: MonoCon predicts two close objects, such as a person next to a car, a case described as usually difficult for prior methods.The example demonstrates performance on nearby objects in the qualitative test-set results.
  • Qualitative Results: Figure 3 compares MonoCon predictions with ground truth in front-view and lidar-view visualizations using distinct colors.Predictions are blue in the front view and green in the lidar view; ground truth is orange in the front view and blue in the lidar view.
  • Qualitative Results: Figure 4 compares MonoCon with enhanced MonoDLE using blue predictions for MonoCon and orange predictions for MonoDLE.The supplied figure caption identifies the color encoding for the comparison.
  • Qualitative Results: Figure 5 presents MonoCon’s qualitative 3D detection results on the KITTI test set in front-view and lidar-view imagery.The caption specifies blue predictions in the front view and green predictions in the lidar view.
Loading 2112.04628v1…