Source-linked AI summary

MSMDFusion: Fusing LiDAR and Camera at Multiple Scales with Multi-Depth Seeds for 3D Object Detection

Yang Jiao, Zequn Jie, Shaoxiang Chen, Jingjing Chen, Lin Ma, Yu-Gang Jiang

arXiv:2209.03102v3cs.CV

TL;DR

Reliable LiDAR-camera detection remains challenging because depth in lifted image seeds is underinvestigated and fine-grained voxel-space interaction is difficult. MSMDFusion uses multi-depth unprojection and gated modality-aware convolution, achieving 71.5% mAP and 74.0% NDS on nuScenes detection.

  • Problem

    Existing virtual-point fusion methods underinvestigate depth and face difficult, computationally intensive fine-grained interaction with LiDAR in voxel space.

    Source: §1 · p. 2
  • Method

    MSMDFusion uses multi-scale MDU to generate depth-aware virtual points and GMA-Conv for fine-grained LiDAR-camera interaction, then combines features across scales.

    Source: §1 · p. 2
  • Results

    71.5% mAP and 74.0% NDS on nuScenes detection are reported as state-of-the-art using a single model.

    Source: §1 · p. 2
  • Takeaways & Limitations

    MSMDFusion achieves state-of-the-art performance with 100 times fewer generated virtual points than the two BEVFusion methods.

    Source: §1 · p. 2

Abstract

from arXiv · show

Fusing LiDAR and camera information is essential for achieving accurate and reliable 3D object detection in autonomous driving systems. This is challenging due to the difficulty of combining multi-granularity geometric and semantic features from two drastically different modalities. Recent approaches aim at exploring the semantic densities of camera features through lifting points in 2D camera images (referred to as seeds) into 3D space, and then incorporate 2D semantics via cross-modal interaction or fusion techniques. However, depth information is under-investigated in these approaches when lifting points into 3D space, thus 2D semantics can not be reliably fused with 3D points. Moreover, their multi-modal fusion strategy, which is implemented as concatenation or attention, either can not effectively fuse 2D and 3D information or is unable to perform fine-grained interactions in the voxel space. To this end, we propose a novel framework with better utilization of the depth information and fine-grained cross-modal interaction between LiDAR and camera, which consists of two important components. First, a Multi-Depth Unprojection (MDU) method with depth-aware designs is used to enhance the depth quality of the lifted points at each interaction level. Second, a Gated Modality-Aware Convolution (GMA-Conv) block is applied to modulate voxels involved with the camera modality in a fine-grained manner and then aggregate multi-modal features into a unified space. Together they provide the detection head with more comprehensive features from LiDAR and camera. On the nuScenes test benchmark, our proposed method, abbreviated as MSMDFusion, achieves state-of-the-art 3D object detection results with 71.5% mAP and 74.0% NDS, and strong tracking results with 74.0% AMOTA without using test-time-augmentation and ensemble techniques. The code is available at https://github.com/SxJyJay/MSMDFusion.

1. Introduction

MSMDFusion targets reliable LiDAR-camera fusion by improving lifted virtual points with depth-aware multi-scale unprojection and enabling fine-grained voxel interactions through gated modality-aware convolution.

  • Depth affects virtual-point location and semantics, but existing methods mainly focus on point interactions while underusing seed depths.Depth provides spatial placement through perspective projection and color-insensitive cues that help pixels of similar depths capture instance-related semantics.Source: §1 · p. 2
  • Fine-grained voxel-space interaction is needed to select useful virtual-point information under LiDAR guidance, but point-cloud scale and structure make it costly.Prior alternatives use simple concatenation [28] or addition [9] in voxel space, or cross-attention in compressed BEV space [26].Source: §1 · p. 2
  • MDU explores multiple depths around reference neighborhoods and combines camera features with depth to generate more reliable, semantically stronger virtual points.GMA-Conv selects camera voxel information under LiDAR-voxel guidance, aggregates it with grouped sparse convolutions, and uses voxel subsampling to obtain reliable LiDAR references efficiently.Source: §1 · p. 2
  • MSMDFusion aggregates multi-granularity voxel features through cascade connections across scales and achieves state-of-the-art performance with 100 times fewer virtual points than the two BEVFusion methods [13] [16].The framework aims to combine camera semantics with LiDAR points consistently across scales.Source: §1 · p. 2
  • MSMDFusion achieves state-of-the-art nuScenes detection performance with 71.5% mAP and 74.0% NDS using a single model; with simple greedy tracking, it achieves 74.0% AMOTA.Source: §1 · p. 2

