/ / Zewnętrzne parametry kamery jako podwójny kwaternion - czwartki, matryca kamery

Zewnętrzne parametry kamery jako dual quaternion - kwaternion, kamera-matryca

Czy ma sens reprezentowanie otworuzewnętrzne parametry kamery jako podwójny kwaternion zamiast klasycznej matrycy 4x3 podczas rzutowania świata 3D na płaszczyznę obrazu kamery? Muszę też wykonać odwrotne (od 2D + głębokości do świata 3D), dlatego uważałem, że ta reprezentacja może być przydatna do zaoszczędzenia czasu, ponieważ odwrotność podwójnego kwaternionu nie jest zbyt trudna do obliczenia.

Odpowiedzi:

2 dla odpowiedzi № 1

Bądź świadomy, że podwójne ćwiartki nie może reprezentować transformacji niesztywnych cóż (zakłada się, że część „rotacyjna” jest kwaternionem jednostkowym, część translacyjna jest zasadniczo wektorem translacji - patrz tutaj).

Oznacza to, że dla parametry zewnętrzne, podwójne ćwiartki są dobrą reprezentacją (choć nieco niekonwencjonalną). Jednak z twojego pytania wynika, że ​​chcesz reprezentować także wewnętrzne parametry w ten sam sposób (2D + głębia do 3D i do tyłu). Wewnętrzne parametry są niesztywną transformacją (zawierają skalę, a czasami są pochylone), a podwójnych czwartorzędów nie można łatwo wykorzystać do ich reprezentacji.