Detection and classification of vehicles using stereo vision

Post on 13-Apr-2017

116 views 2 download

Transcript of Detection and classification of vehicles using stereo vision

DETECTION AND CLASSIFICATION OF VEHICLES USING STEREO VISION

UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA

CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA

Piero Micelli

STEREO VISION USED FOR THE EXTRACTION OF 3D INFORMATION FROM HOMOLOGOUS POINTS

19/05/2014 2

COMPUTE DISPARITY MAP

Piero Micelli

• Vehicles counting • Vehicles counting per direction • Vehicle classification

GOALS

19/05/2014 3

INPUTS• Stereo video sequences • Relative disparity map

Piero Micelli

ALGORITHM STEPS

19/05/2014 4

OBJECT DETECTION

TRACKING

OBJECT CLASSIFICATION

Piero Micelli

OBJECT DETECTION

19/05/2014 5

• Use of v-disparity to localize an object

V-DISPARITY OF FREE ROAD IS A STRAIGHT LINE

PATTERN OF AN OBJECT ON THE ROAD

Piero Micelli

OBJECT DETECTION

19/05/2014 6

• ISSUE: different vehicles give different patterns

Piero Micelli19/05/2014 7

OBJECT DETECTION• SOLUTION: create a model of the free road and

use it to use as baseline

Piero Micelli

OBJECT DETECTION

19/05/2014 8

• SOLUTION: use the model of road to find the pattern (spotting the difference from the baseline)

Piero Micelli

OBJECT DETECTION

19/05/2014 9

1. The v-disparity does not give information about the width, but only on the length

2. What if there are two objects in parallel?

FURTHER IUSSES

SOLUTION

• Use the u-disparity

Piero Micelli19/05/2014 10

OBJECT DETECTION• Use of u-disparity to check the object presence

U-DISPARITY OF FREE ROAD OBJECT PATTERNU-DISPARITY IN PRESENCE OF VEHICLE

Piero Micelli

OBJECT DETECTION

19/05/2014 11

v-disparity and u-disparity models

Piero Micelli19/05/2014 12

CASES 1. The u-disparity shows a single object: OK 2. More object are detected on the u-disparity: ? 3. No object on u-disparity: ?

OBJECT DETECTION

Use the foreground image for a third comparison!

If an object is detected using the v-disparity, we look at the u-disparity for further information

Piero Micelli19/05/2014 13

• Example 1: one or two object on the right lane? OBJECT DETECTION (Uncertain Case)

Piero Micelli19/05/2014 14

• Example 1: foreground confirm two object OBJECT DETECTION (Uncertain Case)

Piero Micelli19/05/2014 15

OBJECT DETECTION (Uncertain Case)• Example 2: one or two object on left lane?

Piero Micelli

OBJECT DETECTION (Uncertain Case)

19/05/2014 16

• Example 2: foreground confirm one object

Piero Micelli

OBJECT DETECTION (Uncertain Case)

19/05/2014 17

• Example 3: one or no object on left lane?

Piero Micelli

OBJECT DETECTION (Uncertain Case)

19/05/2014 18

• Example 3: foreground confirm one object

Piero Micelli

OBJECT DETECTION

19/05/2014 19

• Detect objects separately for each side of the road

• Centroid Id

Piero Micelli

OBJECT DETECTION

19/05/2014 20

CID

• Bounds • Width • Height • Length • Lane

Piero Micelli

TRACKING

19/05/2014 21

• Tracking for each lane of the detected CIDs

Piero Micelli

TRACKING

19/05/2014 22

• A vehicle could travel across the two-lane • A vehicle could move from one lane to another

IUSSES

SOLUTIONS• Tracking of CIDs detected on both lanes • Association of CIDs to a vehicle (VID)

Piero Micelli

TRACKING

19/05/2014 23

When two CIDs are the same vehicle? Edge shared and same direction CIDs belongs to same vehicle

Piero Micelli

TRACKING

19/05/2014 24

Piero Micelli

TRACKING

19/05/2014 25

Piero Micelli

TRACKING

19/05/2014 26

• VEHICLE ID

VID

• CIDs Bounds • VID Bounds • Position History • Width Histoty • Height History • Length History • Direction

Piero Micelli19/05/2014 27

OBJECT CLASSIFICATION

FEATURES:

• W: vehicle width (u-disparity) • L: vehicle length (v-disparity) • H: vehicle height (v-disparity)

Piero Micelli19/05/2014 28

OBJECT CLASSIFICATION

• Decision tree

VEHICLES

4 WHEELS TRUCK

4 WHEELS TRUCK

2 WHEELS

W<Sth

W>Sth1, L>Sth2, H >Sth3

Piero Micelli19/05/2014 29

RESULTS

Analyzed video sequences:

• Number: 6 • Recorded during different seasons • Recorded during different daytime hours • Similar point of view

Piero Micelli19/05/2014 30

RESULTS

CATEGORIA TOTALE ERRORI ERRORE (%)VEHICLES 744 0 0 %4 WHEELS 705 4 0.6 %TRUCK 13 2 15 %2 WHEELS 26 1 3 %

SUD NORDTOTALE ERRORI TOTALE ERRORI

VEHICLES 419 1 325 0

o CLASSIFICATION

o DIRECTION

Piero Micelli19/05/2014 31

FUTURE DEVELOPMENTS

• Try to train and to use a classifier (Support Vector Machines ...)

• Try to use more features (SIFT) • Use an algorithm to detect roadsides