2. Related Work

Prior LiDAR–camera detectors associate 3D queries or points with 2D semantics, while newer methods lift dense image features or seeds into 3D. The reviewed approaches leave gaps in exploiting dense image semantics, interacting modalities before BEV fusion, or preserving multiscale, fine-grained voxel interactions.

Related Work

  • Early methods projected 3D queries into camera images; MV3D and AVOD [7] associated 3D proposals with 2D RoI features.PointPainting [22] and PointAugmenting instead decorated raw 3D points with 2D semantics.Source: §2 · pp. 2–3
  • EP-Net and 3D-CVF [29] fused modalities at point and proposal levels, but sparse 3D points meant this hard association wasted dense 2D semantics.Source: §2 · p. 3
  • BEVFusion methods [13] [16] densely lifted every image-feature pixel into 3D and encoded the lifted points as a BEV map, but modalities did not interact before BEV fusion.MVP [28] instead selected foreground-object seeds and unprojected them into the LiDAR frame to augment the point cloud.Source: §2 · p. 3
  • UVTR [9] built LiDAR and camera voxel branches and interacted them by addition, but its single-scale voxel space lost multilevel abstraction and simple addition limited fine-grained interaction.Source: §2 · p. 3

3. Method

MSMDFusion extracts multi-scale LiDAR and camera features, then uses depth-aware virtual points and gated voxel-space interaction to combine them progressively across scales. The resulting features are transformed into BEV for detection.

3.1. Framework Overview

  • MSMDFusion extracts multi-scale features from LiDAR and camera, interacts across voxel-space scales with MDU and GMA-Conv, then sends the resulting features toward prediction.The framework also provides cross-scale connections to progressively combine features of different granularities.Source: §3.1 · p. 3

3.2. LiDAR and Camera Feature Extraction

  • LiDAR features are extracted from voxelized points with 3D sparse convolutions, while ResNet50 with FPN extracts multi-scale semantic features from multi-view images.LiDAR features at different scales represent different abstraction levels and interact with their 2D counterparts through GMA-Conv.Source: §3.2 · pp. 3–4

3.3. Multi-Modal Interaction in Voxel Space

  • Across scales, MDU and GMA-Conv combine geometric LiDAR and semantic camera features through voxel-space interaction.The interaction is designed to produce a unified scene representation from modalities that focus on geometric and semantic information, respectively.Source: §3.3 · p. 4

3.3.1 Multi-Depth Unprojection

  • MDU assigns each image seed K neighboring reference-point depths, producing K virtual points to improve the chance of recovering actual 3D points.It decorates the points with depth-aware semantic features formed by combining image features with sparse reference-point depth, with per-depth weights controlling the semantic feature.Source: §3.3.1 · p. 4

3.3.2 Gated Modality-Aware Convolution

  • LiDAR voxels guide camera-feature selection, after which sparse convolutions transform modality-specific features into a joint space and aggregate them into multimodal voxel features.To avoid quadratic retrieval costs, the implementation subsamples 2,048 camera voxels and achieves overall GMA-Conv complexity of O(M + N).Source: §3.3.2 · pp. 5–6

3.3.3 Multi-Scale Progressive Interaction

  • Cascade connections align and combine features from current and previous scales, enabling thorough multi-granularity LiDAR-camera interaction in voxel space.Voxel downsampling aligns spatial resolutions between scales.Source: §3.3.3 · p. 6

