工业视觉系统相关知识和选型介绍(二):镜头篇

工业视觉系统相关知识和选型介绍(二):镜头篇

  • 一、工业镜头介绍
  • 二、 关键名词解释
  • 二、图解镜头基本参数
  • 三、镜头选型
  • 四、常用工业镜头品牌

一、工业镜头介绍

镜头的基本功能就是实现光束变换(调制),在机器视觉系统中,镜头的主要作用是将目标成像在图像传感器的光敏面上。镜头的质量直影响到机器视觉系统的整体性能,合理地选择和安装镜头,是机器视觉系统设计的重要环节。
在这里插入图片描述
在这里插入图片描述

二、 关键名词解释

1.焦距(Focal Length)

焦距是从镜头的中心点到胶平面上所形成的清晰影像之间的距离。焦距的大小决定着视角的大小,根据焦距能否调节,可分定焦镜头和变焦镜头两大类。
规律:
焦距越小,视角大,观察范围大,畸变越大,渐晕现象越严重,使像差边缘的照度降低;
焦距越大,视角小,观察范围小,畸变越小,渐晕现象减轻,使像差边缘的照度提升;

2.光圈(Iris)、镜头通光量、光圈系数、相对孔径 
1)光圈:镜头里用来控制光线透过镜头,进入机身内感光面光量的装置,主要作用是通过控制镜头光量的大小满足成像所需的合适照度(通光量),直接决定图像的亮度。
2)镜头通光量:即相机成像过程中镜头的进光量,与通光孔径(D)和焦距(f) 的变化有关。(可用光圈系数表示)
3)光圈系数(F):即F值即是用来表征光圈的大小的参数。它等于镜头焦距(f)和通光孔径(D)之比。通光量与F值的平方成反比关系,F值越小,通光量越大。即

F=f/D ; 

每个镜头上都标有最大F值,例如:焦距f=8mm “F=f/1.4” 表示最大孔径为“8/1.4=5.7mm”

4)相对孔径:相对孔径,是指该工业镜头的通光孔径(D)与焦距(f)之比(与光圈系数成反比),即:

相对孔径=D/f 

5)规律总结
①.F值的规律是后一个值正好是前一个数值的√2=1.4 倍,所以,光圈调大一挡,光量减少2倍。完整的光圈值系列如下:
f/1.0,f/1.4,f/2.0,f/2.8,f/4.0,f/5.6,f/8.0,f/11,f/16,f/22,f/32,f/44,f/64
②.一般光圈都可以调节,从而有手动光圈(manual iris)和自动光圈(autoiris)之分
③.光圈孔径越大,靶面成像照度越大,摄像机输出信号强度越大,信噪比越高。
④.在拍摄高速运动物体、曝光时间很短的应用中,应该选用大光圈镜头,以提高图像通光亮。
⑤.F值越小,光圈越大,通光量越大,图像亮度越高,景深越小,分辨率越高,焦平面越窄,主体背景虚化越大;
F值越大,光圈越小;通光量越小,图像亮度越暗,景深越大,分辨率越小,焦平面越宽,主体前后越清晰;

在这里插入图片描述
4. 光学放大倍率(β或PMAG,Magnification)  
光学放大倍率=芯片尺寸/视野范围(FOV) 即

PMAG = CCD/FOV (一般 β<=1,放大镜(显微镜)则 β>1)

在这里插入图片描述

5. 最大传感器尺寸(Sensor Size)、靶面尺寸
镜头选配时需要选择与摄像机接口和传感器的尺寸相匹配的镜头:镜头成像直径要可覆盖的最大传感器芯片尺寸。主要有:1/2″、2/3″、1″和1″以上,确定了相机分辨率和像素大小,就可以计算出芯片尺寸(Sensor size);

