È importante capire che l'unico problema qui è quello di ottenere i parametri estrinseci. Le caratteristiche intrinseche della fotocamera possono essere misurate off-line e ci sono molte applicazioni a tale scopo.
Cosa sono gli intrinseci della fotocamera?
Telecamera parametri intrinseci è solitamente chiamato matrice di calibrazione fotocamera, . Possiamo scrivereK
K=⎡⎣⎢αu00sαv0u0v01⎤⎦⎥
dove
e α v sono il fattore di scala nelledirezioni delle coordinate u e v e sono proporzionali alla lunghezza focale f della fotocamera: α u = k u f e α v = k v f . k u e k v sono il numero di pixel per unità di distanza nelledirezioni u e v .αuαvuvfαu=kufαv=kvfkukvuv
è chiamato il punto principale, di solito le coordinate del centro dell'immagine.c=[u0,v0]T
è l'inclinazione, solo diverso da zero se u e v sono non perpendicolari.suv
Una fotocamera è calibrata quando sono noti elementi intrinseci. Questo può essere fatto facilmente, quindi non è considerato un obiettivo nella visione artificiale, ma un passaggio banale fuori linea.
Che cosa sono gli estrinseci della fotocamera?
Estrinseci della fotocamera o parametri esterni è una matrice 3 × 4 che corrisponde alla trasformazione euclidea da un sistema di coordinate del mondo a un sistema di coordinate della telecamera. R rappresenta una matrice di rotazione 3 × 3 e t una traduzione.[R|t]3×4R3×3t
Le applicazioni di visione artificiale si concentrano sulla stima di questa matrice.
[R|t]=⎡⎣⎢R11R21R31R12R22R32R13R23R33TxTyTz⎤⎦⎥
Come calcolo l'omografia da un marker planare?
L'omografia è una matrice omogenea che mette in relazione un piano 3D e la sua proiezione di immagini. Se abbiamo un piano Z = 0 l'omografia H che mappa un punto M = ( X , Y , 0 ) T su questo piano e il suo corrispondente punto 2D m sotto la proiezione P = K [ R | t ] è3×3Z=0HM=(X,Y,0)TmP=K[R|t]
m~=K[R1R2R3t]⎡⎣⎢⎢⎢XY01⎤⎦⎥⎥⎥
=K[R1R2t]⎡⎣⎢XY1⎤⎦⎥
H=K[R1R2t]
Per calcolare l'omografia abbiamo bisogno di coppie di punti world-camera. Se abbiamo un marcatore planare, possiamo elaborarne un'immagine per estrarre le caratteristiche e quindi rilevare quelle caratteristiche nella scena per ottenere corrispondenze.
Abbiamo solo bisogno di 4 coppie per calcolare l'omografia usando la Trasformazione lineare diretta.
Se ho l'omografia come posso ottenere la posa della fotocamera?
L'omografia e la macchina fotografica pongono K [ R | t ] contiene le stesse informazioni ed è facile passare dall'una all'altra. L'ultima colonna di entrambi è il vettore di traduzione. La colonna 1 H 1 e due H 2 dell'omografia sono anche la colonna 1 R 1 e due R 2 della matrice di posa della telecamera. È rimasta solo la colonna tre R 3 di [ R | t ] e, poiché deve essere ortogonale, può essere calcolato come prodotto incrociato delle colonne una e due:HK[R|t]H1H2R1R2R3[R|t]
R3=R1⊗R2
A causa della ridondanza è necessario normalizzare dividendo, per esempio, l'elemento [3,4] della matrice.[R|t]