专栏首页YZh学习记录相机标定1:坐标系关系
原创

相机标定1:坐标系关系

四个坐标系:

世界坐标系、相机坐标系、图像坐标系、像素坐标系

1.1 世界坐标系与相机坐标系

图1 世界坐标系与相机坐标系

于是,从世界坐标系到相机坐标系,涉及到旋转和平移(其实所有的运动也可以用旋转矩阵和平移向量来描述)。绕着不同的坐标轴旋转不同的角度,得到相应的旋转矩阵,如下图所示:

图2 平移与旋转关系

那么从世界坐标系到相机坐标系的转换关系如下所示:

1.2 相机坐标系与图像坐标系

从相机坐标系到图像坐标系,属于透视投影关系,从3D转换到2D。

图3 相机坐标系与图像坐标系

此时投影点p的单位还是mm,并不是pixel,需要进一步转换到像素坐标系。

1.3 图像坐标系与像素坐标系

像素坐标系和图像坐标系都在成像平面上,只是各自的原点和度量单位不一样。图像坐标系的原点为相机光轴与成像平面的交点,通常情况下是成像平面的中点或者叫principal point。图像坐标系的单位是mm,属于物理单位,而像素坐标系的单位是pixel,我们平常描述一个像素点都是几行几列。所以这二者之间的转换如下:其中dx和dy表示每一列和每一行分别代表多少mm,

即1pixel=dx mm

图4 像素坐标系与图像坐标系

那么通过上面四个坐标系的转换就可以得到一个点从世界坐标系如何转换到像素坐标系的。

其中相机的内参和外参可以通过张正友标定获取。通过最终的转换关系来看,一个三维中的坐标点,的确可以在图像中找到一个对应的像素点,但是反过来,通过图像中的一个点找到它在三维中对应的点就很成了一个问题,因为我们并不知道等式左边的Zc的值。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • squeezenet 论文阅读

    最近对深卷积神经网络 (CNNs) 的研究主要集中在提高计算机视觉数据集的精确度上。对于给定的精度级别, 通常可以用不同的 CNN 体系结构来实现了该精度级别。...

    yzh
  • MobileNetV2 论文阅读

    MobileNetv2架构是基于倒置残差结构(inverted residual structure),原本的残差结构的主分支是有三个卷积,两个逐点卷积通道数较...

    yzh
  • CAM 系列论文阅读总结

    CAM全称Class Activation Mapping,既类别激活映射图,也被称为类别热力图。

    yzh
  • [图像]摄像机标定(1) 标定中的四个坐标系

    原文链接:http://blog.csdn.net/humanking7/article/details/44756073

    祥知道
  • 3.坐标系与轴心点

    【移动物体】默认是在全局坐标系下移动的,所以点击G键Y键,会让物体在全局坐标系的Y轴方向移动,而想要让物体沿着自身坐标系的Y轴移动,则需要再点击一下Y键。

    玩蛇的胖纸
  • 总结 | 相机标定的基本原理与改进方法

    确定空间某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型(各个坐标系),这些坐标系之间的转换参数就是相机参数,求解参数的过程叫做相...

    3D视觉工坊
  • Golang包——io

    Reader 接口包装了基本的 Read 方法,用于输出自身的数据。Read 方法用于将对象的数据流读入到 p 中,返回读取的字节数和遇到的错误。 如果读到了...

    羊羽shine
  • 认知物联网的应用场景争夺战:从最传统的产业寻找核心突破

    大数据文摘
  • 采用interface实现的限时调用方法-博文

    在实时性要求高的工程项目中,对于方法执行的时间有较高的要求,本示例程序,实现了一种安全的传入任意参数的方法限时调用工具类,能执行方法的最大容忍运行时间,保证服务...

    李海彬
  • 采用interface实现的限时调用方法-博文

    在实时性要求高的工程项目中,对于方法执行的时间有较高的要求,本示例程序,实现了一种安全的传入任意参数的方法限时调用工具类,能执行方法的最大容忍运行时间,保证服务...

    李海彬

扫码关注云+社区

领取腾讯云代金券