ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

Documenti analoghi
ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

EQUAZIONE DELLA RETTA

= (cioè le due terne di numeri direttori ( devono essere ) proporzionali). Tale uguaglianza non è verificata, poiché risulta ρ

UNITÀ DIDATTICA 5 LA RETTA

(x B x A, y B y A ) = (4, 2) ha modulo

In un triangolo un lato è maggiore della differenza degli altri due, pertanto dal triangolo si ha > dividendo per =1.

Prodotto scalare e ortogonalità

Condizione di allineamento di tre punti

Appunti su Indipendenza Lineare di Vettori

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

Una libreria di funzioni per la geometria analitica

Esercizi di MATEMATICA PER RCHITETTURA prima parte: Algebra Lineare e Geometria

Esercizi di ripasso: geometria e algebra lineare.

ii 1.20 Rango di una matrice Studio dei sistemi lineari Teoremi di Cramer e Rouché-Capelli......

PIANO CARTESIANO e RETTE classi 2 A/D 2009/2010

Geometria Analitica Domande e Risposte

Esercizi svolti. Geometria analitica: rette e piani

FONDAMENTI DI ALGEBRA LINEARE E GEOMETRIA

Corso di Matematica per la Chimica

Grafica al calcolatore - Computer Graphics

Metodi computazionali per i Minimi Quadrati

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari

Esercizi sulle coniche (prof.ssa C. Carrara)

x 1 Fig.1 Il punto P = P =

misura. Adesso, ad un arbitrario punto P dello spazio associamo una terna di numeri reali x

Piano cartesiano e Retta

C I R C O N F E R E N Z A...

RETTE E PIANI NELLO SPAZIO

Geometria BATR-BCVR Esercizi 9

Corso di Geometria Ing. Informatica e Automatica Test 1: soluzioni

x1 + 2x 2 + 3x 3 = 0 nelle tre incognite x 1, x 2, x 3. Possiamo risolvere l equazione ricavando l incognita x 1 x 1 = 2x 2 3x 3 2r 1 3r 2 x 2 x 3

Francesco Zumbo

ESERCIZI SVOLTI SU: GEOMETRIA TRIDIMENSIONALE. 2. Fissato un sistema di riferimento cartesiano dello spazio euclideo O, i, j, k,

GEOMETRIA /2009 II

SISTEMI LINEARI. x y + 2t = 0 2x + y + z t = 0 x z t = 0 ; S 3 : ; S 5x 2y z = 1 4x 7y = 3

1 Definizione di sistema lineare non-omogeneo.

Esercizi per Geometria II Geometria euclidea e proiettiva

Capitolo 1 Vettori applicati e geometria dello spazio

CLASSIFICAZIONE DELLE CONICHE AFFINI

Motivazione: Come si fa? Matrici simmetriche. Fattorizzazioni di matrici speciali

Corso di Visione Artificiale. Camera. Samuel Rota Bulò

Corso di Geometria BIAR, BSIR Esercizi 10: soluzioni

(P x) (P y) = x P t (P y) = x (P t P )y = x y.

appuntiofficinastudenti.com 1. Strutture algebriche e polinomi

Autovalori e autovettori, matrici simmetriche e forme quadratiche (cenni) (prof. M. Salvetti)

Sapienza Università di Roma Corso di laurea in Ingegneria Energetica Geometria A.A ESERCIZI DA CONSEGNARE prof.

Domande di Analisi Matematica tratte dai Test di autovalutazione o di recupero dei debiti formativi.

Ingegneria Gestionale - Corso di Algebra lineare e Analisi II anno accademico 2009/2010 ESERCITAZIONE 4.4

Circonferenza. Matteo Tugnoli. February 26, 2012

10 dicembre Soluzione esame di geometria - Ingegneria gestionale - a.a COGNOME... NOME... N. MATRICOLA...

Punti nel piano cartesiano

LEZIONE 8. k e w = wx ı + w y j + w z. k di R 3 definiamo prodotto scalare di v e w il numero

Quadro riassuntivo di geometria analitica

Sottospazi vettoriali. Nota Bene: Questo materiale non deve essere considerato come sostituto delle lezioni.

Ricordiamo. 1. Tra le equazioni delle seguenti rette individua e disegna quelle parallele all asse delle ascisse:

Vettori e geometria analitica in R 3 1 / 25

CAPITOLO 14. Quadriche. Alcuni esercizi di questo capitolo sono ripetuti in quanto risolti in maniera differente.

Equazioni lineari con due o più incognite

Appunti di Algebra Lineare. Distanze

