Monocular 3D detectors achieve remarkable performance on cars and smaller objects. However, their performance drops on larger objects, leading to fatal accidents. Some attribute the failures to training data scarcity or receptive field requirements of large objects. In this paper, we highlight this understudied problem of generalization to large objects. We find that modern frontal detectors struggle to generalize to large objects even on nearly balanced datasets. We argue that the cause of failure is the sensitivity of depth regression losses to noise of larger objects. To bridge this gap, we comprehensively investigate regression and dice losses, examining their robustness under varying error levels and object sizes. We mathematically prove that the dice loss leads to superior noise-robustness and model convergence for large objects compared to regression losses for a simplified case. Leveraging our theoretical insights, we propose SeaBird (Segmentation in Bird's View) as the first step towards generalizing to large objects. SeaBird effectively integrates BEV segmentation on foreground objects for 3D detection, with the segmentation head trained with the dice loss. SeaBird achieves SoTA results on the KITTI-360 leaderboard and improves existing detectors on the nuScenes leaderboard, particularly for large objects. Code and models are available at https://www.github.com/abhi1kumar/SeaBird.

SeaBird pipeline

Figure 1. SeaBird Pipeline. SeaBird uses the predicted BEV foreground segmentation (For. Seg.) map to predict accurate 3D boxes for large objects. SeaBird training protocol involves BEV segmentation pre-training with the noise-robust dice loss and Mono3D fine-tuning.

Qualitative Results

PBEV+SeaBird KITTI-360 Qualitative Results

Figure 2. Qualitative Examples. We depict the image view (left) and BEV (right). We show predictions of PBEV+SeaBird buildings/cars in blue/orange, MonoDETR [114] in pink and ground truth in green. PBEV+SeaBird detects more large objects (buildings) than MonoDETR [114].

Demo

Video 1. Demo Video. We run our trained model independently on each frame of KITTI-360 from PBEV+SeaBird and MonoDETR [114]. PBEV+SeaBird detects more large objects (buildings) than MonoDETR [114].

Publications

  • SeaBird: Segmentation in Bird's View with Dice Loss Improves Monocular 3D Detection of Large Objects
    Abhinav Kumar, Yuliang Guo, Xinyu Huang, Liu Ren, Xiaoming Liu
    In Proceeding of IEEE Computer Vision and Pattern Recognition (CVPR 2024), Seattle, WA, Jun. 2024
    Bibtex | PDF | arXiv | Supplemental | Code
  • @inproceedings{ seabird-segmentation-in-birds-view-with-dice-loss-improves-monocular-3d-detection-of-large-objects,
      author = { Abhinav Kumar and Yuliang Guo and Xinyu Huang and Liu Ren and Xiaoming Liu },
      title = { SeaBird: Segmentation in Bird's View with Dice Loss Improves Monocular 3D Detection of Large Objects },
      booktitle = { In Proceeding of IEEE Computer Vision and Pattern Recognition },
      address = { Seattle, WA },
      month = { June },
      year = { 2024 },
    }