相机平移向量 - 与旋转矩阵的关系

fre*_*hty 6 math 3d geometry computer-science computer-vision

我正在使用一些代码输出3x3旋转矩阵和表示摄像机方向和位置的平移向量.

但是,文档说明要获得摄像机的位置,必须将转置和反转旋转矩阵乘以平移向量.这是否意味着原始矢量不是相机的位置?如果没有,原始矢量代表什么?

Jac*_*cob 9

我假设你获得的R(旋转矩阵)和t(平移向量)是一个世界坐标系(0,0,0)作为原点.

[RŤ你现在可以从世界移动的点的坐标系(WC)到照相机坐标系(CC),即X Ç = RX + T其中,X是在3D点WCX ÇXCC(即从相机的角度看).这是适用的,假设我们正在处理刚体,所以我们只是旋转点然后翻译它.

现在,您需要找到相机中心的坐标,这是CC的原点,或者当X c = 0时:

0 = RC + t其中 C WC中摄像机中心的3D坐标.通过求解 C得到,

C = -R -1 t

顺便说一下,

您的文档中的更正

移调旋转矩阵不改变旋转矩阵相乘---旋转矩阵是正交,这意味着它的转置等于其逆,并且因此,(R Ť)-1 = R.