Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito...

12
Robotica Mobile - R. Cassinis 24-05-2006 Lezione 9: La visione stereoscopica 1 24-05-2006 Robotica Mobile Lezione 9: La visione stereoscopica 24-05-2006 Lezione 9: La visione stereoscopica La visione stereoscopica

Transcript of Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito...

Page 1: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

1

24-05-2006

Robotica Mobile

Lezione 9:La visione stereoscopica

24-05-2006Lezione 9: La visione stereoscopica

La visione stereoscopica

Page 2: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

2

24-05-2006Lezione 9: La visione stereoscopica

La proiezione delle immagini

24-05-2006Lezione 9: La visione stereoscopica

La ricerca dei punti coniugati

1 2

3 4

5 6

8 7

1 2

3 4

5 6

8 7

? ?

Page 3: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

3

24-05-2006Lezione 9: La visione stereoscopica

La ricerca della corrispondenza

Dato un pixel di un’immagine, trovare il pixel dell’altraimmagine che contiene lo stesso oggettoUn solo pixel non contiene informazione sufficiente:occorre utilizzare un insieme di pixelNon tutti gli insiemi di pixel vanno bene:

No se sono troppo uniformiNo se contengono una texture regolare

La ricerca non è un problema bidimensionale: se gli assidei sensori sono paralleli, si riduce ad un problemaunidimensionale (restrizione epipolare)

24-05-2006Lezione 9: La visione stereoscopica

La modellizzazione degli oggetti

Nel caso piano gli oggetti erano rappresentati conMatrici di uni e di zeriPoligonaliAltri sistemi

Nel caso tridimensionale:Modelli wire frame

Cilindri generalizzatiConi generalizzati

Page 4: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

4

24-05-2006Lezione 9: La visione stereoscopica

Un problema pratico:

Identificare la posizione e la distanza di un pallonecolorato

Dimensioni noteColore notoSempre appoggiato ad un pavimento piano

Principio della triangolazione utilizzabile

24-05-2006Lezione 9: La visione stereoscopica

Il mitico “Saracinescu”

Page 5: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

5

24-05-2006Lezione 9: La visione stereoscopica

Il cuore del sistema

24-05-2006Lezione 9: La visione stereoscopica

Sistemi di visione omnidirezionale

Un sistema ottico (specchio) proietta nella telecamerauna “fetta” dell’orizzonte del robotForti deformazioniNecessità di elevata risoluzione del sensore

Page 6: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

6

24-05-2006Lezione 9: La visione stereoscopica

Caratteristiche interessanti:

La relazione fra posizione apparente e distanza non ènota, ma…

È monotonaHa simmetria circolareSi può costruire una tabella di corrispondenze

24-05-2006Lezione 9: La visione stereoscopica

La segmentazione dell’immagine:

Basata solo sul colore

Page 7: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

7

24-05-2006Lezione 9: La visione stereoscopica

Gli spazi colore:

24-05-2006

Robotica Mobile

Lezione 10:Pre-elaborazione ottica

Page 8: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

8

24-05-2006Lezione 9: La visione stereoscopica

Un sistema di preelaborazione ottica

Semplificare l’immagine per diminuire i calcoli

24-05-2006Lezione 9: La visione stereoscopica

Ma i landmark dove sono?

Il “landmark” qui è costituito da un insieme dicaratteristiche dell’ambiente, che è univoco per ogniposizione all’interno dell’ambiente stesso.

Page 9: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

9

24-05-2006Lezione 9: La visione stereoscopica

Le fasi dell’elaborazione (in bianco enero)

24-05-2006Lezione 9: La visione stereoscopica

Come si usa questo sistema:

In un ambiente noto si memorizzano “viste” prese indiverse posizioni

Tramite un opportuno algoritmo si confronta la “vista”attuale con quelle memorizzate, per trovare la migliorecorrispondenza.

Page 10: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

10

24-05-2006Lezione 9: La visione stereoscopica

Altro uso dei coni: progetto Pollicino

Confronto effettuato conReti neuraliMetodi statistici

Importante l’uso dell’informazione colore

24-05-2006Lezione 9: La visione stereoscopica

Nota importante:

Il fatto di acquisire informazioni in ogni direzioneminimizza l’effetto di piccole alterazioni (occlusioni,ecc.)

Page 11: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

11

24-05-2006Lezione 9: La visione stereoscopica

Uso dei coni: il progetto CLF

Ancora dal mondo delle api, quando volano in spaziristretti

24-05-2006Lezione 9: La visione stereoscopica

Il principio del CLF:

L’ape cerca di equalizzare il flusso ottico a sinistra e adestraPossiamo fare la stessa cosa usando uno dei nostrispecchi conici:

Page 12: Robotica Mobile Lezione 9: La visione stereoscopica ex Uni/Sito webmail/Dida/2005/robb/lezioni/Lezio… · 24-05-2006 Lezione 9: La visione stereoscopica 11 Lezione 9: La visione

Robotica Mobile - R. Cassinis

24-05-2006

Lezione 9: La visione stereoscopica

12

24-05-2006Lezione 9: La visione stereoscopica

Un’immagine reale a colori:

24-05-2006Lezione 9: La visione stereoscopica

Un’implementazione effettiva: