Tesi Robotica Analisi, progettazione e implementazione... | Page 56

i i “LP_Tesi” — 2013/10/17 — 18:27 — page 56 — #56 i 56 i 1. APPROCCIO CLASSICO 1.6 Pipeline per la ricostruzione stereoscopica Finalmente è possibile definire la pipeline per la ricostruzione 3D a partire da due camere: 1. Calcolare le feature dell’immagine (SIFT detector); 2. Calcolare i descrittori delle feature (SIFT descriptor); 3. Trovare i match iniziali, utilizzando un approccio greedy si cercano le coppie di feature più somiglianti appartenenti alle due immagini; 4. Calcolare la matrice fondamentale utilizzando l’algoritmo degli otto punti associandolo ad una procedura di tipo RANSAC; 5. Raffinare i match utilizzando le informazioni sulle linee epipolari, eliminare quelle troppo lontane; 6. Stimare la matrice essenziale; 7. Scomporre la matrice essenziale per ricavare la matrice di rotazione e il vettore di traslazione; 8. Stimare dei punti 3D allo scopo di eliminare le soluzioni che fanno apparire i punti alle spalle delle telecamere e utilizzarli come punto di partenza per l’ottimizzazione della vera funzione di costo: {wi }I , Ω, τ = argmax ˆ i=1 ˆ ˆ w,Ω,τ I 2 log [P r(xij |wi , Λj , Ω, τ ])] i=1j=1 I log N ormxi1 pinhole[wi , Λ1 , I, 0], σ 2 I = argmax w,Ω,τ i=1 I log N ormxi1 pinhole[wi , Λ1 , Ω, τ ], σ 2 I + i=1 9. Utilizzare i punti {wi }I per la ricostruzione densa dell’immagine. ˆ i=1 [Prince, 2012] i i i i