针孔相机模型和相机镜头畸变模型

一、针孔相机模型

图1. 针孔相机模型

针孔相机模型(如图1所示)存在四个坐标系:世界坐标系、摄像机坐标系、图像物理坐标系和图像像素坐标系。假设现实世界的空间点的世界坐标系的坐标为Pw(Xw,Yw,Zw),对应的摄像机坐标系坐标为Pc(Xc,Yc,Zc),对应的图像物理坐标系的坐标为P’(X’,Y’),对应的图像像素坐标系的坐标为p(u,v)。f为焦距(物理成像平面到光心O的距离)。

1. 世界坐标系到摄像机坐标系:这两个坐标系之间除了旋转矩阵R,还存在平移矩阵t。其关系可表示为:

                                                                                                                  (1)

2. 摄像机坐标系到图像物理坐标系:相似三角形(如图2所示)。其关系可表示为:

图2. 相似三角形

                                                                                                                                              (2)

变形为:

                                                                                                           (3)

3. 图像物理坐标系到图像像素坐标系。如图3所示,其关系可表示为:

图3. 图像物理坐标系和图像像素坐标系

                                                                                           (4)

变形为:

                                                                   (5)

其中dx表示每个像素沿着x轴的实际物理尺寸;dy表示每个像素沿着y轴的实际物理尺寸。(uo,vo)表示光心对应到图像像素坐标系的坐标。

由公式(3)和(5)得到摄像机坐标系到图像像素坐标系的关系:

                                                                         (6)

由公式(1)和(6)得到世界坐标系到图像像素坐标系的关系:

                                                                                                                   (7)

其中K表示相机的内参矩阵,fx, fy, uo and vo 表示相机的内参。R和t表示相机的外参。

二、相机镜头畸变模型

摄像机成像过程中存在两种不同类型的畸变。一种是由透镜的形状引起的畸变称为径向畸变。另一种是相机组装过程中透镜和成像面不能严格平行引起的畸变称为切向畸变。

径向畸变:

                                                                                                                                  (8)

切向畸变:

                                                                                                                                 (9)

综合以上两种畸变,得到相机的畸变模型(去畸变后的图像像素坐标系的坐标):

                                                                                                     (10)

后续可能更改和补充。

参考文献:《视觉SLAM十四讲 从理论到实践》——高翔著。

转载于:https://www.cnblogs.com/yuanlibin/p/8509865.html

针孔相机模型和相机镜头畸变模型相关推荐

  1. 从普通相机模型到鱼眼畸变模型--标定与去畸变

    目录 普通相机模型 普通成像模型 针孔模型与透镜组: 径向畸变 切向畸变 现代手机摄像头的基本组成 内参矩阵 畸变模型 张氏标定法 鱼眼模型 透镜组 r和f的进一步说明 等距投影模型(OpenCV:: ...

  2. 针孔相机投影模型以及畸变模型

    Overview 欢迎访问 持续更新:https://cgabc.xyz/posts/ff73e084/ 世界坐标系 到 像素坐标系 世界坐标系中三维点M=[X,Y,Z]TM=[X,Y,Z]^TM=[ ...

  3. 相机模型与去畸变方法详解

    相机与图像模型 一.针孔相机模型 1.1 成像原理 1.2 实际坐标与像素坐标的关系 1.3 如何获得实际坐标 二.畸变相机模型 2.1 两种常见畸变的介绍 2.2 去畸变方法 2.3 示例程序 相机 ...

  4. 2.3ORBSLAM3之相机模型与畸变模型

    1.简介 主要内容: 1. 对SLAM中常见的相机模型进行介绍,包括针孔相机模型和鱼眼相机模型 2. 对每种相机模型的畸变模型进行介绍 3. 对VSLAM中常见的几种去畸变方法进行介绍 4. 对常见的 ...

  5. 相机标定(二)之相机畸变模型

    一.相机畸变 定义:相机镜头的畸变实际上是光学透镜固有的透视失真的总称. 相机畸变的分类: 1.枕形畸变:又称鞍形形变,视野中边缘区域的放大率远大于光轴中心区域的放大率,常用在远摄镜头中(下图左): ...

  6. 相机畸变模型及去畸变计算

    透镜 实际成像时,如果小孔过小,则入射光的强度会受到影响,进一步会影响到成像. 另一方面,由于光的波动性,在小孔的边缘上,光将发生衍射,因此,这些光将在像平面上"散播".当小孔变的 ...

  7. 几种相机模型:针孔相机模型、双目相机模型、RGB-D相机——SLAM学习笔记5

    几种相机模型:针孔相机模型.双目相机模型.RGB-D相机 针孔相机模型 双目相机模型 RGB-D相机模型 针孔相机模型 针孔相机是最简单的相机,很多相机也可以看作是针孔相机来进行处理.如图1所示,空间 ...

  8. 相机模型:单目、双目、深度相机模型及相机畸变

    针孔模型 坐标系 首先定义名词: 光轴:各坐标系的Z轴方向 光心:光轴的中心点 主点:光轴同图像平面的交点 焦距:光心到图像平面的距离 相机通常存在四个相关的坐标系:世界坐标系.相机坐标系.像素坐标系 ...

  9. unity 畸变_摄像机成像、畸变模型

    一 摄像机成像模型 成像的过程实质上是几个坐标系的转换.首先空间中的一点由世界坐标系转换到摄像机坐标系,然后再将其投影到成像平面(摄像机的CCD),最后再将成像平面上的数据转换到图像平面(最后生成的图 ...

最新文章

  1. 常考数据结构与算法: NC19 连续子数组的最大和
  2. 论转发与重定向参数传递问题(jsp+servlet项目开发遇到的问题)
  3. jetson nano 系统镜像制作_参考备份Jetson Nano系统(该程序不完备,制作的image不可用,仅供)...
  4. 编译原理中中间代码生成---C语言实现
  5. 量化评估推荐系统效果
  6. 创业者:永远站着顾客这边
  7. Cooliris – 优雅的照片浏览工具[iOS/Android]
  8. MySQL数据类型 int(M) 表示什么意思?详解mysql int类型的长度值问题
  9. SQL Server 事务隔离级别详解
  10. 前端a链接读取txt文件导出下载_HTML页面点击下载文件的两种实现方法
  11. 立即收藏!2019前端工程师如何应对裁员潮?
  12. Javac源码简单分析之解析和填充符号表
  13. 小学生学程序---百变服装
  14. php后台界面修改教程,帝国cms后台界面修改方法
  15. 麦克风声音太小别人听不到怎么办
  16. director入门
  17. 第五章 阻抗匹配与调谐 Smith圆图
  18. 使用记事本编写Java程序的运行步骤及乱码问题
  19. 定了!2022京东全球科技探索者大会之京东云峰会7月13日北京见
  20. BIM一级考试复习视频

热门文章

  1. barnyard2 mysql_barnyard2-1.9.tar.gz
  2. PC端win10+selenium+浏览器(IE+Chrome+Firefox+Microsoft Edge)自动化测试驱动下载地址及环境配置
  3. 开课web全栈架构师34期|课件齐全
  4. 你知道表也能进行加减运算吗?
  5. 使用阿里巴巴提供的约束规范
  6. lpop 原子_中考必考丨化学原子、分子等6大基础知识点,送分秘籍!
  7. X96 Max Plus sd卡 刷Emuelec
  8. java打印ascii码_JAVA实现打印ascii码表的方法是什么
  9. 在SHP, DWG, DXF, KML/KMZ矢量数据中自由行走
  10. 关于数据库冗余设计带来的数据同步问题