Variants of Object Detection/Classification

Generic Object Detection

The goal of Generic Object Detection is to detect arbitrary objects, without knowing their specific classes. In general, the detection is based on geometrical aspects.

The segmentation can be done by utilizing stereo information. The first step is to detect and segment the ground plane. Afterwards an algorithm groups coherent objects in 3D.

Further steps could be to classify the objects, or track moving objects between different time steps.

 

Beispiel für Generische Objektdetektion

Model based Object Detection

A previously known model can be used for tracking an object's shape through a Bayesian filter.

Box-tracking

2D-Detection through Machine Learning

Obect Detection can also be done by utilizing Deep Neural Networks (DNN) or other machine learning algorithms. 

In the following, we trained a DNN to detect different static objects (signs, etc.).

Modellbasierte Objektdetektion

Afterwards, the 2D detections  are tracked through recursive Bayesian filtering in the 3D-space.

These 3D-objects can be used for landmark-based navigation.

Detect-track-map