6. 镜头接口(Mount)  
镜头与相机的连接方式。常用的包括C、CS、F、V、T2、Leica、M42x1、M75x0.75等。
0)按连接方式主要分为两类:螺口和卡口。螺口主要有0.75(M42、M58、M72等)、C口、CS口、M90×1等。卡口主要有F口、V口
1)镜头C和CS的接口方式占主流。小型的安防用的CS接口摄像机得到普及、FA行业则大部分是C接口的摄像机与镜头的组合。
2)C与CS接口的区别在于镜头与摄像机接触面至镜头焦平面(摄像机CCD光电感应器应处的位置)的距离不同,C型接口此距离为17.5mm., CS型接口此距离为12.5mm。(见图)
在这里插入图片描述
3)C接口镜头可以与C接口摄像机、CS接口摄像机互用; CS接口镜头不可以应用在C接口摄像机,只可以应用在CS接口摄像机。(见图)
在这里插入图片描述
4)F接口镜头是尼康镜头的接口标准,所以又称尼康口,也是工业工业相机中常用的类型,一般工业相机靶面大于1英寸时需用F口的镜头。
5)V接口镜头是著名的专业镜头品牌Schneider(施奈德)镜头所主要使用的标准,一般也用于工业相机靶面较大或特殊用途的镜头。
6)**法兰后截距(Flange Back Focal Length)**是指相机接口的定位面到底片的距离,它保证了镜头的像面与相机的底片重合。同时许多相机生产厂家为了实现客户自己对后截距的控制,他们生产了M58、M72、M42等不同大小的螺纹接口,适用于大靶面。
 在这里插入图片描述

7. 景深(Depth of Field,DOF)  
在景物空间中,在被摄物体聚焦清楚后,在物体前后一定距离内,其影像仍然清晰的范围,也就是能在实际像平面上获得相对清晰影像的景物空间深度范围,称为景深。相反的,对应于确定的物平面,成像面和镜头之间的距离不同,但在一定的范围内图像仍感觉清晰,称为焦深。
在这里插入图片描述
在这里插入图片描述

计算公式:
前景深 :ΔL1 = F*δ*L^2 /(f^2+F*δ*L) (1)  后景深 :ΔL2 = F*δ*L^2 /(f^2-F*δ*L) (2)  景深   :ΔL=ΔL1+ΔL2=(2*f^2*F*δ*L^2) / (f^4 - F^2*δ^2*L^2)其中:
δ——容许弥散圆直径  
f——镜头焦距  
F——镜头的拍摄光圈值 
L——对焦距离  
ΔL1——前景深  
ΔL2——后景深  
ΔL——景深

规律:
景深随镜头的光圈值、焦距、拍摄距离而变化,
光圈越大,景深越小;
光圈越小、景深越大。
焦距越长,景深越小;
焦距越短,景深越大。
距离拍摄体越近时,景深越小;
距离拍摄体越远时,景深越大。

8. 后背焦(Flange Distance)

后倍焦是相机的一个参数,指相机接口平面到芯片的距离。在线扫描镜头或者大面阵相机的镜头选型时,后倍焦是一个非常重要的参数,因为它直接影响镜头的配置。
 
9.数值孔径(Numerical Aperture,NA)

数值孔径等于由物体与物镜间媒质的折射率n与物镜孔径角的一半(a\2)的正弦值的乘积,计算公式为N.A=n*sin a/2。数值孔径与其它光学参数有着密切的关系,它与分辨率成正比,与放大率成正比。也就是说数值孔径,直接决定了镜头分辨率,数值孔径越大,分辨率越高,否则反之。

10. 镜头MTF值
不同工业镜头的成像质量有着有着千差万别, 就算是同一类型的工业镜头也是如此,这主要是由于材质、加工精度和镜片结构的不同等因素造成的,同时也导致不同档次的工业镜头镜头价格从几百元到几万元的巨大差异。比较著名的如四片三组式天塞镜头、六片四组式双高斯镜头。
对于镜头设计及生产厂家,一般用==光学传递函数OTF (Optical Transfer Function)来综合评价镜头成像质量,光学系统传递的是亮度沿空间分布的信息,光学系统在传递被摄景物信息时,被传递之各空间频率的正弦波信号,其调制度和位相在成实际像时的变化,均为空间频率的函数,此函数称为光学传递函数。OTF一般由调制传递函数MTF(Modulation Transfer Function)位相传递函数PTF(Phase Transfer Function )==两部分组成。
其中:
MTF(调制传递函数)是目前分析镜头的解像比较科学的方法,这种测定光学频率的方式是以一个mm的范围内能呈现出多少条线来度量,其单位以line/mm来表示。所以当一支镜头能做到所入即所出的程度那就表示这支镜头是所谓的完美镜头,但是因为镜片镜头的设计往往还有很多因素影响所以不可能有这种理想化的镜头,同时有些影像并非标准化能够衡量出来的, 所以MTF只是个参考值而非全部。
在这里插入图片描述
在这里插入图片描述
MTF 曲线图示例
以上图为例,针对A、B、C 三条MTF 曲线进行以下分析:
曲线A 所代表的镜头在低频段反差适中,但随着空间频率的提高,它的衰减过程很慢,说明其素质还是不错的。
曲线B 所代表的镜头在低频表现很好,说明镜头的反差很好,但随着空间频率的提高,它的曲线衰减很快,说明镜头的分辨率不算很好。
曲线C 所代表的镜头在低频时就很快衰减,综合素质较低。
注:镜头的分辨率指1mm内可以分辨的黑白对数,镜头的性能主要靠MTF曲线来判断,越是平缓变化的曲线性能越好。

