相机坐标系和世界坐标系的转换【详解】

1、一些坐标系的定义

什么是相机标定?

  • 空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,需要建立相机成像的几何模型
  • 这些几何模型参数就是相机参数
  • 这个求解参数的过程就称之为相机标定(或摄像机标定)

什么是世界坐标系

  • 由于摄像机与被拍摄物体可以放置在环境中任意位置,这样就需要来表示摄像机和被摄物体的位置,这个在环境中建立一个坐标系,坐标系就成为世界坐标系

什么是相机坐标系

  • 也是一个三维直角坐标系,原点位于镜头光心处,x、y轴分别与相面的两边平行,z轴为镜头光轴,与像平面垂直,如下图所示

在这里插入图片描述

2、世界坐标系到相机坐标系

世界坐标系到相机坐标系,需要先旋转对齐,再平移回去。

2.1 旋转

  • 旋转的表示有很多种,旋转矩阵,欧拉角,四元数,轴角,李群与李代数
  • 旋转的应用场景,惯性导航,机器人学(机械臂运动学,无人机姿态估计,SLAM等)

下面来看旋转的一个例子,颜色标记为黑色的坐标系以 x x x 轴为旋转轴,旋转角度为 θ \theta θ,旋转 θ \theta θ 角度之后是颜色为蓝色标记的坐标系,求红点在蓝色坐标系的坐标值。解答示意图如下,这里文字描述忽略,

在这里插入图片描述

将上面坐标值关系的转换为矩阵形式,

在这里插入图片描述

坐标值的变换中,所有的分解都满足欧式距离不变性,即,
a 1 2 + a 2 2 + ⋅ ⋅ ⋅ + a n 2 = b 1 2 + b 2 2 + ⋅ ⋅ ⋅ + b n 2 a^2_1+a^2_2+\cdot\cdot\cdot+a^2_n=b^2_1+b^2_2+\cdot\cdot\cdot+b^2_n a12+a22++an2=b12+b22++bn2

上面介绍了绕 x x x 轴旋转的矩阵,下面给出绕 y y y 轴和 z z z 轴的旋转矩阵的数学表达式,

在这里插入图片描述

然后我们在把三个绕不同方向的旋转进行相乘,得到的公式如下,

在这里插入图片描述

2.2 总结

  • 为啥要把世界坐标系变到相机坐标系?因为我们相机坐标系可以将图像的世界点联系起来。
  • 啥是世界点?一般情况下我们是需要测量物体到机器人的距离和位置关系,因此世界坐标系一般定在机器人上,或者是机器人工作的场景中。
  • 世界坐标系与相机坐标系的关系就是相机的外参
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值