Piano cartesiano e retta

Decomposizione LU di una matrice quadrata

I FACOLTÀ DI INGEGNERIA - POLITECNICO DI BARI Corso di Laurea in Ingegneria Meccanica (corso A) A.A , Esercizi di Geometria analitica

Se la base è 10, il risultato della potenza è una potenza di 10 con tanti zeri quante sono le unità dell esponente:

Note di geometria analitica nel piano

j B Dati: ω1=100 rad/s velocità angolare della manovella (1); l = 250 mm (lunghezza della biella 2); r = 100 mm (lunghezza della manovella 1).

Anno Scolastico 2015/16 PROGRAMMAZIONE ANNUALE CLASSE SECONDA LICEO LINGUISTICO LICEO DELLE SCIENZE UMANE LICEO ECONOMICO-SOCIALE LICEO MUSICALE

Stabilire se il punto di coordinate (1,1) appartiene alla circonferenza centrata nell origine e di raggio 1.

y 5z = 7 y +8z = 10 +3z = 3

Indice. Prefazione. Fattorizzazione di A + B Fattorizzazione di trinomi particolari 22 2

APPUNTI ED ESERCIZI DI MATEMATICA

Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale

LEZIONE 9. k, tenendo conto delle formule che permettono di calcolare il prodotto scalare ed il prodotto vettoriale, otteniamo

Capitolo IV SPAZI VETTORIALI EUCLIDEI

1. LA GEOMETRIA ANALITICA

B6. Sistemi di primo grado

Esercizi sulle affinità - aprile 2009

Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Università degli Studi del Piemonte Orientale Facoltà di Scienze M.F.N. Precorso di Matematica APPUNTI (preparati da Pier Luigi Ferrari)

Applicazioni lineari e diagonalizzazione. Esercizi svolti

Inversa di una matrice

Istituto di Istruzione Superiore L. da Vinci Civitanova Marche. Anno scolastico PROGRAMMA SVOLTO. Materia: Matematica

Analisi Matematica 1 e Matematica 1 Geometria Analitica: Rette

CONVITTO NAZIONALE CARLO ALBERTO Scuole annesse: Primaria Secondaria I grado Liceo Scientifico

asse fuoco vertice direttrice Fig. D3.1 Parabola.

LICEO SCIENTIFICO "R. NUZZI" - ANDRIA Anno Scolastico 2015/16 MATEMATICA

ISTITUTO TECNICO INDUSTRIALE G. FERRARIS

Corso di Matematica II Anno Accademico Esercizi di Algebra Lineare. Calcolo di autovalori ed autovettori

Esercitazione di Analisi Matematica II

Appunti: il piano cartesiano. Distanza tra due punti

Matematica Discreta e Algebra Lineare (per Informatica)

Un monomio è in forma normale se è il prodotto di un solo fattore numerico e di fattori letterali con basi diverse. Tutto quanto sarà detto di

Lezione 24 - Esercitazioni di Algebra e Geometria - Anno accademico

Esercitazione di Geometria I 13 dicembre Esercizio 1. Esercizio 2. Esercizio 3

Studio generale di una conica

Geometria analitica. coppia di numeri equazione di 2 grado. delle equazioni

Geometria analitica di base. Equazioni di primo grado nel piano cartesiano Funzioni quadratiche Funzioni a tratti Funzioni di proporzionalità inversa

ax 1 + bx 2 + c = 0, r : 2x 1 3x = 0.

Corso di Calcolo Numerico

Esercizi svolti di geometria delle aree Alibrandi U., Fuschi P., Pisano A., Sofi A. ESERCIZIO n.5

Transcript:

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI ()

Calibrazione intrinseca

Spesso risulta utile calibrare la sola componente intrinseca di un sistema di visione (matrice K), e non si dispone di oggetti di forma e dimensioni note Il metodo classico (6 punti 3D noti 11 parametri da stimare) non risulta quindi direttamente applicabile Esistono diverse alternative basate sull uso di strutture geometriche (rette, piani) di norma presenti nelle scene Si tratta di metodi che utilizzano proprietà della geometria proiettiva la cui osservazione permette di dedurre la matrice di calibrazione K

Metodo dei punti di fuga Il metodo si riconduce ad una osservazione già nota ai pittori del rinascimento: rette parallele nel mondo si intersecano sull immagine in un punto

Taylor pubblica Linear Perspective nel 1715. In esso mostra come ricavare la posizione 3D di un osservatore che si pone davanti ad un quadro (inverse perspective). Introduce i punti di fuga e ne studia le proprietà

