
Figure 1. AVM camera system
Since 2D object detection sometimes provides insuffi-
cient information for scene understanding, we need to aug-
ment current solutions with 3D information to find the exact
pose of objects in the 3D world. We propose augmenting
the high accuracy solution to detect the orientation and di-
mension of each object.
This paper mainly focuses on detecting fundamental
scene information for safe driving: object detection, curb
detection, free drivable area segmentation, object distance
from the camera and object orientation. We test our ap-
proach on a novel dataset consisting of fisheye images. A
fisheye image is a wide-angle and distorted image which
is generally used for Around View Monitoring (AVM) sys-
tems (Figure 1). The advantage of using fisheye cameras in
the field of autonomous driving is obvious, as they offer a
much wider field of view (190°) than conventional cameras,
thus capturing more relevant information of the car’s sur-
roundings (pedestrians, obstacles, etc.). The four cameras
are positioned at the front, rear, left, and right side of the
vehicle and give drivers a 360° view of their surroundings
so as to check for obstructions around the vehicle.
2. Related Work
In this section we present a review on recent approaches
for the tasks that we explore in the rest of the paper, i.e.
object detection, classification, free space segmentation and
3D orientation.
Free space detection: State-of-the-art methods for de-
tecting drivable area surface usually frame the problem in
terms of road segmentation. Fully Convolutional Networks
(FCN) [8] use a convolutional network to perform spatially
dense prediction tasks like semantic segmentation using
transposed convolutions to model upsample layers. Later,
dilated convolutions [16] were also introduced to augment
the receptive field of the network. The existing research
generally tackles pixel segmentation networks or depth map
derivation using stereo cameras. With these methods, un-
classified pixels require complex post-processing to handle
them. In this paper we propose using a simpler architecture
for detecting obstacles and free space detection by identi-
fying the bottom points of each obstacle in all directions of
the driving vehicle.
Object detection: Modern neural network approaches
to object detection can be divided into two categories: re-
gion proposal based methods and single-shot methods. The
former category covers approaches like Faster R-CNN [10]
that have a two-step process which involves first generating
region proposals using an RPN (region proposal network)
and then scoring them using a secondary module. In the
single-shot network approach [7], the region proposal and
classification stages are integrated into one single stage, by
using predefined anchor boxes (priors) like a sliding win-
dow that moves through each spatial position on the feature
map to concurrently predict bounding boxes and class confi-
dence scores. Performing region proposal and classification
network simultaneously makes this approach extremely fast
in comparison with two-stage methods.
3D Object detection: 3D object detection has gathered
significant consideration lately due to its key contribution
in applications that require interactions with objects in real-
world scenarios, as in autonomous driving. This issue has
been addressed from a purely geometric point of view (e.g.
estimating the pose of an object with 6DoF from a single
image), as well as using DCNNs (deep convolutional neu-
ral networks) in order to reconstruct 3D models. In [11],
Rothganger et al. use local affine-invariant image descrip-
tors in order to construct 3D models of object instances in
2D images and then matching them with 3D poses in the
image. In [3], Hara et al. demonstrate DCNN effectiveness
in estimating the 0° to 360° orientation of objects. Mousa-
vian et al. [9] use a DCNN to regress stable 3D object fea-
tures, while other methods exploit depth information from
stereo images [1], or combine temporal information using
structure from motion algorithms in order to augment 2D
detections with 3D information.
3. Networks for Scene Understanding
In this section we give a detailed description of network
architectures which we propose for AVM scene understand-
ing, including object detection, free/drivable area segmen-
tation, object distance and object orientation. For 2D object
detection we investigate standard object detection networks
such as Faster R-CNN and SSD [7]. We also experiment
评论