Source-linked AI summary

3D Fully Convolutional Network for Vehicle Detection in Point Cloud

Bo Li

arXiv:1611.08069v2cs.CVcs.RO

TL;DR

Point-cloud detection is important because it directly localizes objects in 3D, while image-plane evaluation does not fully reflect autonomous-driving needs. This paper extends fully convolutional networks to 3D point-cloud detection, using objectness and bounding-box predictions to detect vehicles as 3D boxes, and reports a significant improvement over previous point-cloud methods on KITTI.

Abstract

from arXiv · show

2D fully convolutional network has been recently successfully applied to object detection from images. In this paper, we extend the fully convolutional network based detection techniques to 3D and apply it to point cloud data. The proposed approach is verified on the task of vehicle detection from lidar point cloud for autonomous driving. Experiments on the KITTI dataset shows a significant performance improvement over the previous point cloud based detection approaches.

I. INTRODUCTION

Point-cloud detection directly localizes objects in 3D, supporting downstream robotic tasks. The paper extends fully convolutional detection to 3D point clouds for vehicle detection.

  • Point-cloud object detection naturally localizes 3D object coordinates for navigation and manipulation.Source: §I · p. 1
  • The paper designs a 3D fully convolutional network to detect and localize objects as 3D boxes.Source: §I · p. 1
  • The approach targets autonomous-driving vehicle detection using point clouds from a Velodyne 64E lidar.Source: §I · p. 1
  • Earlier point-cloud detectors use proposal and classification stages based on segmentation, sliding windows, sampling, RPNs, shape, geometry, sparse coding, or deep learning.Source: A. 3D Object Detection in Point Cloud · p. 1
  • Projecting point clouds into depth maps or range scans benefits from 2D detectors but inevitably loses or distorts useful 3D spatial information.Source: A. 3D Object Detection in Point Cloud · p. 1

B. Convolutional Neural Network and 3D Object Detection

The paper places 3D point-cloud detection within CNN-based approaches and transplants fully convolutional detection into 3D. Its design is inspired by DenseBox and aims at end-to-end 3D-box prediction.

A. FCN Based Detection Revisited

The FCN detection framework predicts objectness and bounding-box outputs over regions, combines their losses, and clusters positive-region predictions into detections. The 3D implementation uses an hourglass-style convolution/deconvolution network.

FCN outputs

Objectness prediction

Bounding-box prediction

Objectness prediction

Bounding-box prediction

Training objective

Deployment

B. 3D FCN Detection Network for Point Cloud

The 3D FCN discretizes point clouds on square grids and predicts objectness and bounding-box information through a 3D hourglass-style network. At test time, positive regions generate candidate boxes that are scored, selected, and clustered into detections, although severe occlusion can distort unclustered boxes.

3D input representation

  • Point clouds are discretized on square grids into a 4D array of length, width, height, and channels.The simplest representation uses a binary channel indicating whether points occupy each grid element.Source: B. 3D FCN Detection Network for Point… · p. 2

Network structure

  • The 3D network downsamples and upsamples grid features, producing separate objectness and bounding-box output maps.The simplified hourglass structure applies ReLU after each layer and collects the two maps from deconvolution layers.Source: B. 3D FCN Detection Network for Point… · p. 2

Training targets

  • A 3D sphere centered on each object defines positive regions, while bounding-box predictions encode offsets to the eight box corners.The corner coordinates correspond to the object bounding box associated with region p.Source: B. 3D FCN Detection Network for Point… · p. 2

Inference

  • During testing, object-positive regions provide candidate boxes that are scored by neighboring candidates, with overlapping lower-scoring boxes suppressed.The remaining candidates are selected from the highest score and clustered as detection results.Source: B. 3D FCN Detection Network for Point… · p. 2

Failure case

  • Severely occluded vehicles can produce distorted, unclustered boxes because similar training examples are lacking.This failure mode is illustrated among the intermediate detection results.Source: B. 3D FCN Detection Network for Point… · p. 2

C. Comparison with 2D CNN

Compared with 2D CNN processing, 3D CNNs require more memory and computation, but embedding objects naturally in 3D avoids perspective distortion and scale variation. This allows the approach to use a relatively simpler network structure.

Computational trade-off

  • 3D CNNs consume more computational resources because 3D embedding grids increase memory costs and 3D kernels increase convolution costs.These costs are identified as the main computational difference from 2D CNNs.Source: C. Comparison with 2D CNN · p. 2

Representation advantage

IV. EXPERIMENTS

The experiments evaluate 3D vehicle detection on KITTI using aligned images, lidar point clouds, and 2D and 3D object annotations. Training uses 6000 frames, while 1500 frames support offline validation in image and ground-plane spaces, alongside KITTI online evaluation.

Dataset and task

  • The KITTI vehicle-detection task provides images aligned with point clouds and object information labeled by both 3D and 2D bounding boxes.The experiments primarily focus on the Car category.Source: §IV · p. 3

Labeling

  • Car-center regions inside a 3D center sphere are positive, while Van and Truck are ignored and other listed categories form negative background.The labeling scheme defines the objectness training regions for the experiment.Source: §IV · p. 3

Data split

  • 6000 of KITTI’s 7500+ frames are randomly selected for training, and the remaining 1500 frames are used for offline validation.Offline validation measures bounding-box overlap on both the image plane and ground plane; online evaluation uses image-space overlap.Source: §IV · p. 3

Difficulty levels

  • KITTI’s easy, moderate, and hard image-based difficulty levels are approximately reused for 3D detection and evaluation.The paper associates the 40-pixel easy threshold with objects within approximately 28 m and the 25-pixel moderate/hard threshold with objects within approximately 47 m.Source: §IV · p. 3

A. Performance Analysis

The evaluation supplements KITTI’s image-plane criterion with ground-plane overlap to better reflect autonomous-driving needs in world space. It reports AP and AOS, and the proposed approach is described as more accurate than the compared method.

Evaluation motivation

  • Image-plane evaluation is insufficient for planning and control because those modules operate in world space.The paper therefore validates detections in both image space and world space.Source: A. Performance Analysis · p. 3

Image-plane metric

  • Image-plane acceptance requires projected 3D boxes to achieve IoU greater than 0.7 with the ground-truth box.The projected box is represented by the minimum rectangle hull on the image plane.Source: A. Performance Analysis · p. 3

Ground-plane metric

  • Ground-plane acceptance also requires IoU greater than 0.7, emphasizing horizontal localization over vertical localization.The 3D box is projected orthogonally onto the 2D ground plane.Source: A. Performance Analysis · p. 3

Reported measures

Performance comparison

  • The proposed approach achieves much better detection accuracy than [16] while using fewer layers and connections.The paper attributes this mainly to reduced scale variation and occlusion in the 3D embedding.Source: A. Performance Analysis · p. 3, Table II · p. 4

B. KITTI Online Evaluation

On KITTI’s online evaluation, the proposed method is compared with earlier point-cloud detectors and achieves a substantial performance advantage, though it remains slightly behind image-based algorithms.

V. CONCLUSIONS

The paper presents a 3D FCN framework for end-to-end 3D object detection in point clouds. It reports significant improvement over previous point-cloud approaches and notes applicability beyond Velodyne-based autonomous-driving data.

  • The paper proposes what it identifies as the first 3D FCN framework for end-to-end 3D object detection.Source: §V · p. 4
  • The method achieves significant performance improvement compared with previous point-cloud-based detection approaches.Source: §V · p. 4
  • Although experiments use Velodyne 64E point clouds for autonomous driving, the framework naturally applies to other sensors or reconstruction algorithms.Source: §V · p. 4
Loading 1611.08069v2…