Papers
Topics
Authors
Recent
Search
2000 character limit reached

Ground-Aware Convolution for 3D Detection

Updated 10 December 2025
  • The paper establishes that integrating ground-plane priors into convolution operations significantly improves monocular 3D detection accuracy by encoding perspective depth cues.
  • GAC augments deep feature maps with computed disparity values from camera intrinsics and employs dynamic offset regression to target likely ground contact areas.
  • Empirical evaluations on the KITTI dataset demonstrate that GAC achieves state-of-the-art 3D detection performance with notable gains and minimal computational overhead.

Ground-Aware Convolution (GAC) is a specialized neural network module designed to integrate explicit ground-plane geometric priors into monocular 3D object detection frameworks, with a particular emphasis on autonomous driving scenarios. It leverages image row–wise perspective cues and the known camera–ground relationship to guide feature extraction and enhance the accuracy and reliability of depth and object localization from single RGB images. By encoding the a priori geometry of objects expected to rest on the ground, GAC targets the fundamental challenge of depth ambiguity in monocular inputs and enables the network to efficiently exploit ground contact cues.

1. Mathematical Formulation of the Ground-Aware Convolution Operator

GAC operates on a deep feature map XRB×C×H×WX\in\mathbb{R}^{B\times C\times H\times W} (batch size BB, channels CC, spatial H×WH \times W), incorporating camera intrinsic parameters (cx,cy)(c_x,c_y) and (fx,fy)(f_x,f_y), known camera height above the ground plane (ELEL), and other calibration inputs.

Ground-plane prior computation: For a given image row vv, the anticipated ground depth is estimated from the pinhole camera model as:

z(v)=fyEL+Tyvcyz(v) = \frac{f_y \cdot EL + T_y}{v - c_y}

To stabilize this at the vanishing line (v=cyv = c_y) and encode the geometry in a neural-friendly format, this depth is converted to a disparity value:

BB0

BB1

The resultant BB2 is concatenated as an additional channel to the feature BB3, forming an augmented tensor BB4.

Columnar lookup and offset prediction: For each spatial position, the GAC module computes the vertical offset (BB5) required to "look down" toward the estimated ground contact:

BB6

where BB7 is the average object height (e.g., for cars). A residual term BB8 is learned by two shallow convolutional layers:

BB9

CC0

Bilinear interpolation samples both the feature and disparity at CC1. The gathered values are fused back into the original feature map via a CC2 convolution CC3 in a residual manner:

CC4

This process is fully differentiable and amenable to arbitrary CNN backbones.

2. Integration into Monocular 3D Object Detection Pipelines

The GAC operator is embedded within a one-stage detection architecture based on ResNet-101, producing feature maps downsampled by 16×. The detection head splits into classification and regression branches:

  • Classification: Two CC5 convolutions predict objectness scores for CC6 classes over CC7 anchors per spatial cell.
  • Regression: The GAC module is applied to the backbone feature, followed by a CC8 convolution predicting 12 regression targets per anchor, including 2D box parameters CC9, 3D center and size H×WH \times W0, and object orientation H×WH \times W1.

All heads use batch normalization and ReLU, except for the final output layers. The per-location residuals are added on top of anchor-based priors.

3. Ground-Plane-Constrained Anchor Processing

Anchors are constructed to encode dataset-mean geometric priors per spatial cell. For each anchor H×WH \times W2, priors are set for depth H×WH \times W3 and orientation H×WH \times W4 using empirical statistics from training set objects matched by 2D IoU.

To further exploit ground geometry, anchors are backprojected to world coordinates via:

H×WH \times W5

Anchors are retained only if their H×WH \times W6 coordinate is within a tight threshold of the ground plane (H×WH \times W7), eliminating approximately 50% of easy negatives and ensuring that only plausible ground-level object candidates are considered during both training and inference.

4. Training Protocol and Optimization

The full model is trained using a sum of focal loss (H×WH \times W8, α=0.25, γ=2) for classification and smooth H×WH \times W9 loss ((cx,cy)(c_x,c_y)0) on normalized regression residuals. The dimensions corresponding to 3D sizes use a multi-bin cross-entropy strategy. Data augmentation includes both left/right KITTI stereo images, random horizontal flipping, and cropping the top 100 rows to remove sky, yielding (cx,cy)(c_x,c_y)1 input images.

Optimization defaults mirror CenterNet and YOLOv3, such as Adam (LR ≈ 1e-4) or SGD (LR = 1e-3). Batch size is 8 on a single NVIDIA 1080Ti. Regression/classification losses below 1e-3 are clipped for numerical stability.

Post-prediction, a lightweight hill-climbing algorithm locally refines the observation angle α to maximize the 2D box overlap with the projected 3D predictions, holding depth constant.

5. Empirical Evaluation and Ablation

Empirical results on KITTI test set for the Car category demonstrate state-of-the-art performance for GAC-enhanced models:

Method 3D Easy 3D Mod. 3D Hard BEV Easy BEV Mod. BEV Hard Time (s)
MonoPSR 10.76 7.25 5.85 18.33 12.58 9.91 0.20
PLiDAR 10.76 7.50 6.10 21.27 13.92 11.25 0.10
M3D-RPN 14.76 9.71 7.42 21.02 13.67 10.42 0.16
RTM3D 14.41 10.34 8.77 19.17 14.20 11.99 0.05
D4LCN 16.65 11.72 9.51 22.51 16.02 12.55 0.20
Ours (GAC) 21.65 13.25 9.91 29.81 17.98 13.08 0.05

Ablation studies further demonstrate that GAC combined with anchor filtering achieves the highest gains; substituting GAC with vertical 1D or deformable convolution degrades performance (up to ~2% AP in the Easy regime).

6. Mechanistic Contributions and Depth Reasoning

GAC's improvement arises from several synergistic mechanisms:

  • Perspective priors: Ground plane disparity maps enable explicit encoding of depth versus image row, circumventing the need for the network to iteratively learn this geometric relationship.
  • Selective receptive field: Object-center pixels dynamically reference the most likely ground contact location, paralleling human depth estimation using base contact cues.
  • Residualized regression: The regression head need only model fine-grained deviations from a strong geometric prior, reducing learning burden and error.
  • Anchored sample selection: Filtering non-grounded anchors during both training and inference concentrates network capacity on plausible object locations and shapes.

The overall design leads to faster and more reliable monocular 3D detection, with negligible (≈0.05 s/image) additional computational overhead.

7. Comparative Analysis with Alternative Approaches

Comparative results and ablation experiments reveal that:

  • Anchor filtering yields ≈2.2% gain in 3D-Easy AP.
  • A vanilla vertical convolution achieves only marginal benefit.
  • The integrated GAC module provides an extra 1.5–2% AP improvement over simpler columnar or deformable convolutions, attributed to its geometry-informed offset mechanism.
  • GAC’s fixed search direction, dictated by camera intrinsics and scene layout, provides targeted enhancement over generic spatially-adaptive modules.

These findings underscore GAC’s efficacy beyond conventional modules by leveraging scene-specific priors, particularly critical in automotive and robotic vision contexts involving well-structured road environments (Liu et al., 2021).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Ground-Aware Convolution (GAC).