版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chentravelling/article/details/53558096

0.前言

最近整理了“相机成像原理”和“视差与深度信息”相关的资料,然后做成了PPT,以备自己用,也提供给相关的图像、视觉方向的朋友参考。如有误,望海涵并指出。

1.正文

图像处理、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。例如下图:

构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机或者右相机或者二者X轴方向的中点。
接下来的重点,就是关于这几个坐标系的转换。也就是说,一个现实中的物体是如何在图像中成像的。

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

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

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

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

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

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

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

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

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

其中相机的内参和外参可以通过张正友标定获取(戳这里查看张正友标定的资料)。通过最终的转换关系来看,一个三维中的坐标点,的确可以在图像中找到一个对应的像素点,但是反过来,通过图像中的一个点找到它在三维中对应的点就很成了一个问题,因为我们并不知道等式左边的Zc的值。
关于三维重建不是我的方向,但是深度值的获取是我项目中的一个需要解决的问题,这将涉及到后面的立体视觉知识。

【PPT下载】

地址:http://download.csdn.net/detail/chentravelling/9833120

转载自:https://blog.csdn.net/chentravelling/article/details/53558096


http://www.taodudu.cc/news/show-1217207.html

相关文章:

  • 彻底搞懂四元数(转载)
  • OpenCV--solvePnp
  • 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……(转载)
  • OpenCV--罗德里格斯(Rodrigues)变换
  • 摄影测量--相对定向-绝对定向(C++实现)
  • 摄影测量--内外方位元素
  • 摄影测量--相对定向元素与绝对定向元素
  • 张正友相机标定程序实现
  • Eigen部分基本使用方法
  • FFMPEG针对视频操作的基本命令
  • 三维重建中旋转矩阵与平移矩阵思想误区(转载)
  • setw()(转载)
  • 外方位角元素解析
  • OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
  • OpenCV--矩阵操作总结
  • Procrustes Analysis(普氏分析)
  • C++ 标准文件的写入读出(ifstream,ofstream)
  • 利用制表位快速居中对齐公式,同时公式编号靠右对齐
  • FFmpeg命令的几种应用
  • 截取视频段转换为GIF动图
  • 世界坐标与像素坐标的相互转换
  • 由左右像点坐标反求世界坐标点
  • Opencv透视变换——cv::getPerspectiveTransform()与cv::warpPerspective()详解
  • QR矩阵分解
  • 无人驾驶汽车系统入门系列
  • OpenCV--读取图像中任意点的像素值,并显示坐标
  • OpenCV--求取图像多轮廓质心,并于图像上绘制显示质心及其坐标
  • 四元素、欧拉角及旋转矩阵之间的转换
  • 根据两点之间的连线,计算连线到各坐标轴之间的夹角(角度,弧度)
  • Opencv--学习Opencv比较好的网址

