坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

这篇具有很好参考价值的文章主要介绍了坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

一般情况下我们所涉及到的坐标包括四个,即相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系。我们本文的讲解思路是在讲解每个坐标转换之前先讲清楚每个坐标系所表示的含义。本文主要参考由高翔主编的视觉SLAM十四讲第五章相机模型。
相机将三维世界的坐标点(单位为米)映射到二维图像平面(单位为像素)的过程能用很多种模型进行描述,其中最为简单的成为针孔模型。

针孔模型描述(相机坐标系-图像物理坐标系转换)

在初中物理课堂上,我们可能都见过一个蜡烛投影实验:在一个暗箱的前方放着一支点燃的蜡烛,蜡烛的光透过暗箱上的一个小孔投影在暗箱的后方平面上,并在这个平面上形成一一个倒立的蜡烛图像。在这个过程中,小孔模型能够把三维世界中的蜡烛投影到一个二维成像平面。同理,我们可以用这个简单的模型来解释相机的成像过程,如下图1所示:

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)
图1

其中P为三维空间中的实际坐标点,P `为在图像上的二维映射点,O为相机光心,也是针孔模型的针孔。坐标系O-x-y-z为相机坐标系,O`-x`-y`为图像物理坐标系。设物理成像平面到小孔的距离为f(焦距),我们用(x,y)表示P`的二维坐标,用(X,Y,Z)表示P的三维坐标。则根据三角形相似有:

其中负号表示图象是倒立的,而实际上相机得到的图像并不是倒像,这是因为相机自身的软件会帮助我们翻转这张图象,这里我们等价的把成像平面对称的放到相机前方,如下图2所示:

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)
图2

 则把公式符号去掉得到:

这样我们就完成了相机坐标系到图像物理坐标系的转换,而两个坐标系的单位都是m。

图像物理坐标系-图像像素坐标系

我们先看一下如下图3:

图3

 图像物理坐标系我们在上面已经讲过其含义,就是以相机光心为原点、m为单位构造的二维图像坐标。而图像像素坐标系是以图像左上顶点为原点,横轴为u轴,纵轴为v轴,以像素为单位构造的二维图像坐标系。图中o为图像中点,亦是相机光点,在图像像素坐标系下其坐标为(u0,v0)。p点在图像物理坐标系下的坐标为(x,y),则可得到上述两个等式以及用矩阵表示的公式(即得到p点在图像像素坐标系下的坐标,其中dx,dy表示像素的物理尺寸)。于是我们就完成了图像物理坐标系到图像像素坐标系的转换。

相机坐标系-图像像素坐标系

我们只需要结合上述两个坐标系的转换即可得到相机坐标系到图像像素坐标系的转换。

结合上述式子我们可以得到:

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

我们令fx表示f/dx,fy表示f/dy。于是有:

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

使用矩阵表示为:

坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

其中K为我们通过相机标定得到的相机内参矩阵。注:在此图中u0,vo分别用cx,cy表示。

相机坐标系-世界坐标系

相机坐标系到世界坐标系的转换较为简单,只是相当于把坐标系进行旋转和平移而已。我们是把装甲板中心当作世界坐标系原点,装甲板宽所在方向当作X轴,高所在方向当作Y轴,由原点向正前方作射线,即可得到Z轴。文章来源地址https://www.toymoban.com/news/detail-486588.html

到了这里,关于坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 相机坐标系、像素坐标系转换

    相机内参矩阵是相机的重要参数之一,它描述了相机光学系统的内部性质,例如焦距、光学中心和图像畸变等信息。在计算机视觉和图形学中,相机内参矩阵通常用于将图像坐标系中的像素坐标转换为相机坐标系中的三维坐标,或者将相机坐标系中的三维坐标投影到图像坐标

    2024年02月13日
    浏览(48)
  • 图像坐标系如何转换到相机坐标系。

    问题描述:图像坐标系如何转换到相机坐标系。 问题解答: 图像坐标系的定义: 图像坐标系是用于描述数字图像中像素位置的坐标系。图像坐标系的原点是相机光轴与成像平面的交点。X轴沿着成像平面的水平方向正向,Y轴沿着成像平面的垂直方向正向。 相机坐标系的定义

    2024年02月04日
    浏览(51)
  • Nuscenes——实现世界坐标3D点投影到像素坐标系中

    首先在 mmdetection3d/tools/data_converter/nuscenes_converter.py 中, get_2d_boxes() 可以直接从nuscenes原始sample数据中获取已标注的3D box信息,因此该函数就可以实现整体投影过程。 投影原理 投影过程分为以下几步: 世界坐标系 —— Ego坐标系(自身) 这里需要世界坐标系原点变换到自身的

    2024年02月11日
    浏览(49)
  • 机器人坐标系转换从局部坐标系转换到世界坐标系

    矩阵方式: 下面是代码: 函数方式: 根据三角函数的特性,可以进行一下简化: 下面是简化前的代码示例:

    2024年04月16日
    浏览(66)
  • Unity坐标系的转换—世界坐标转为UI坐标

    直接调用WorldToAnchorPos,传入对应的参数返回UGUI坐标

    2024年04月13日
    浏览(44)
  • 相机基础(二)——坐标系转换

    物体之间的坐标系变换都可以表示坐标系的旋转变换加上平移变换,则世界坐标系到相机坐标系的转换关系也是如此。绕着不同的轴旋转不同的角度得到不同的旋转矩阵。如下: 那么世界坐标系到相机坐标系的变换如下: 从相机坐标系到图像坐标系,属于透视投影关系,从

    2024年02月11日
    浏览(56)
  • 相机标定 >> 坐标系转换@内参、外参

    为了更好的理解标定,首先应熟悉各个坐标系。(坐标系图均取自百度百科) 该坐标系是以图像左上角为原点建立以像素为单位的二维坐标系u-v。(相对坐标系) 图像坐标系是以 O1 (是图像的主点,也即光轴与像平面的交点,一般就是像素坐标系的中点)为原点的二维坐标

    2024年02月12日
    浏览(53)
  • 相机的位姿在地固坐标系ECEF和ENU坐标系的转换

    在地球科学和导航领域,通常使用地心地固坐标系(ECEF,Earth-Centered, Earth-Fixed)和东北天坐标系(ENU,East-North-Up)来描述地球上的位置和姿态。如下图所示: ​地心地固坐标ecef和东北天ENU坐标系 在倾斜摄影测量过程中,通常涉及这两个坐标系的转换,将相机的位姿互转,

    2024年02月12日
    浏览(46)
  • C++ api调用realsense d435相机,将坐标转换到相机坐标系

            在使用Intel RealSense相机进行编程时,首先需要创建一个 rs2::pipeline 对象,并使用该对象启动相机的数据流。在启动数据流后,相机将根据配置的参数生成相应的数据流,例如深度、彩色或红外流,并将这些数据传输到计算机中。 RS2_STREAM_DEPTH :指定启用的流类型为

    2024年02月16日
    浏览(48)
  • 齐次坐标变换的理解以及在无人机相机定位坐标系转换中的应用

    4*4矩阵的右边三个数表示平移,如果原来的向量u的w=0,那么就是u+(ai+bj+ck) 对应xyz三个轴的循环变换,注意负号的位置 用描述空间一点的变换方法来描述物体在空间的位置和方向。 先变换的矩阵乘在右边。 A p = B p + A p B o {}^{A}p={}^{B}p+{}^{A}p_{B_{o}} A p = B p + A p B o ​ ​ 从

    2024年04月15日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包