相机成像(镜头与小孔成像)

参考:https://zhuanlan.zhihu.com/p/30813733

镜头与小孔成像的关系

准确的讲把相机的成像过程简化成针孔相机模型,只是借用了针孔相机中简单的数学关系来表达一些本来难以表达的数学关系,使得数学上大大降低了复杂性,但是这个简化的代价同样很大,它本身不考虑像差(虽然针孔相机模型补充了消畸变模型)、不考虑景深(针孔相机模型物像关系不具有一一对应性,认为凡是物总能成清晰像),并且假定等效透镜是薄透镜。所以说针孔相机模型仅仅是一种真实相机的成像过程的近似,甚至于我们可以说这是一种非常粗糙的近似,这使得这个模型对越符合针孔相机模型的真实相机近似程度越高,如网络摄像头、手机镜头、监控探头等等。

相机拍摄影像质量的影响

镜头的成像的焦距只能近似的等于平行光穿过透镜之后的焦点,因为公式1/u+1/v=1/f。因此如果拍摄物体不符合一定的物距,成像一定是不清晰的,这也就是景深的影响。

另外,镜头曝光时间也影响了像素亮度的采集,同时曝光时间的间隔也可能存在运动模糊。

相机成像(镜头与小孔成像)相关推荐

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

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

  2. 相机成像与校正原理:将外部世界进行降维

    简 介: 本文根据 相机标定(三)-相机成像模型 中的内容整理而成,初步介绍了相机的成像模型.最后介绍了利用OpenCV中的 calibrateCamera函数进行相机参数校正的过程. 关键词: 相机 ...

  3. 相机标定(三)-相机成像模型

    >>>文章索引<<< 相机标定(一)-原理及内参.外参 相机标定(二)-畸变校正,张正友标定法 相机标定(三)-相机成像模型 1 人眼&相机结构 1.1 类 ...

  4. 从零开始一起学习SLAM(8)相机成像模型

    文章目录 小孔成像 纷繁复杂的坐标系 针孔相机成像原理 相机畸变   此文发于公众号:计算机视觉life.   原文链接:从零开始一起学习SLAM | 相机成像模型 上一篇文章<从零开始一起学习 ...

  5. 为啥要用凸透镜做相机的镜头呢 ?

    我们大家都知道相机的镜头是用凸透镜做的,但为啥要用凸透镜呢 ?首先我们要了解到,最早的相机是根据小孔成像的原理制作的,那大家就又会问了,为啥不用小孔做镜头呢?专业摄影相机上的镜头花了我们多少钱,如果用 ...

  6. 【自动驾驶】23.相机成像究竟是成在像平面还是成在焦平面

    建议观看这个视频之后,你就全明白了:针孔相机和透镜. 光心是透镜主轴与透镜平面的交点,相机镜头的主轴很明显,就是沿镜头中每个镜片中心穿过的直线. 而透镜平面就很难确定了,相机镜头是通过复杂的镜片组来模 ...

  7. 机器视觉——鱼眼相机成像模型

    一.鱼眼镜头模型   鱼眼镜头一般是由十几个不同的透镜组合而成的,在成像的过程中,入射光线经过不同程度的折射,投影到尺寸有限的成像平面上,使得鱼眼镜头与普通镜头相比起来拥有了更大的视野范围.下图表示出 ...

  8. 【工业视觉-CCD相机和CMOS相机成像的本质区别】

    工业视觉-CCD相机和CMOS相机成像的本质区别 1.CCD的功耗高,CMOS的功耗低 2.CCD速度较CMOS慢 3.CCD的画质优于CMOS 4.CCD的高感画质低于CMOS   在学习工业视觉的 ...

  9. 工业相机及镜头的相关概念与相机及镜头的选型

    工业相机及镜头的相关概念与相机及镜头的选型 一.相机的主要参数 1.像素(pixel) ​ 像素是图像上的最小组成单元.图像由小方格即像素组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格 ...

最新文章

  1. Android 8.0 Oreo 国内可用测试平台上线
  2. 结构体+字符串比较大小(HDU1234开门人和关门人 )
  3. Android——开源框架Universal-Image-Loader + Fragment使用+轮播广告
  4. VUE 中 使用 iview Form组件 enter键防止页面刷新
  5. java mysql读取多条数据_myeclipse 使用Java访问mysql数据库,数据库中有多条记录,为何只能读出一条数据??...
  6. cx oracle dpi 1002,cx_Oracle连接数据库总结
  7. 面试官:聊一下二分法
  8. Unity 3D 进度条制作
  9. mysql 复制_MySQL的复制功能
  10. 数据结构-队列,优先队列
  11. 【Maven】win10系统安装Maven
  12. eNSP不同网段主机互联-static
  13. eclipse远程调试Java程序
  14. 工作第十六七周:生活这么繁琐,我们还要努力爱她
  15. Pygame详解(十七):joystick 模块
  16. android 打开otg代码,android检查是否插入OTG鼠标或键盘代码
  17. GO在windows环境下的下载以及环境配置
  18. 生活应该过成现在的样子吗?
  19. 01语言基础-系统模块和文件操作20220428
  20. gem是什么证书_珠宝鉴定:EGL证书到底是一个什么样的证书?

热门文章

  1. omnet 收发信息
  2. 照镜子——2018年2月3-6日
  3. 智能服务机器人产品及解决方案
  4. 土豆网前任CTO开无人便利店,半年达500家
  5. AVA设计模式初探之组合模式
  6. 2022登高架设操作证考试题库及模拟考试
  7. 大数据基准测试平台BigDataBench5.0安装配置及使用
  8. Javascript(jQuery)中绑定页面上所有按钮点击事件的几种方式
  9. vscode vim 分组替换_写给 VS Code 用户的 Vim 入坑指南
  10. js中数组和字符串的常用方法