3.4. Prediction in BEV Space

  • Voxel features are compressed in height into BEV, fused with multimodal BEV features by a lightweight 2D convolution, and passed to a BEV encoder and detection head.Source: §3.4 · p. 6

4. Experiments

On nuScenes, MSMDFusion achieves the reported best detection results, while experiments find benefits from virtual-point fusion, multi-scale interaction, and appropriately chosen multiple depths per seed.

4.1.1 Dataset and Metrics

  • The experiments use nuScenes, with mAP averaged across ten classes at distance thresholds of 0.5m, 1m, 2m, and 4m, and NDS combining mAP with five true-positive metrics.nuScenes contains 10,000 scenarios split into 700 training, 150 validation, and 150 test scenes. The model uses ResNet-50 with FPN and VoxelNet backbones, extracts FPN levels C2–C5, and trains a LiDAR-only detector for 20 epochs followed by six joint-training epochs; inference uses neither test-time augmentation nor model ensemble.Source: §4.1.1 · p. 6

4.2. Comparison with State-of-the-art

  • 71.5 mAP and 74.0 NDS establish MSMDFusion’s new state of the art on the nuScenes test set, with a 3.5% absolute AP gain on Bike over the strongest competitor.Table 1 reports single-model results without ensemble or test-time augmentation.Source: §4.2 · p. 6, Table 1 · p. 7
  • With 16k virtual points per frame—100 times fewer than BEVFusion’s 2M/5M—MSMDFusion still outperforms both methods in mAP and NDS.BEVFusion [16] has the fastest inference speed due to its CUDA camera-to-BEV transformation; without such a hardware-friendly implementation, BEVFusion [13] processes many virtual points and MSMDFusion runs much faster.Source: §4.2 · pp. 6–7, Table 3 · p. 7
  • MSMDFusion consistently outperforms other single-model competitors across all nuScenes tracking evaluation metrics using the greedy tracker.The comparison excludes test-time augmentation and ensemble methods.Source: §4.2 · p. 7, Table 2 · p. 7

4.3.1 Ablation of proposed components

  • With all proposed components, mAP rises from 60.26% to 66.93% and NDS from 65.62% to 68.93% over the baseline.The ablations use TransFusion-L as the baseline and a randomly sampled quarter of nuScenes training data for efficiency; virtual points, early depth-color interaction, and GMA-Conv each contribute improvements.Source: §4.3.1 · pp. 7–8, §4.3 · p. 7, Table 4 · p. 8

4.3.2 Effects of multi-scale interaction

  • Multi-scale interaction consistently outperforms single-scale models, with the complete model gaining approximately 2% mAP and 1% NDS over the best single-scale model.Among single-scale settings, larger spatial-resolution scales generally yield larger gains over the baseline, attributed to finer-grained image and LiDAR features.Source: §4.3.2 · p. 8, Table 5 · p. 8

4.3.3 Discussion on MDU

  • Increasing depths per seed from K=1 to 6 improves virtual-point recall without significantly increasing mean distance error, while K=10 introduces noise and reduces detection performance.Increasing seeds to N=200 with K=1 does not match the multi-depth gains and can hurt performance due to added noise.Source: §4.3.3 · pp. 8–9, Figure 6 · p. 8, Table 6 · p. 8

5. Conclusion

MSMDFusion combines depth-aware image unprojection and fine-grained LiDAR-camera fusion across multiple scales to build comprehensive features for 3D object detection, achieving state-of-the-art performance on nuScenes.

5. Conclusion

  • MSMDFusion achieves state-of-the-art performance on the nuScenes dataset for 3D object detection.Source: §5 · p. 9
  • Multi-Depth Unprojection produces reliable virtual points with depth-aware semantics from images.Source: §5 · p. 9
  • Gated Modality-Aware Convolution enables fine-grained, controllable LiDAR-camera fusion at each scale, with multi-granularity information combined across scales for the prediction head.Source: §5 · p. 9
Loading 2209.03102v3…