Professional Documents
Culture Documents
ESTRAZIONE DI DATI
DATI 3D
3D
DA IMMAGINI
DA IMMAGINI DIGITALI
DIGITALI
(Visione 3D)
(Visione 3D)
Visione 3D
On AIR 2007
Una immagine (digitale) permette di percepire
solo una rappresentazione 2D del mondo
Visione 3D
On AIR 2007
La visione 3D si pone lo scopo di percepire il mondo
per come è in 3 dimensioni
Visione 3D
On AIR 2007
Applicazioni della visione 3D
Visione 3D
On AIR 2007
Esempio: ricostruzione da viste multiple
Visione 3D
On AIR 2007
Esempio: ricostruzione da viste multiple
Visione 3D
On AIR 2007
Esempio: stima del movimento
Visione 3D
On AIR 2007
Sistemi di Coordinate Omogenee
Visione 3D
On AIR 2007
I sistemi di coordinate omogenee consentono
di trasformare sistemi di coordinate mediante
una singola trasformazione matriciale
Visione 3D
On AIR 2007
• Consideriamo corpi rigidi, cioè oggetti non deformabili
Visione 3D
On AIR 2007
• Consideriamo un ulteriore sistema di coordinate
O’XYZ solidale con l’oggetto
Visione 3D
On AIR 2007
• La traslazione è semplicemente il vettore o’
Visione 3D
On AIR 2007
• Le rotazioni elementari sono rotazioni rispetto agli
assi
Visione 3D
On AIR 2007
Ogni dominio applicativo ha il suo linguaggio ...
Visione 3D
On AIR 2007
Trasformazione generale tra sistemi di coordinate 3D
Coordinate del
punto in O’XYZ
Coordinate
dell’origine di
O’XYZ (in OXYZ)
Visione 3D
On AIR 2007
• Perciò la trasformazione tra due qualsiasi sistemi di
coordinate è data da
Visione 3D
On AIR 2007
Ciò consente di scrivere la trasformazione
come
Rappresentazione
non omogenea
Rappresentazione omogenea
Visione 3D
On AIR 2007
Modello di Camera Pin-hole
Visione 3D
On AIR 2007
• Camera Pin-hole
Oggetto nello spazio 3D
Film / Pin-hole
piano dell’immagine
Asse ottico
Asse ottico
Piano dell’immagine
Lunghezza focale
Visione 3D
On AIR 2007
Il punto 3D (X,Y,Z) è proiettato sul piano immagine in
Lunghezza
focale f piano punto
dell’immagine principale
Visione 3D
On AIR 2007
Possiamo esprimere in coordinate omogenee la
proiezione di punti 3D sul piano immagine nella forma
punto
dell’immagine
Lunghezza piano
focale f dell’immagine
Visione 3D
On AIR 2007
Il punto 3D (X,Y,Z) è proiettato sul piano immagine in
dove
Visione 3D
On AIR 2007
Relazione lineare tra coordinate sul piano immagine
(mm) e coordinate sulla matrice immagine (pixel)
dove e
Matrice di
calibrazione
La matrice di calibrazione
– descrive completamente i parametri interni della telecamera
– è una matrice 3x3 triangolare superiore
– il rapporto αy / αx è detto rapporto di aspetto
Visione 3D
On AIR 2007
Siamo ora pronti per descrivere come proiettare un
punto 3D sull’immagine
Visione 3D
On AIR 2007
La telecamera proiettiva è una trasformazione lineare
tra sistemi di coordinate omogenee
Lunghezza
focale f punto
piano principale
dell’immagine
Visione 3D
On AIR 2007
Misura dell’angolo fra raggi
dove
Visione 3D
On AIR 2007
Calibrazione della telecamera
Visione 3D
On AIR 2007
Una telecamera è caratterizzata da 4 parametri intrinseci
Visione 3D
On AIR 2007
Una telecamera è caratterizzata anche da 6 parametri estrinseci
(3 traslazioni e 3 rotazioni) che descrivono la posizione e
l’orientazione della telecamera rispetto al sistema di coordinate
di riferimento
Visione 3D
On AIR 2007
Definizione del problema numerico della calibrazione:
Date
n corrispondenze xi Xi dove Xi è un punto della scena e xi la
sua immagine
Calcolare
Visione 3D
On AIR 2007
Ogni corrispondenza genera due equazioni
con
Visione 3D
On AIR 2007
Soluzione per P
Visione 3D
On AIR 2007
III. Questa soluzione lineare può avere già una accuratezza
sufficiente oppure può essere usata come punto di
partenza per la minimizzazione (non lineare) di una
funzione di errore
Visione 3D
On AIR 2007
Decomposizione di P in K, R e t
II.Quindi
con
con e l’angolo fra gli assi dell’immagine
Visione 3D
On AIR 2007
Esempio di calibrazione in laboratorio
Visione 3D
On AIR 2007
Esempi di calibrazione in esterno
Oggetto 3D Oggetto 2D
Visione 3D
On AIR 2007
Calibrazione vincolata
Visione 3D
On AIR 2007
Trasformazioni proiettive del piano
Visione 3D
On AIR 2007
x’=Hx, dove H è una matrice 3x3 non singolare omogenea.
Visione 3D
On AIR 2007
Calcolo numerico di una omografia
Visione 3D
On AIR 2007
Date: le coordinate di 4 punti sul piano della scena
Visione 3D
On AIR 2007
Un esempio tipico
Visione 3D
On AIR 2007
Rotazioni Sintetiche
Visione 3D
On AIR 2007
Modelli non lineari
Visione 3D
On AIR 2007
Correzione della distorsione
Visione 3D
On AIR 2007
La minimizzazione avviene con la tecnica dei minimi quadrati totali,
essendo l’errore sia su x che su y.
Visione 3D
On AIR 2007
Esempi di correzione
Visione 3D
On AIR 2007
Applicazione pratica
Visione 3D
On AIR 2007
Esercizio n.1
Calibrare la telecamera
utilizzando i punti 1-12
Visione 3D
On AIR 2007
Esercizio n.2
Visione 3D
On AIR 2007