计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换(转载)相关推荐

  1. 【自动驾驶】16.计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换

    本篇博客为转载,我对其中的细节添加了一些说明. 原文链接:https://blog.csdn.net/chentravelling/article/details/53558096 0.前言 最近整理 ...

  2. 图像成像原理与相机标定

    一.图像成像原理 世界坐标系到相机坐标系 世界坐标系是空间中根据需求任意指定的坐标系,相机坐标系是以镜头为原点,光心方向为Z轴方向的坐标系. 同一个点在不同坐标系下的坐标可以通过平移旋转的仿射变换得到 ...

  3. 【立体视觉(一)】之成像原理与相机畸变

    [立体视觉(一)]之成像原理与相机畸变 一.成像原理 一)针孔模型 二)坐标系转换 1. 世界坐标系到相机坐标系 2. 相机坐标系到图像坐标系 3. 图像坐标系到像素坐标系 4. 相机坐标系到像素坐标 ...

  4. 【camera】2.相机成像原理和数学模型

    相机模型中的坐标系: Ow-xyx:世界坐标系,物体位置,单位:m Oc-xyz:相机坐标系,光心为原点,单位:m Oi-xy:图像坐标系,光心为图像中心,单位:mm Op-xy:像素坐标系,原点为图 ...

  5. 【图像处理】相机成像原理

    这里对于相机成像原理做一个简单的介绍. 如下图所示,在最左端的顶点为相机,它的镜头正对着地面上的点O,横向视场角为a,纵向视场角为θ,它所看到的区域就是就是如下所示的四边形,存在一定的投影变换. 而地 ...

  6. 相机投影原理、相机模型中的坐标系统以及标定方法(转载)

    文章目录 0 引言 1 相机投影中的坐标系及其转换关系 1.1 世界坐标系与相机坐标系 1.2 相机坐标系与图像坐标系:称为摄像机模型以及投影矩阵 1.3 图像坐标系与像素坐标系 1.4 从世界坐标系 ...

  7. 相机成像模型、相机内参、外参、以及相机标定

    看了一圈各个平台讲解相机模型.相机标定的文章,很多只是简单罗列几个公式,其中的细节都没说明,本着学习的出发点写下这篇文章,希望能给初学者解惑.本文主要讲解相机模型,一步步推导从世界坐标系到图像坐标系的 ...

  8. 九七的视觉工程 | 普通单目相机成像过程及相机内参详解

    相机成像过程及相机内参详解 一.定义介绍   本节以小孔成像模型为例,详细介绍了普通单目相机的成像过程,相机内参及内参矩阵的详细含义.本节所述的成像原理与大部分相机成像原理类似,读懂此节可满足大部分与 ...

  9. ORB-SLAM2从理论到代码实现(四):相机成像原理、基本矩阵、本质矩阵、单应矩阵、三角测量详解

    由于ORBmatcher.cc中有三角化和重投影等内容,所有我先写相机成像等多视图几何内容. 1. 相机的成像原理 假设空间中有一点P,它在世界坐标系中的坐标为,在相机坐标系中的坐标为,在图片中的像素 ...

最新文章

  1. c语言n1=(n2=(n3=0)),计算机二级C语言考试选择题(带答案)
  2. 深入解析:TRUNCATE TABLE 的内部原理解析与恢复思路
  3. WIN7 常见问题及解决方法
  4. 金融领域下的数据挖掘算法应用:智能推荐算法模型
  5. javascript加载优化
  6. 查看进程中占cpu高的线程方法
  7. 安卓应用安全指南 5.4.2 通过 HTTPS 的通信 规则书
  8. pip install keras_常用基本pip命令及报错问题解决(不断更新)
  9. alwayson10-创建alwayson高可用性组侦听器
  10. 2台电脑一根网线传文件_安卓端和Mac快速连接传文件
  11. 木兰宽松许可证(MulanPSL v2)解析
  12. Filter过滤器概念及生命周期
  13. Ubuntu 安装Maven步骤
  14. 数据结构NO5--栈和队列简要
  15. QCon-小布助手对话系统工程实践
  16. 派森编程python_派森(Python)编程有什么用?
  17. 计算机睡眠无法锁屏是怎么设置密码,教你电脑待机锁屏怎么设置
  18. VMware安装优麒麟20.04LTS
  19. 2022-2023年最新最全计算机相关专业毕设选题推荐
  20. mysql workbench 1046,错误1046未选择数据库,如何解决?

热门文章

  1. impdp时报错ORA-39082的原因
  2. python循环写入csv文件_从for循环和列表中写入.csv文件
  3. Android IPC机制(二)用Messenger进行进程间通信
  4. Vercel反向代理做CDN,免费给网站加速隐藏源站,可绑定域名
  5. docker集群理解
  6. 会话,授权,认证概念解析
  7. mysql不能做端点测试吗_端点测试的分步介绍
  8. 我五年来都没来过 我的意志力飞涨。
  9. mysql 硬盘缓存_paip.mysql性能跟iops的以及硬盘缓存的关系_MySQL
  10. Qt字符串转日期时间-毫秒