详情参见:
https://www.colorspace.com.cn/kb/2018/10/15/镜头mtf测试解析/
http://www.sohu.com/a/215020512_712214.
https://baike.baidu.com/item/MTF/261610?fr=aladdin

高端镜头来说就必须用MTF来衡量光学品质。MTF涵盖了对比度、分辨率、空间频率、色差等相当丰富的信息,并且非常详细地表达了镜头中心和边缘各处的光学质量。

11. 像差 
像差是影响图像质量的重要方面,常见的像差有如下六种:球差,慧差,像散,场曲,色差,畸变‘;在这里插入图片描述

二、图解镜头基本参数

在这里插入图片描述
在这里插入图片描述
选型须知:
1. 焦距(f):透镜的光信到光聚焦之焦点的距离即镜片中心到底片的距离;
2. 传感器尺寸(靶面尺寸):镜头可支持的最大传感器尺寸(见下图)
3. 视场(FOV):观测物体的可视范围–充满相机采集芯片的物体部分;
4. 工作距离(WD ):镜头前部到受检物体的距离,即清晰成像的表面距离(工作距离可调,安装空间);小于最小工作距离大于最大工作距离不能成像。
5. 景深(DOF):物体离最佳焦点较近或较远,镜头保持的分辨率的能力,景深可以用45度倾角的目标进行标定;
6. 后背焦(Flangedistance):相机接口平面到芯片的距离

三、镜头选型

在这里插入图片描述
选型注意事项:
1、视野范围、光学放大倍数及期望的工作距离:在选择镜头时,我们会选择比被测物体视野稍大一点的镜头,以有利于运动控制;
2、景深要求:对于对景深有要求的项目,尽可能使用小的光圈;在选择放大倍率的镜头时,在项目许可下尽可能选用低倍率镜头。如果项目要求比较苛刻时,倾向选择高景深的尖端镜头。(景深跟弥散圆直径有关);
3、芯片大小和相机接口 :镜头可支持的最大CCD尺寸应大于等于选配相机CCD芯片尺寸。 例如2/3”镜头支持最大的工业相机耙面为2/3”,它是不能支持1英寸以上的工业相机;
4、已知相机CCD尺寸、工作距离(WD)和视野(FOV)的情况下,可以计算出所需镜头的焦距(f);
5、镜头的成像像面要大于等于CCD尺寸,镜头的接口和相机配合;
6、一般像场中心较边缘分辨率高,像场中心较边缘光场照度高;
7、光圈越大,图像亮度越高;景深越小;分辨率越高;
在这里插入图片描述
8、物方远心镜头可以消除透视畸变,像方远心镜头可以获得更好的像面照度的均匀性。

普通镜头选型步骤:
1)获得物体至镜头的距离(工作距离)WD,如果是一个范围,取中间值;
2)通过已知的传感器(尺寸高度Hi)和被测物尺寸(视场高度Ho)计算图像放大倍数(PMAG);

         PMAG= Sensor Size(mm) / Field of View(mm)  =Hi / Ho

3)利用公式计算所需的焦距f;

         f=WD*PMAG / (1+PMAG ).

4)选取与计算值最接近的标准镜头产品,并取其焦距值;
标准镜头焦距:8mm、12.5mm、16mm、25mm和50mm

5)根据所选镜头焦距和传感器重新核算工作距离WD。

         LE = Di-f = PMAG*f    PMAG = Di / WD或者WD=f * (1+PMAG) /  PMAG

在这里插入图片描述

Eg1:

1、物体至镜头的距离在10cm~30cm范围内,取WD=20cm。

