Ważne jest, aby zrozumieć, że jedynym problemem tutaj jest uzyskanie parametrów zewnętrznych. Wartości wewnętrzne kamery można mierzyć off-line i do tego celu istnieje wiele aplikacji.
Jakie są nieodłączne elementy aparatu?
Aparat wewnętrzne parametry zazwyczaj nazywa się macierz kalibracji kamery, . Możemy pisaćK
K=⎡⎣⎢αu00sαv0u0v01⎤⎦⎥
gdzie
i α V jest współczynnikiem skalowania w U i V współrzędnych kierunkach i jest proporcjonalna do ogniskowej F aparatu: α U = k u f i α V = K v C . k u i k v to liczba pikseli na jednostkę odległości wkierunkach u i v .αuαvuvfαu=kufαv=kvfkukvuv
nazywa się punktem głównym, zwykle współrzędnymi środka obrazu.c=[u0,v0]T
jest pochyleniem, tylko niezerowym, jeśli u i v nie są prostopadłe.suv
Kamera jest skalibrowana, gdy znane są wewnętrzne wartości. Można to zrobić łatwo, więc nie jest to cel w wizji komputerowej, ale trywialny krok off-line.
Co to są elementy zewnętrzne aparatu?
Zewnętrzne elementy aparatu lub parametry zewnętrzne jest matrycą 3 × 4 , która odpowiada transformacji euklidesowej ze światowego układu współrzędnych do układu współrzędnych kamery. R oznacza 3 x 3 macierzy rotacji i t do translacji.[R|t]3×4R3×3t
Aplikacje do wizji komputerowej koncentrują się na szacowaniu tej matrycy.
[R|t]=⎡⎣⎢R11R21R31R12R22R32R13R23R33TxTyTz⎤⎦⎥
Jak obliczyć homografię z markera płaskiego?
Homografia to jednorodna matryca , która odnosi się do płaszczyzny 3D i projekcji obrazu. Jeśli mamy płaszczyznę Z = 0, homografia H odwzorowuje punkt M = ( X , Y , 0 ) T na tej płaszczyźnie i odpowiadający jej punkt 2D m pod rzutem P = K [ R | t ] jest3×3Z=0HM=(X,Y,0)TmP=K[R|t]
m~=K[R1R2R3t]⎡⎣⎢⎢⎢XY01⎤⎦⎥⎥⎥
=K[R1R2t]⎡⎣⎢XY1⎤⎦⎥
H=K[R1R2t]
Aby obliczyć homografię, potrzebujemy par punktowych kamera światowa. Jeśli mamy znacznik planarny, możemy przetworzyć jego obraz w celu wyodrębnienia elementów, a następnie wykryć te elementy w scenie, aby uzyskać dopasowania.
Potrzebujemy tylko 4 par do obliczenia homografii za pomocą bezpośredniej transformacji liniowej.
Jeśli mam homografię, jak mogę uzyskać pozę do kamery?
Homografia i kamera stanowią K [ R | t ] zawierają te same informacje i można je łatwo przekazywać między sobą. Ostatnia kolumna obu to wektor translacji. Kolumna jeden H 1 i dwa H 2 z homography również kolumna R 1 i dwa R 2 matrycy kamery ułożenia. Pozostawia się ją na kolumnę three R 3 w [ R | t ] , a ponieważ musi być ortogonalny, można go obliczyć jako krzyżowy produkt z kolumn pierwszego i drugiego:HK[R|t]H1H2R1R2R3[R|t]
R3=R1⊗R2
Ze względu na redundancję należy znormalizować dzielenie przez, na przykład, element [3,4] macierzy.[R|t]