相机坐标系的正向投影和反向投影

这篇具有很好参考价值的文章主要介绍了相机坐标系的正向投影和反向投影。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 、正向投影: 世界坐标系到像素坐标系

世界3D坐标系(x, y, z) 到图像像素坐标(u,v)的映射过程

(1)世界坐标系到相机坐标系的映射。

两个坐标系的转换比较简单,就是旋转矩阵 + 平移矩阵,旋转矩阵则是绕X, Y,Z 轴旋转获得。
R 属于世界坐标系到相机坐标系的旋转矩阵, 旋转矩阵为R = R(z) * R(y) * R(x),
具体根据相机外参标定时规定的旋转方向来定,为 3 × 3 矩。
t 为世界坐标系原点到相机坐标系原点的平移矩阵,为3 x 1 矩阵。
世界坐标到相机坐标的映射为:
相机坐标系的正向投影和反向投影

(2)相机坐标系内归一化坐标平面

射线到平面上的投影都是等效的,因此进行归一化,方便计算。
相机坐标系的正向投影和反向投影

(3)归一化平面上发生畸变

畸变分为径向畸变(光线折射)和切向畸变(安装倾斜)。

联立径向畸变和切向畸变公式,得到畸变模型 distortion() 为:
相机坐标系的正向投影和反向投影
对应到标定文件中的畸变参数为。
相机坐标系的正向投影和反向投影
即畸变映射为:
相机坐标系的正向投影和反向投影

(3)归一化平面坐标到像素平面

相机坐标系的正向投影和反向投影

1 、反投影: 像素坐标系到世界坐标系(Z = 0)平面

图像像素坐标(u,v)到世界3D坐标系(x, y, z = 0) 的映射过程

(1)像素平面到归一化平面

相机坐标系的正向投影和反向投影
相机坐标系的正向投影和反向投影

(2)归一化平面上逆向去畸变

由于像素坐标(u, v)是畸变后的点经过内参映射得到。因此需要将畸变点逆向去畸变为非畸变点。

牛顿迭代法:

初始化:
相机坐标系的正向投影和反向投影
迭代求解:
相机坐标系的正向投影和反向投影
直到误差足够小,得到非畸变点
相机坐标系的正向投影和反向投影
到此获得相机坐标系下归一化平面上的点。

(2)相机坐标系归一化平面到地平面映射

从相机坐标系的一个平面到世界坐标系的另一个平面的映射通过单应矩阵H可以得到。

假设相机坐标在世界坐标系下为(xc, yc, zc),

将相机坐标下归一化平面点旋转后平移到世界坐标系下:
相机坐标系的正向投影和反向投影
假设映射到世界坐标系下地平面上的点为(x, y, 0), 则根据相似三角形:

相机坐标系的正向投影和反向投影

求得:
相机坐标系的正向投影和反向投影
同理:
相机坐标系的正向投影和反向投影文章来源地址https://www.toymoban.com/news/detail-497542.html

到了这里,关于相机坐标系的正向投影和反向投影的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 关于世界坐标系,相机坐标系,图像坐标系,像素坐标系的一些理解

    在项目中,研究标定时,像素坐标与轴位置的关系时,需要用到关于坐标系的转换。在此也就是找到世界坐标系与像素坐标系的转换关系。想理清楚故做如下记录。 四坐标关系图如下: 图中: 世界坐标系(O W —X W Y W Z W ): 一个三维直角坐标系,以其为基准可以描述相机

    2024年02月09日
    浏览(56)
  • MATLAB 相机标定中标定板角点像素坐标系到世界坐标系的转换

    matlab 做相机标定后,想将第一张(任意一张都行)标定板角点所对应的像素坐标转换到世界坐标系下,标定板角点的像素坐标真值与世界坐标真值都非常容易获得,但是我通过内外参矩阵将像素坐标转换到世界坐标有很大的误差,如下 像素坐标到世界坐标之间的转换可参考

    2024年02月10日
    浏览(36)
  • arcgis自定义坐标系,以WGS 1984 Albers投影坐标系为例

    最近在使用arcgis中遇到了很多的问题,其中印象最深刻的就是坐标系的问题,如果arcgis中自带的坐标系中没有找到想要的坐标系,该怎么自定义一个新的坐标系。在使用过程中,我发现arcgis并没有我所需要的albers投影坐标系,所以我尝试着自定义一个albers投影坐标系,具体步

    2024年02月04日
    浏览(62)
  • ArcGIS地图投影与坐标系转换的方法

      本文介绍在 ArcMap 软件中,对矢量图层或栅格图层进行 投影 (即将 地理坐标系 转为 投影坐标系 )的原理与操作方法。   首先,地理坐标系与投影坐标系最简单的区别就是,地理坐标系用 经度 、 纬度 作为空间衡量指标,而投影坐标系用 米 、 千米 等 长度单位 作为

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

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

    2024年04月16日
    浏览(50)
  • 6_相机坐标系_相机4个坐标系详述

            相机系列文章是用来记录使用opencv3来完成单目相机和6轴机械臂手眼标定。本人吃饭的主职是linux下6轴机械臂相关应用开发。但对于机械臂运动学、相机应用等都非常感兴趣,所以对一些线性代数基础薄弱又想深入了解机械臂内部运算的同志比较有体会。由于是探

    2024年04月09日
    浏览(41)
  • 相机坐标系、像素坐标系转换

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

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

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

    2024年02月04日
    浏览(37)
  • 初识Unity——基本模型、场景操作、世界坐标系和局部坐标系

    目录 基本模型 创建基本模型 基本模型的复制  复杂模型 场景操作 聚焦 旋转 移动 场景视野  世界坐标系 基本介绍 原点 局部坐标系    创建基本模型之后,会在我们视野中心生成这个模型;当我们需要复制模型的时候,可以使用 “Duplicate”来进行复制,随后拖出来,不使

    2024年02月08日
    浏览(61)
  • 【Python&GIS】面矢量数据投影转换(WGS84转地方坐标系)

            之前分享过点矢量怎么进行投影转换,今天跟大家分享下面矢量如何投影转换。代码与之前的类似,只要注意一下GDAL对矢量文件划分的关系层次即可。         ogr库是一个处理地理空间矢量数据的开源库。它可以读取多种数据格式,进行地理处理、属性表操作、

    2024年02月14日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包