1)设视场高度为7cm,传感器成像面高度为7.7mm,则镜头放大倍数为:
PMAG=7.7mm/70mm=0.112)计算所需镜头焦距:
f=200*0.11/ (1 +0.11)=19.82mm3)标准镜头焦距有:8mm、12.5mm、16mm、25mm和50mm
其中16mm镜头的焦距最接近计算值,使用该值重新计算WD:WD= 16*(1+0.11)/ 0.11 =16.1cm

Eg2:(已定相机选择镜头)

2、已知客户观察范围为30mm*30mm,工作距离为100mm,CCD尺寸为1/3’,那么需要多少焦距的镜头?

芯片垂直方向的大小
HV(1/3')=3.6mm
焦距
f =(100*3.6)/30 = 12mm

Eg3:
3、已知客户要求的系统分辨率为0.06mm/pixel,像元大小为4.7um,工作距离大于100mm,光源采用白色LED灯,那么需要多少焦距的镜头?

1)客户如果没有变焦要求,选择定焦镜头就可以
2)如果带有测量功能的尽量用畸变小的镜头或者远心镜头
3)焦距计算成像放大倍率 
PMAG = 0.0047/0.06 = 0.078
焦距:
f=L*M/(M+1) = 100 * 0.072 =7.2 mm                   

注意:

四、常用工业镜头品牌

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《科学美国人》评出2019年十大突破性技术

来源&#xff1a;科技日报日前&#xff0c;著名科普杂志《科学美国人》公布了2019年十大突破性技术榜单。榜上有名的既有“高深莫测”的新型核反应堆和DNA存储&#xff0c;也有“平易近人”的新型肥料和食品包装。科技日报记者梳理后发现&#xff0c;这十大技术可分为清洁环境、…

破解百度云

BaiduPCS-Go 打开登录即可使用&#xff0c;这个是论坛大神基于BaiduPCS-Go制作的web版。 这是原贴地址https://www.52pojie.cn/thread-808876-1-1.html 谢谢大神将复杂简单化。&#xff08;不清楚360有没有报毒&#xff0c;有需要的自行测试。&#xff09;下载地址&#xff1a…

浅谈Tuple之C#4.0新特性

一、4.0新特性中的Tuple 大家可以回顾一下c#4.0中增加的一个新特性&#xff0c;元组Tuple&#xff0c;它是一种固定成员的泛型集合: 下面先看看官方的一个使用例子&#xff1a; 创建一个包含7个元素的Tuple数组 // Create a 7-tuple. var population new Tuple<string, int…

MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结

MFC 学习笔记&#xff08;一&#xff09;&#xff1a;MFC单文档程序运行流程梳理与总结 1.MFC单文档程序运行流程 1.首先利用全局变量对象 theApp 启动应用程序 &#xff08;这是因为这个全局对象&#xff0c;基类CWinApp中 this 的指针才能指向这个对象。&#xff09; 2.调…

对话清华教授孙茂松:第三代人工智能要处理“可解释性”问题

来源&#xff1a;澎湃新闻正如人类会综合利用视觉、听觉、触觉、语言等信息&#xff0c;让人工智能&#xff08;AI&#xff09;从多角度、多模态、多学科学习自然语言也是清华大学人工智能研究院的目标与任务。2019年7月1日&#xff0c;清华大学人工智能研究院第八个研究中心&a…

验证gpu版pytorch是否可用

import torchtorch.cuda.is_available() Truetorch.cuda.current_device() 0torch.cuda.device(0) <torch.cuda.device object at 0x0000023034332438>torch.cuda.device_count() 1torch.cuda.get_device_name(0) GeForce GTX 1660

oracle instr函数

语法&#xff1a;instr( fatherstr, sonstr [, start_position [, matchtimes ] ] )fatherstr&#xff1a;父字符串。要在此字符串中查找子字符串的位置。sonstr&#xff1a;要在fatherstr中查找的字符串. start_position&#xff1a;代表从fatherstr開始查找的的開始位置。此參…

QT学习笔记(一):VS2013 +QT 5.8 运行、编译问题解决

QT学习笔记&#xff08;一&#xff09;&#xff1a;VS2013 QT 5.8 运行、编译问题解决 jom: E:\C\4.QT\HelloWord\Makefile.Debug [debug\moc_predefs.h] Error 1 ‘cl’ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。 jom: E:\C\4.QT\HelloWord\Makefile…

使用清华镜像安装pytorch失败的解决方法

首先添加清华镜像至Anaconda仓库&#xff1a; conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes …

