我已经根据某个世界坐标系校准了 2 个相机。我知道它们每个相对于世界框架的旋转矩阵和平移向量。从这些矩阵如何计算一个相机相对于另一个的旋转矩阵和平移向量?
请任何帮助或建议。谢谢!
最佳答案
这是一个更简单的解决方案,因为您已经有了 3x3 旋转矩阵 R1 和 R2,以及 3x1 平移向量 t1 和 t2。
这些表示从世界坐标系到每个相机的运动,即矩阵使得,如果 p 是在世界坐标系中表达的点,那么在相机 1 帧中表达的相同点是 p1 = R1 * p + t1。
然后,从相机 1 到 2 的运动只是 (a) 从相机 1 到世界坐标系的运动,以及 (b) 从世界坐标系到相机 2 的运动的合成。您可以轻松地计算此合成,如下所示:
一旦你有了 Q12,你可以从中提取旋转和平移部分,如果你愿意,分别从它的上 3x3 子矩阵和右 3x1 子列中提取。
关于computer-vision - 如何计算一台相机相对于第二台相机的外参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283501/