点击上方“
小白学视觉
”,选择加”
星标
“或“
置顶
”
重磅干货,第一时间送达
为什么需要镜头?
肉眼结构:
镜头相当于充当晶状体这一环节,简而言之,镜头主要的作用就是聚光。为什么要聚光?比如说在大晴天用放大镜生火,你会发现阳光透过放大镜聚集到一点上,也就是说,想通过一块小面积的芯片去承载这么一片区域就不得不使用镜头聚焦。
镜头内部结构
焦距
焦距是从镜头的中心点到胶平面上所形成的清晰影像之间的距离。焦距的大小决定着视角的大小, 焦距数值小,视角大,所观察的范围也大;焦距数值大,视角小,观察范围小。根据焦距能否调节,可分为定焦镜头和变焦镜头两大类。
成像的条件:焦距 < 像距 < 2倍 焦距
光圈
光圈是一个用来控制光线透过镜头,进入机身内感光面光量的装置,它通常是在镜头内。
景深
景深(DOF),在聚焦完成后,焦点前后的范围内所呈现的清晰图像,这一前一后的距离范围,便叫做景深。
光圈、镜头、及拍摄物的距离是影响景深的重要因素。
1、光圈越大(f值),景深越浅,光圈越小(f值)景深越深。
2、焦距越长,景深越浅、反之景深越深。
3、主体越近,景深越浅,主体越远,景深越深
曝光
是指在摄影过程中进入镜头照射在感光元件上的光量,由光圈、快门、感光度的组合来控制。
视场角
视场角在光学工程中又称视场,视场角的大小决定了光学仪器的视野范围。
一般视场角越大视野范围越大,视场角越小视野范围越小。
视场角大小因焦距而变化,焦距越近视场角越大,焦距越远视场角越小
分辨率
分辨率代表镜头记录物体细节的能力, 以每毫米里面能够分辨黑白对线的数量为计量单位 :“线对/ 毫米”(lp/mm)。分辨率越高的镜头成像越清晰
数值孔径
数值孔径等于由物体与物镜间媒质的折射率 n 与物镜孔径角的一半(a\2)的正弦值的乘积,计算公式为 N.A=n*sin a/2 。数值孔径与其它光学参数有着密切的关系, 它与分辨率成正比, 与放大率成正比。也就是说数值孔径,直接决定了镜头分辨率, 数值孔径越大,分辨率越高,否则反之
后背焦
准确来说, 后倍焦是相机的一个参数, 指相机接口平面到芯片的距离。但在线扫描镜头或者大面阵相机的镜头选型时, 后倍焦是一个非常重要的参数,因为它直接影响镜头的配置。不同厂家的相机,哪怕接口一样也可能有不同的后倍焦
节圈的作用
加与不加节圈都不会影响相机的焦距,焦距本身是镜头固有的属性。
相机接圈,可以增大焦平面到镜头的距离,使镜头拍摄物体的距离更近,相当于微距摄影,成像更大。
畸变
一般来说,镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,这种失真对于照片的成像质量是非常不利的,但因为这是透镜的固有特性(凸透镜汇聚光线、凹透镜发散光线),所以无法消除,只能改善。
枕形畸变
枕形畸变(Pincushion Distortion),又称枕形失真,它是由镜头引起的画面向中间“收缩”的现象。我们在使用长焦镜头或使用变焦镜头的长焦端时,最容易察觉枕形失真现象。
桶形畸变
桶形畸变(Barrel Distortion),又称桶形失真,是由镜头中透镜物理性能以及镜片组结构引起的成像画面呈桶形膨胀状的失真现象。我们在使用广角镜头或使用变焦镜头的广角端时,最容易察觉桶形失真现象。
远心镜头
远心镜头(Telecentric),主要是为纠正传统工业镜头视差而设计,它可以在一定的物距范围内,使得到的图像放大倍率不会变化,这对被测物不在同一物面上的情况是非常重要的应用。远心镜头由于其特有的平行光路设计一直为对镜头畸变要求很高的机器视觉应用场合所青睐
远心镜头光路的特点是,几乎进入到镜头的光都是强反射光。
非远心镜头成像效果:
远心镜头成像效果:
远心镜头主要弥补非远心镜头的以下特点;
1)由于被测量物体不在同一个测量平面,而造成放大倍率的不同;
2)镜头畸变大
3)视差也就是当物距变大时,对物体的放大倍数也改变;
4)镜头的解析度不高;
5)由于视觉光源的几何特性,而造成的图像边缘位置的不确定性。
远心和非远心各自的优点:
普通镜头优点:成本低,实用,用途广。
普通镜头缺点:放大倍率会有变化,有视差。
普通镜头应用:大物体成像。
远心镜头的优点:放大倍数恒定,不随景深变化而变化,无视差。
远心镜头的缺点:成本高,尺寸大,重量重。
远心镜头的应用:度量衡方面,基于CCD方面的测量,微晶学
当检查物体遇到以下6中情况时,最好选用远心镜头:
1)当需要检测有厚度的物体时(厚度>1/10 FOV直径);
2)需要检测不在同一平面的物体时;
3)当不清楚物体到镜头的距离究竟是多少时;
4)当需要检测带孔径、三维的物体时;
5)当需要低畸变、图像效果亮度几乎完全一致时;
6)当缺陷只在同一方向平行照明下才能检测到时。
End
好消息!
小白学视觉知识星球
开始面向外开放啦👇👇👇
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~