受精卵或非“生命起始”?网友:教材是不是要改了……

来源&#xff1a;中国新闻网一直以来&#xff0c;科学家们都认为&#xff0c;精卵结合受精以后就是生命。但是&#xff0c;最近中美胚胎学家的一项最新联合研究成果表明&#xff0c;人类受精卵存在两套独立纺锤体&#xff0c;即从精卵结合到发生第一次有丝分裂期间&#xff0c;…

QT学习笔记(二):QT MinGW 和 MSVC 编译方式

QT学习笔记&#xff08;二&#xff09;&#xff1a;QT MinGW 和 MSVC 编译方式 Qt 中有两种方式编译&#xff1a;一种是MinGW &#xff0c;另一种MSVC&#xff0c;是使用两种不同的编译器。 1、MSVC是指微软的VC编译器&#xff1b; 2、MingGW是指是Minimalist GNU on Window…

利用Excel进行成对(配对)T检验

首先在Excel中添加数据分析工具 https://jingyan.baidu.com/article/c275f6ba74b69ee33d7567c8.html 在Excel添加要分析的两组数据&#xff1a; 点击数据——>数据分析&#xff0c;选择t-检验&#xff1a;平均值的成对二样本分析&#xff0c;分别选取两组要分析的数据和输…

垃圾要分类!我们的大脑如何处理垃圾呢?

来源&#xff1a;中国生物技术网最近&#xff0c;垃圾分类已经成了热点话题&#xff0c;但实行这一举措的最终目的还是为了保护我们赖以生存的地球环境。同样&#xff0c;大脑为了维持健康&#xff0c;也专门有一套自己的“垃圾清除系统”&#xff0c;即glymphatic&#xff08;…

Scala模式匹配和类型系统

Scala模式匹配和类型系统 1.模式匹配比java中的switch case强大很多&#xff0c;除了值&#xff0c;类型&#xff0c;集合等进行匹配&#xff0c;最常见的Case class进行匹配&#xff0c;Master.scala有大量的模式匹配。 Case "_"表示不满足上面的所有情况的体验&…

QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)

QT学习笔记&#xff08;三&#xff09;&#xff1a;Qt软件打包发布&#xff08;QT5.8 _msvc2013_64Win10_64&#xff09;1.编译方式介绍&#xff1a;2.动态编译方式打包发布QT程序&#xff1a;方法一&#xff1a;手动复制方法二&#xff1a;使用工具问题&解决&#xff1a;环…

贝叶斯用于文档分类

from numpy import *def loadDataSet():# 词条切分后的文档集合&#xff0c;列表每一行代表一个文档postingList [[my, dog, has, flea, please],[not, take, him, to, dog, stupid],[my, is, cute, love, him],[stop, posting, stupid, worthless, garbage],[my, licks, my, …

使用pt-heartbeat检测主从复制延迟

不要用SECONDS_BEHIND_MASTER来衡量MYSQL主备的延迟时间&#xff0c;原因如下&#xff1a; A&#xff1a;备库Seconds_behand_master值是通过将服务器当前的时间戳与二进制日志中的事件的时间戳对比得到的&#xff0c;所以只有在执行事件时才能报告延迟 B&#xff1a;如果备库复…

麦肯锡报告摘译:未来成功城市的14个特征

来源&#xff1a;TOP产业办公研究院【前言】&#xff1a;本文摘译自麦肯锡发布的一份研究报告。报告来源&#xff1a;McKinsey&Company Report: Thriving amid turbulence: Imagining the cities of the future. Authored by Jonathan Woetzel , Vineet Rajadhyaksha , Joe…

编程关键词介绍...

编程关键词介绍&#xff1a; gcc是GUN compiler Collection (GUN编译器套件)&#xff0c;也可以简单理解为编译器&#xff0c;他可以编译多种语言。 GNU是基于Unix开发设计&#xff0c;并且是与Unix兼容的操作系统&#xff0c;该项目由Richard Stallman在1983年创建&#xff…

MATLAB编辑GUI界面

在命令窗口输入&#xff1a;guide 即可进入编辑 若要在GUI界面的一个面板上显示程序中随意给定的字符&#xff1a; 首先创建一个“可编辑文本”&#xff08;位于左侧工具栏&#xff09;&#xff1a; 双击该面板&#xff0c;弹出该面板的工具栏&#xff0c;设置“string”&am…