• No results found

Multiview Traffic Signs Detection / Recognition

N/A
N/A
Protected

Academic year: 2021

Share "Multiview Traffic Signs Detection / Recognition"

Copied!
32
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Multiview Traffic Signs Detection / Recognition

(2)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Problem definition

Input: Large set of views and corresponding camera locations.

(3)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Problem definition

Input: Large set of views and corresponding camera locations.

(4)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Outline

Single-view

Segmentation - extremely fast bounding box selection process with FN → 0.

Traffic signs are designed to be well distinguishable from background ⇒ have distinctive colors and shapes.

Detection - Adaboost classifier of bounding boxes. Recognition - SVM.

Multi-view

Global optimization - combination of the single view detections satisfying geometrical constraints.

(5)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Outline

Single-view

Segmentation - extremely fast bounding box selection process with FN → 0.

Traffic signs are designed to be well distinguishable from background ⇒ have distinctive colors and shapes. Detection - Adaboost classifier of bounding boxes.

Recognition - SVM.

Multi-view

Global optimization - combination of the single view detections satisfying geometrical constraints.

(6)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Outline

Single-view

Segmentation - extremely fast bounding box selection process with FN → 0.

Traffic signs are designed to be well distinguishable from background ⇒ have distinctive colors and shapes. Detection - Adaboost classifier of bounding boxes. Recognition - SVM.

Multi-view

Global optimization - combination of the single view detections satisfying geometrical constraints.

(7)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Outline

Single-view

Segmentation - extremely fast bounding box selection process with FN → 0.

Traffic signs are designed to be well distinguishable from background ⇒ have distinctive colors and shapes. Detection - Adaboost classifier of bounding boxes. Recognition - SVM.

Multi-view

Global optimization - combination of the single view detections satisfying geometrical constraints.

(8)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Color-based segmentation (thresholding)

Estimation of connected components of a thresholded image (T = [0.5, 0.2, −0.4, 1.0]>)

Original Thresholded Connected Segmented

(9)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Shape-based segmentation

Searching for specific shapes (rectangles, circles, triangles).

+ Not all the traffic signs are locally threshold separable.

- More time consuming, many responses for small shapes

(every small region is approximatelly some basic shape).

Original Segmented Hough Refined

(10)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Learning segmentation

There are thousands of possible setting of such methods e.g. different projection from color space.

Learning is searching for a reasonable subset of these methods/settings.

Optimal trade-off among FN, FP and the number of methods.

T∗ = arg min

T

FP(T) + K1· FN(T) + K2· card(T))

Boolean Linear Programming selects ≈ 50 methods out of 10000 in 2 hours.

Segmentation results for example:

(11)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Learning segmentation

There are thousands of possible setting of such methods e.g. different projection from color space.

Learning is searching for a reasonable subset of these methods/settings.

Optimal trade-off among FN, FP and the number of methods.

T∗ = arg min

T

FP(T) + K1· FN(T) + K2· card(T))

Boolean Linear Programming selects ≈ 50 methods out of 10000 in 2 hours.

Segmentation results for example:

(12)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Learning segmentation

There are thousands of possible setting of such methods e.g. different projection from color space.

Learning is searching for a reasonable subset of these methods/settings.

Optimal trade-off among FN, FP and the number of methods.

T∗ = arg min

T

FP(T) + K1· FN(T) + K2· card(T))

Boolean Linear Programming selects ≈ 50 methods out of 10000 in 2 hours.

Segmentation results for example:

(13)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Learning segmentation

There are thousands of possible setting of such methods e.g. different projection from color space.

Learning is searching for a reasonable subset of these methods/settings.

Optimal trade-off among FN, FP and the number of methods.

T∗ = arg min

T

FP(T) + K1· FN(T) + K2· card(T))

Boolean Linear Programming selects ≈ 50 methods out of 10000 in 2 hours.

Segmentation results for example:

(14)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Learning segmentation

There are thousands of possible setting of such methods e.g. different projection from color space.

Learning is searching for a reasonable subset of these methods/settings.

Optimal trade-off among FN, FP and the number of methods.

T∗ = arg min

T

FP(T) + K1· FN(T) + K2· card(T))