Con le coordinate omogenee, possiamo introdurre i punti di fuga come immagini dei punti all infinito Prendiamo 3 punti all infinito corrispondenti agli assi

Introducendo la fattorizzazione di P in termini di K ed R Per le proprietà di R segue

Si ottengono quindi 6 equazioni indipendenti per le entrate della matrice simmetrica KK T (6) e per i fattori di scala (3) Per avere una soluzione, occorre che le incognite in K siano al massimo 3 (scelta tipica: focale e coordinate centro) Per un modello di K semplificato (no skew, pixel quadrato), la conoscenza di 3 punti di fuga per direzioni ortogonali, consente la calibrazione della telecamera Questo fatto ha una notevole interpretazione geometrica (già implicita nei lavori di Taylor)

Assumendo no skew e pixel quadrato Da cui segue Per l ortogonalità delle colonne di R e posto

Applicando lo stesso procedimento a tutte le coppie, si hanno le tre equazioni seguenti Sottraendo fra loro coppie di equazioni, si ottengono relazioni del tipo Ciò significa che il segmento x 1 x 0 è ortogonale a x 2 x 3, cioè x 0 è l ortocentro del triangolo x 1 x 2 x 3 (fatto già noto nel 1715!). Noto x 0, la stima della focale è immediata.

La stima di un punto di fuga note le equazioni di almeno 2 rette è un banale problema di intersezione (o di fitting) 2D Esistono svariati approcci utilizzabili, la cui precisione dipende da quanto sono effettivamente incidenti le varie rette utilizzate.

Problema: il punto di fuga deve essere al finito, cioè le rette che lo definiscono non devono essere parallele sull immagine. Instabilità numerica nei casi limite Il metodo è molto semplice e facile da implementare in modo automatico, tramite algoritmi di image processing che trovano rette sulle immagini Se il centro è fissato (sola focale incognita) bastano 2 punti di fuga per direzioni ortogonali. Adatto per stimare zoom variabili.

Metodo omografico (Zhang) Si suppone che siano disponibili nella scena, tramite oggetti già presenti, oppure tramite strutture apposite, almeno 3 piani non paralleli fra loro (non necessariamente ortogonali) Ogni piano deve avere una struttura sufficientemente nota per poter calcolare una omografia H tra piano ed immagine (es. rettangolo di dimensioni note)

Anche in questo caso, il vincolo forte è l ortonormalità delle colonne di R, che fornisce una coppia di equazioni del tipo Una omografia fornisce quindi 2 equazioni per le entrate di K Il numero minimo di omografie dipende da quanti gradi di libertà sono presenti in K (valori possibili: 1, 3, 4, 5). In generale con 3 omografie (o più), qualunque K è determinata univocamente tramite stime m.q.

La soluzione generale si ottiene in termini di una matrice dalla quale si estrae un vettore di 6 incognite Con qualche manipolazione algebrica, le 2 equazioni danno

Acculando 2 equazioni per ogni omografia si ottiene in generale un sistema omogeneo del tipo La matrice V ha 2N righe e 6 colonne, e b si trova con il solito metodo basato su SVD di V o sugli autovettori di V T V Un problema di algebra interessante è, data B, come trovare K (o meglio K -1 ). Si tratta di una radice quadrata di una matrice data. Esiste una decomposizione (Cholesky) che fattorizza B in A T A, con A triangolare, che è proprio ciò che serve per chiudere il calcolo

Dal punto di vista teorico, tutte le omografie indipendenti sono valide. Tuttavia dal punto di vista della stabilità numerica è meglio che le omografie formino angoli elevati sia fra loro che con il piano immagine L ultima condizione è di difficile realizzazione perché più un piano risulta inclinato rispetto all immagine più appare sfuggente e quindi poco visibile Si usano quindi di solito piani (dedotti da oggetti noti mobili) fra loro sghembi ma con modeste inclinazioni rispetto all immagine

Esempio di struttura planare utilizzata nel lavoro originale di Zhang

Metodo completamente automatico (Cipolla) Una classe di metodi riconduce il calcolo di K alla stima di F tra 2 viste diverse della stessa scena (ed eventuale zoom) Si basano sul fatto che F ha 7 gradi di libertà, mentre E ne ha solo 5: restano 2 gradi di libertà sfruttabili per stimare due focali Esistono formule chiuse per le 2 focali in base agli elementi di F (con deduzione ad algebra molto complessa) Numericamente instabili in presenza di stima di F non precise, ma utili per la totale assenza di condizioni sulla scena (solo punti accoppiati tra le 2 viste, senza info 3D)