É importante entender que o único problema aqui é obter os parâmetros extrínsecos. As intrínsecas das câmeras podem ser medidas off-line e há muitas aplicações para esse fim.
O que são intrínsecos à câmera?
Câmera parâmetros intrínsecos é geralmente chamado de matriz de calibração da câmara, . Nós podemos escreverK
K=⎡⎣⎢αu00sαv0u0v01⎤⎦⎥
Onde
e α v são o factor de escala no u e v coordenar as direcções, e são proporcionais ao comprimento focal f da câmara: α u = k u f e α v = k v f . k u e k v são o número de pixels por unidade de distância nasdireções u e v .αuαvuvfαu=kufαv=kvfkukvuv
é chamado de ponto principal, geralmente as coordenadas do centro da imagem.c=[u0,v0]T
é a inclinação, apenas diferente de zero se u e v não são perpendiculares.suv
Uma câmera é calibrada quando os intrínsecos são conhecidos. Isso pode ser feito facilmente, para que não seja considerado um objetivo na visão computacional, mas um passo trivial off-line.
O que são extrínsecos de câmera?
Extrínseca da câmera ou parâmetros externos é uma matriz 3 × 4 que corresponde à transformação euclidiana de um sistema de coordenadas do mundo para o sistema de coordenadas da câmera. R representa um 3 × 3 matriz de rotação e t uma tradução.[R|t]3×4R3×3t
Os aplicativos de visão computacional concentram-se na estimativa dessa matriz.
[R|t]=⎡⎣⎢R11R21R31R12R22R32R13R23R33TxTyTz⎤⎦⎥
Como computo a homografia a partir de um marcador plano?
A homografia é uma matriz 3 × homogênea que relaciona um plano 3D e sua projeção de imagem. Se temos um plano Z = 0, a homografia H que mapeia um ponto M = ( X , Y , 0 ) T nesse plano e seu correspondente ponto 2D m sob a projeção P = K [ R | t ] é3×3Z=0HM=(X,Y,0)TmP=K[R|t]
m~=K[R1R2R3t]⎡⎣⎢⎢⎢XY01⎤⎦⎥⎥⎥
=K[R1R2t]⎡⎣⎢XY1⎤⎦⎥
H=K[R1R2t]
Para calcular a homografia, precisamos de pares de pontos câmera mundial. Se tivermos um marcador plano, podemos processar uma imagem para extrair recursos e, em seguida, detectar esses recursos na cena para obter correspondências.
Só precisamos de 4 pares para calcular a homografia usando a Transformação Linear Direta.
Se eu tiver homografia, como posso fazer a pose da câmera?
HK[R|t]H1H2R1R2R3[R|t]
R3=R1⊗R2
Due to redundancy it is necessary to normalize [R|t] dividing by, for example, element [3,4] of the matrix.