两个摄像系统之间的旋转矩阵

时间:2016-11-28 01:41:21

标签: opencv computer-vision rotational-matrices

当我从公共坐标系统获得每个摄像机平面的旋转矩阵时,我试图在两个摄像机系统之间找到用于极线几何的旋转矩阵。我遇到了this问题,接受的答案是采取相反的方法并与另一方相乘,我想知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

使用参考世界坐标的2个通用旋转矩阵:

R01是从参考系统1(第一个摄像机)到系统0(世界)的旋转

R02来自系统2(第二个摄像头)到系统0

反向inv(R02)也等于R20(从世界到第二个相机系统)

所以(从右到左阅读每一个操作)

inv(R02)*R01 = 
= R20*R01 =
= R21

通过系统0将系统1中的坐标转换为系统2 (我现在不考虑相对翻译)

答案 1 :(得分:1)

  

我想知道为什么会这样?

转换A:"您好,我知道如何从伦敦前往北京"。

变换B:"您好,我知道如何从巴黎前往北京"。

变换inv(B)* A:"猜猜是什么人?我知道如何从伦敦到北京,然后从北京到巴黎,所以我知道如何从伦敦到巴黎。爽!#&34;