相机坐标系如何转换到世界坐标系。

问题描述:相机坐标系如何转换到世界坐标系。

问题解答:

相机坐标系的定义:相机坐标系是以相机为基准建立的坐标系。它通常将相机的光学中心作为原点,相机的光轴为Z轴,X轴和Y轴与图像平面平行,与光轴垂直,形成一个右手坐标系。

世界坐标系的定义:世界坐标系通常是以某个固定的参考点、参考物体或参考方向为基准建立的。这个参考点可以是任何合适的选择,具体取决于应用的领域和需求。例如,在机器人学中,世界坐标系的原点可以选择为机器人基座的中心,或者是机器人末端执行器的中心。在地理信息系统中,世界坐标系的原点通常选择为地球的某个地理位置,例如经纬度为 (0, 0) 的点。

我理解的相机坐标系转换到世界坐标系的过程就是手眼标定过程,手指的是机械臂,眼指的是相机。

假设物体在相机坐标系中的坐标为P_{c},物体在世界坐标系中的坐标为P_{w}。则从相机坐标系转换到世界坐标系的转换函数即为transform()

由本科学习到的线性代数知识,一个物体坐标左乘一个矩阵的几何意义是,这个物体进行旋转。物体坐标加上一个向量,即为平移。

假设平移向量是T,旋转矩阵是R,因此转换函数即为transform()即为P_{c}=RP_{w}+T

线性代数中常把非齐次坐标转换为齐次坐标,因此,上述转换函数可以改成

\begin{bmatrix} X_{c}\\ Y_{c}\\ Z_{c}\\ 1 \end{bmatrix}=\begin{bmatrix} R_{00} & R_{01}& R_{02}&T_{x} \\ R_{10} &R_{11} & R_{12}&T_{y} \\ R_{20}& R_{11} &R_{12} &T_{y} \\ 0& 0& 0 & 1 \end{bmatrix} =\begin{bmatrix} X_{w}\\ Y_{w}\\ Z_{w}\\ 1 \end{bmatrix}

上面的这个矩阵就是众所周知的外参矩阵。

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值