点击上方“新机器视觉”,选择加"星标"或“置顶”

重磅干货,第一时间送达

世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系:

首先看下几个坐标系在放在一块的样子:

1:世界坐标系:根据情况而定,可以表示任何物体,此时是由于相机而引入的。单位m。

2:相机坐标系:以摄像机光心为原点(在针孔模型中也就是针孔为关心),z轴与光轴重合也就是z轴指向相机的前方(也就是与成像平面垂直),x轴与y轴的正方向与物体坐标系平行,其中上图中的f为摄像机的焦距。单位m

3:图像物理坐标系(也叫平面坐标系):用物理单位表示像素的位置,坐标原点为摄像机光轴与图像物理坐标系的交点位置。坐标系为图上o-xy。单位是mm。单位毫米的原因是此时由于相机内部的CCD传感器是很小的,比如8mm x 6mm。但是最后图像照片是也像素为单位比如640x480.这就涉及到了图像物理坐标系与像素坐标系的变换了。下面的像素坐标系将会讲到。

4:像素坐标系:以像素为单位,坐标原点在左上角。这也是一些opencv,OpenGL等库的坐标原点选在左上角的原因。当然明显看出CCD传感器以mm单位到像素中间有转换的。举个例子,CCD传感上上面的8mm x 6mm,转换到像素大小是640x480. 假如dx表示像素坐标系中每个像素的物理大小就是1/80. 也就是说毫米与像素点的之间关系是piexl/mm.

好了四个坐标系都解释完了,接下来就说下各个坐标系中间的变换关系吧。

一:世界坐标到相机坐标系

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

那么世界坐标系到相机坐标系的变换如下:

二:相机坐标系到图像物理坐标系

从相机坐标系到图像坐标系,属于透视投影关系,从3D转换到2D。也可以看成是针孔模型的改变模型。满足三角形的相似定理。

三:图像物理坐标系到像素坐标系。

此时与前面的坐标系变换不同,此时没有旋转变换,但是坐标原点位置不一致,大小不一致,则设计伸缩变换及平移变换。

综上所述,大家可以看出四个坐标系之间存在着下述关系 ( 矩阵依次左乘 )

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

转自:https://blog.csdn.net/lyl771857509/article/details/79633412 End 

声明:部分内容来源于网络,仅供读者学术交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系相关推荐

  1. 【相机标定】四个坐标系之间的变换关系

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 世界坐标系,相机坐标系,图像物理坐标系,像素坐 ...

  2. xy轴坐标图数字表示_Excel表格柱形图的X轴数字如何自由设置呢? | excel制作折线图xy轴标题...

    Excel EXCEL中的图表的横坐标名称怎么改 EXCEL中的改横坐标名称. 方法步骤如下: 1.打要的EXCEL表格,在图标击鼠标右键,点击"选择数据". 2.点击轴标签下面的 ...

  3. 相机标定之4个坐标系之间的变换关系

    最近在进行相机标定和相机成像范围计算时,需要用到相机坐标转换关系中的图像坐标到世界坐标的转换,检索到这篇博文[四个坐标系之间的变换关系],觉得讲解简练清晰易懂,故进行转载分享如下,供更多人学习. 转自 ...

  4. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)

    一.相机标定的目的 我们首先要明白两个问题:1.相机是如何成像的?2.相机标定的目的是什么? 1.相机是如何成像的呢? 相机成像系统中,共包含四个坐标系:世界坐标系.相机坐标系.图像坐标系.像素坐标系 ...

  5. 小孔成像总结_相机标定是怎么回事——相机成像数学模型

    引 言 很多人在做相机标定时,可能大部分只是知道相机标定就是把像素坐标换算成机台的实际坐标,但是具体原理是怎样来的?想必很多人并不清楚,因为现成的视觉软件只需要你输入九对像素坐标点和实际坐标点,现成的 ...

  6. 相机内参_相机标定(张正友标定算法)解读与实战一

    " 世界坐标系.相机坐标系 .归一化平面坐标系. 像平面坐标系. 像素坐标系." 关于相机模型的文章太多了,要搞清楚,首先要弄清楚这5个坐标系,以及他们之间的转换关系.我这里开始由 ...

  7. 双目视觉(一)-相机标定及各坐标系间转换关系

    本篇文章用来记录近期学习双目视觉定位的收获,后续我将随着不断深入学习对文章进行补充 视觉是人类感知外界环境信息的重要途径,其中人类约有80%的环境信息是通过双眼获取的.双目视觉系统是典型的类人视觉模型 ...

  8. 三维视觉基础之世界坐标系、相机坐标系、图像坐标系和像素坐标系之间的转换关系

    三维视觉基础之世界坐标系.相机坐标系.图像坐标系和像素坐标系之间的转换关系 一.各坐标系介绍 二.世界坐标系和相机坐标系之间的转换 三.相机坐标系和图像坐标系之间的转换 四.图像坐标系和像素坐标系之间 ...

  9. python 图像像素的坐标系方向, PIL库中Image.getpixel()方法, 相机标定之四个坐标系及其关系

    引用文章1: Python的PIL库中的getpixel方法 https://blog.csdn.net/MiniCatTwo/article/details/80608076 引用文章2: 相机标定 ...

最新文章

  1. popen函数_PHP中16个高危函数
  2. Django框架之DRF 认证组件源码分析、权限组件源码分析、频率组件源码分析
  3. 【PAT甲级】1048 Find Coins (25 分) C++ 全部AC
  4. python 字符串 编码 解码_Python 字符串编解码研究
  5. Thread源码阅读
  6. 常量的定义与使用 1006 c#
  7. Integer类的装箱和拆箱到底是怎样实现的?
  8. Oracle hint手动优化
  9. 设计模式-工厂模式(二)
  10. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
  11. ie9以下兼容html5,兼容ie9以下支持媒体查询和html5
  12. Angr安装与使用之使用篇(八)
  13. [转载]关于CIPS不得不知道的14个要点
  14. (送书)《美好企业》导读:企业家需要超越世俗的成功
  15. 头条等互联网公司面试准备、HR、Android技术等面试问题汇总
  16. android6.0修改默认dns
  17. VMware 虚机启动失败问题
  18. 处理极端情况:财务扩展和流式传输
  19. 28岁转行学习Android开发,大器如何晚成?
  20. 驱动新手指南(帮助)

热门文章

  1. JUnit 5和Selenium –改善项目配置
  2. jenkins部署java_在Window上使用Jenkins自动部署和上传快照Java工件
  3. Spring Cloud教程–使用Spring Cloud Bus自动刷新配置更改
  4. JSON处理1.1:100DaysOfJavaEE8
  5. 使用UAA OAuth2授权服务器–客户端和资源
  6. jsf集成spring_Spring和JSF集成:国际化和本地化
  7. 使用ADF列表视图的主从数据
  8. Lucene组件概述
  9. JVM崩溃时:如何调查最严重错误的根本原因
  10. 您必须学习Java 8的函数式编程吗?