Boolean Linear Programming selects ≈ 50 methods out of 10000 in 2 hours.

Segmentation results for example:

(15)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

(16)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Detection

Detection: suppresion of bounding boxes which does not look like a traffic sing.

Haar features computed on HSI channels selected (greedy construction by Adaboost).

Classifier is separated cascades of Adaboosts (5 different cascades for different shapes).

Detection (+segmentation) results for example: FNBB = 3.9%, FP = 30.6/ 2Mpxl image, (FNTS = 1.9%)

FNBB = 4.8%, FP = 9.1/ 2Mpxl image, (FNTS = 2.6%)

(17)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Detection

Detection: suppresion of bounding boxes which does not look like a traffic sing.

Haar features computed on HSI channels selected (greedy construction by Adaboost).

Classifier is separated cascades of Adaboosts (5 different cascades for different shapes).

Detection (+segmentation) results for example:

FNBB = 3.9%, FP = 30.6/ 2Mpxl image, (FNTS = 1.9%)

FNBB = 4.8%, FP = 9.1/ 2Mpxl image, (FNTS = 2.6%)

(18)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

(19)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

2D optimization - introduction

Single view detection and recognition is just preprocessing, the final decission is the subject of the global optimization over multiple views.

The idea based on Minimum Description Length, i.e. explaining detected bounding boxes by the lowest number of real world traffic signs.

If detections satisfy some geometrical constraints, than all of these detections are explainable by one real world traffic sign.

(20)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

2D optimization - introduction

Single view detection and recognition is just preprocessing, the final decission is the subject of the global optimization over multiple views.

The idea based on Minimum Description Length, i.e. explaining detected bounding boxes by the lowest number of real world traffic signs.

If detections satisfy some geometrical constraints, than all of these detections are explainable by one real world traffic sign.

(21)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

2D optimization - introduction

Single view detection and recognition is just preprocessing, the final decission is the subject of the global optimization over multiple views.

The idea based on Minimum Description Length, i.e. explaining detected bounding boxes by the lowest number of real world traffic signs.

If detections satisfy some geometrical constraints, than all of these detections are explainable by one real world traffic sign.

(22)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Geometrical constraints.

(23)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Geometrical constraints.

(24)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Geometrical constraints.

(25)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Geometrical constraints.

(26)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Problem formulation

max x

>

·

· x

x ∈ {0, 1}

(27)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

(28)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

(29)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

(30)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

3D optimization

So far we just searched for geometrically consistent not too much mutually occluding clusters of detected bounding boxes.

Now, we model traffic signs in 3D requiring consistency with all possible views.

(31)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

3D optimization

(32)

Multiview Traffic Signs Detection / Recognition Introduction Single-view Segmentation Detection and Recognition Multi-view 2D optimization 3D optimization

Referenties

GERELATEERDE DOCUMENTEN

Ouders gaan door deelname aan Home-Start minder stress ervaren gerelateerd aan de ouderschapstaken ten opzichte van Peuter in Zicht, voor de andere stressoren lijkt geen

The model in figure 1 shows there are several expectations regarding the factors that influence participation in work-related learning: 1) job resources have a positive effect

In Joint International Conferences on Formal Modeling and Analysis of Timed Systmes and Formal Techniques in Real-Time and Fault -Tolerant Systems, volume 3253 of Lecture Notes

We discussed a wide range of possible segmentation techniques that were ap- plicable for our scenario and the available sensors, and decided to implement two fundamentally

Traffic Signs Detection / Recognition - Proposal and Preliminary Results Introduction Segmentation Detection Conclusions Feature normalization Haar features.. Feature

Traffic Signs Detection / Recognition - Proposal and Preliminary Results Introduction Segmentation Detection Conclusions Feature normalization Haar features.. Feature

Meaning of the above used abbreviations is the following colour means method described in Section 3.1, TMSER stands for TMSER(ǫ, ∆) = TMSER(0.1, 0.2) , shape is Section 3.2. FN-BB

Alte maklik spreek hulle deur hulle daad van wegbreek die banvloek uit oor die hele gemeenskap van die kerk en probeer hulle om ‘n nuwe gemeente daar te stelAlgemene kommissie Leer