Modern neural networks use building blocks such as convolutions that are equivariant to arbitrary 2D translations. However, these vanilla blocks are not equivariant to arbitrary 3D translations in the projective manifold. Even then, all monocular 3D detectors use vanilla blocks to obtain the 3D coordinates, a task for which the vanilla blocks are not designed for. This paper takes the first step towards convolutions equivariant to arbitrary 3D translations in the projective manifold. Since the depth is the hardest to estimate for monocular detection, this paper proposes Depth EquiVarIAnt NeTwork (DEVIANT) built with existing scale equivariant steerable blocks. As a result, DEVIANT is equivariant to the depth translations in the projective manifold whereas vanilla networks are not. The additional depth equivariance forces the DEVIANT to learn consistent depth estimates, and therefore, DEVIANT achieves state-of-the-art monocular 3D detection results on KITTI and Waymo datasets in the image-only category and performs competitively to methods using extra information. Moreover, DEVIANT works better than vanilla networks in cross-dataset evaluation. Our code is available at https://www.github.com/abhi1kumar/DEVIANT.

Idea and Depth Equivariance

Figure 1. (a) Idea. Vanilla CNN is equivariant to projected 2D translations (tu, tv) of the ego camera. The ego camera moves in 3D in driving scenes which breaks this assumption. We propose DEVIANT which is additionally equivariant to depth translations tz in the projective manifold. (b) Depth Equivariance. DEVIANT enforces additional consistency among the feature maps of an image and its transformation caused by the ego depth translation. Ts=scale transformation, ∗=vanilla convolution.

KITTI Demo

Video 1. Demo Video. We run our trained model independently on each frame of the 2011_09_26_drive_0009 KITTI raw sequence.

KITTI Equivariance Error Demo

Video 2. Equivariance Error Demo Video. We show the depth (scale) equivariance error of vanilla GUP Net and proposed DEVIANT independently on each frame of the 2011_09_26_drive_0009 KITTI raw sequence.

DEVIANT Source Code

The source code can be downloaded from here

Publications

  • DEVIANT: Depth EquiVarIAnt NeTwork for Monocular 3D Object Detection
    Abhinav Kumar, Garrick Brazil, Enrique Corona, Armin Parchami, Xiaoming Liu
    In Proceeding of European Conference on Computer Vision (ECCV 2022), Tel-Aviv, Israel, Oct. 2022
    Bibtex | PDF | arXiv | Supplemental | Code
  • @inproceedings{ deviant-depth-equivariant-network-for-monocular-3d-object-detection,
      author = { Abhinav Kumar and Garrick Brazil and Enrique Corona and Armin Parchami and Xiaoming Liu },
      title = { DEVIANT: Depth EquiVarIAnt NeTwork for Monocular 3D Object Detection },
      booktitle = { In Proceeding of European Conference on Computer Vision },
      address = { Tel-Aviv, Israel },
      month = { October },
      year = { 2022 },
    }