Estou com um problema que envolve a estimação de posição e orientação de um objeto no espaço 3D, a partir de sua projeção 2D, no caso, um frame de vídeo, supondo conhecida a posição e orientação no frame anterior.
O problema é o seguinte:
Tenho alguns pontos 3D do objeto no instante (t-1):
![{P}_{i, t - 1} = {[ {X}_{i, t - 1} {Y}_{i, t - 1} {Z}_{i, t - 1} 1 ]}^{T} {P}_{i, t - 1} = {[ {X}_{i, t - 1} {Y}_{i, t - 1} {Z}_{i, t - 1} 1 ]}^{T}](/latexrender/pictures/81923f1d4825ecc50bda0a3e27463078.png)
Tenho os correspondentes pontos 2D no instante t:
![{p}_{i, t} = {[ {x}_{i, t } {y}_{i, t} ]}^{T} {p}_{i, t} = {[ {x}_{i, t } {y}_{i, t} ]}^{T}](/latexrender/pictures/dc3024dabc601f58927465b3c336cc39.png)
A transformação dos pontos do instante (t - 1) para o instante t é calculada por:

E a projecão 2D desses pontos é calculada por:

O objetivo é encontrar o valor de
que minimize o erro: 
O problema é que ainda não consegui ver como aplicar mínimos quadrados a esse problema, que tem parâmetros tanto no numerados como no denominador.
É possível aplicar mínimos quadrados a um problema desse tipo? Como posso fazer isso? Ou, onde posso encontrar informações sobre como fazer isso?
Obrigado.

![{(0,05)}^{-\frac{1}{2}}=\frac{10}{\sqrt[5]} {(0,05)}^{-\frac{1}{2}}=\frac{10}{\sqrt[5]}](/latexrender/pictures/19807748a214d3361336324f3e43ea9a.png)
![{(0,05)}^{-\frac{1}{2}}=\frac{10}{\sqrt[2]{5}} {(0,05)}^{-\frac{1}{2}}=\frac{10}{\sqrt[2]{5}}](/latexrender/pictures/3d7908e5b4e397bf635b6546063d9130.png)

, ou seja, 1 dividido por 20 é igual a 0.05 . Sendo assim, a função final é igual a vinte elevado à meio. ![{0,05}^{-\frac{1}{2}} = {\frac{1}{20}}^{-\frac{1}{2}} = {\frac{20}{1}}^{\frac{1}{2}} = \sqrt[2]{20} {0,05}^{-\frac{1}{2}} = {\frac{1}{20}}^{-\frac{1}{2}} = {\frac{20}{1}}^{\frac{1}{2}} = \sqrt[2]{20}](/latexrender/pictures/c0100c6f4d8bdbb7d54165e6be7aff04.png)
da seguinte forma:
.
da seguinte forma:
.