相机、镜头参数详解以及相关计算公式

一、工业相机参数
        1、分辨率

                相机每次采集图像的像素点数,也是指这个相机总共有多少个感光晶片。在采集图像时,相机的分辨率对检测精度有很大的影响,在对同样打的视场成像时,分辨率越高,对细节的展示越明显。

        相机像素 = 水平分辨率 * 垂直分辨率

        芯片尺寸 = 水平像素尺寸 * 水平分辨率

        2、精度

                精度指一个像素表示实际物体的大小,用(um*um)/pixel表示。注意,像元尺寸并不等于精度,像元尺寸是相机机械构造时固定的,而精度与相机视野有关,是变化的。精度值越小,精度越高。

          单个像素对应的大小 = 视野宽 / 宽度分辨率 = 视野高 / 高度分辨率

          镜头倍率 = 芯片尺寸 / 实际所需视野

          像素精度 = 像素尺寸 / 镜头倍率

        3、帧率/行频

                帧率:fps帧率,对应面阵相机,表示每秒能够拍摄的图片张数。

                行频:16kHz行频,对应线阵相机,表示每秒能够扫描的行数。最大图像分辨率为分辨率*行频(例2048x16k);

                帧率和行频体现相机的最大工作效率,与曝光共同决定成像图片的明暗,帧率和行频很高且曝光低,则图片很暗;帧率和行频很低且曝光高,则图片很亮。

        4、像元尺寸

                像元尺寸指芯片像元阵列上每个像元的实际物理尺寸,例如3.75umx3.75um 等。像元尺寸从某种程度上反映了芯片的对光的响应能力,像元尺寸越大,能够接收到的光子数量越多,在同样的光照条件和曝光时间内产生的电荷数量越多。对于弱光成像而言,像元尺寸是芯片灵敏度的一种表征。像元尺寸和像元数(分辨率)共同决定了相机靶面的大小,通常工业相机像元尺寸为2μm~14μm。

        像元尺寸(宽) = 传感器尺寸(宽) / 分辨率(宽)

        像元尺寸(高) = 传感器尺寸(高) / 分辨率(高)

        5、曝光时间

                曝光时间时为了将光投射到照相感光材料的感光面上,快门所要打开的时间。曝光时间和实际的帧率成反比,也就是曝光时间越长,实际的采集帧率会越低,一般为3um-10ms。

        曝光时间 = 像元尺寸 / 像的运动速度 = 像素精度 / 物体的运动速度

        放大倍率 = CCD感光尺寸 / 视场FOV

相机的飞拍曝光数值计算 

案例1:物体的运动速度是150mm/s,沿着芯片的水平方向运动,相机是1/2芯片(6.4mm*4.8mm),视场水平方向长度是20mm,像元尺寸是4.65um,计算成像时不产生拖影的曝光时间。

        首先计算出像的运动速度

        放大倍数 = CCD感光尺寸 / 视场FOV  = 6.4mm / 20mm = 0.32,

        像的运动速度 = 放大倍率 * 物体的运动速度 = 0.32 * 150mm/s = 48mm/s,

        曝光时间 = 像元尺寸 / 像的运动速度 = 4.65um / 48mm/s = 0.000097s = 97us,

        最后曝光时间设置为100us即可。

案例2:玻璃转盘设备,使用的相机是GMAX3265(6500万相机,相机的像元尺寸是3.2μm*3.2μm),0.52倍率的圆心镜头,转盘3600脉冲转一圈,软件设定的运行速度180脉冲/s,玻璃转盘的盘子直径500mm

        计算公式1:

        转盘转一圈的时间 = 一圈的脉冲 / 运行速度 = 3600 / 180 = 20秒;

        物体的运动速度 = 转盘的盘子直径 * 3.14 / 转盘转一圈的时间 = 500 * 3.14 / 20 = 78.5mm/s

        像的运动速度 = 放大倍率 * 物体的运动速度 = 78.5 * 0.52 = 40.82mm/s

        曝光时间 = 像元尺寸 / 像的运动速度 = 3.2 / 40.82 = 78.39us

        最后曝光时间设置为80us

        计算公式2:

        转盘转一圈的时间 = 一圈的脉冲 / 运行速度 = 3600 / 180 = 20秒;

        物体的运动速度 = 转盘的盘子直径 * 3.14 / 转盘转一圈的时间 = 500 * 3.14 / 20 = 78.5mm/s

        像素精度 = 像元尺寸 / 镜头的倍率 = 3.2 / 0.52 = 6.153846um

        曝光时间 = 像素精度 / 物体的运动速度 = 6.153846 / 78.5 = 78.39us

        6、靶面尺寸(传感器尺寸)               

                图像传感器的感光部分的大小,通常指的是图像传感器的对角线长度,在同样镜头情况下,靶面越大,视场越大,靶面越小,视场越小。传感器(CCD/CMOS)尺寸的表示方法大惑不解,因为像1/1.8英寸、2/3英寸之类的尺寸,既不是任何一条边的尺寸,也不是其对角线尺寸,看着这样的尺寸,往往难以形成具体尺寸大小的概念。

传感器类型宽度(mm)高度(mm)对角线(mm)
1/3''4.8003.6006.000
1/2.5''5.7604.2907.182
1'12.7009.60016.000
2/3''8.8006.60011.000
1/2''6.4004.8008.000
4/3''18.80013.50022.500

                CCD尺寸一般用英寸来表示,靶面尺寸就是CCD尺寸

        靶面尺寸  =  对角线尺寸

        靶面面积  =  传感器宽度 * 传感器高度

二、镜头参数
        1、焦距

                 与光轴平行的光线射入凸透镜时,理想的镜头应该是所有的光线聚集在一点后,再以锥状扩散开来,这个聚集所有光线的点叫做焦点。对于单个透镜来说,焦距是指从光心到焦点的距离,如图一;对于多个透镜组成的镜头组来说,焦距是指像方主平面到焦点的距离,如图二。

       

        焦距  = (工作距离 * 相机传感器短边尺寸)/ 物体宽度

或    焦距  =  工作距离 * 放大倍率

         2、光圈

                光圈是一个用来控制光线透过镜头进入机身内感光面光量的装置,在拍摄高速运动物体时,由于曝光时间短,需要使用大光圈。

                光圈大小一般用F表示,以镜头焦距f和通光孔径直径D的比值来衡量,当光圈物理孔径不变时,镜头中心与感光器件距离越远,F值越大,光圈越小;反之,F值越小,光圈越大。

                一般通过调整通光孔径大小来调节光圈,完整的光圈数值系列如下:F1,F1.4,F2,F2.8,F4,F5.6,F8,F11,F16,F22,F32,F44,F64。

       光圈系数F = 焦距f / 通光孔径D         F = \frac{f}{D}

        3、分辨率

                图像系统可以测到的受检验物体上的最小可分辨特征尺寸,多数情况下,视野越小,分辨率越好

        4、工作距离

                工作距离指的是镜头的最下端到景物之间的距离。一般的镜头是可以看到无限远的,也就是说是没有上限的。镜头上有两个刻度的调节圈分别是调节光圈和调焦圈,在调节圈上标有的刻度表示此时镜头的工作距离。

         5、视场(FOV)

                视场也叫视野范围,视野指的是镜头能看到的最大范围,也就是镜头所能覆盖的有效工作区域。

        6、景深(DOF)

                在最小工作距离到最大工作距离之间的范围称为景深(纵向的范围),景深内的物体都可以清晰成像。景深一般可以通过光圈调节,光圈越小,景深越大。

         能清晰成像的最近物平面称为近景平面,它与对准平面的距离称为前景深\DeltaL1。

\Delta L1 = \frac{F\delta L^{2}}{f^{2}+F\delta L}

         能清晰成像的最远物平面称为远景平面,它与对准平面的距离称为后景深\DeltaL2。

\Delta L2 = \frac{F\delta L^{2}}{f^{2}-F\delta L}

        景深=前景深+后景深:

         \Delta L = \Delta L1 + \Delta L2 = \frac{2f^{2}2F\delta L^{2}}{f^{4}-F^{2}\delta^{2} L^{2}}

        其中:\delta :容许弥散圆直径,f:镜头焦距,F:镜头的拍摄光圈值,L:对焦距离

        光圈,镜头焦距、拍摄距离对景深的影响:

        1)、镜头光圈:光圈越大,景深越小;光圈越小,景深越大;

        2)、镜头焦距:镜头焦距越长,景深越小;距离越短,景深越大;

        3)、拍摄距离:距离越远,景深越大;距离越近,景深越小 

        7、视角

                 视角即视线的角度,也就是镜头能看多"宽"。焦距越小,视角越大,最小工作距离越短,视野越大。

镜头选型实例:

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

        计算方法:

                1/3'=3.6mm(垂直) 芯片垂直方向的大小

                f=(100*3.6)/30 

参考:工业相机与镜头选型方法(含实例)_工业相机选型-CSDN博客

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序配置prettier+eslint

虽然微信开发者工具是基于vscode魔改的.但是由于版本过低,导致很多插件也用不上新版本.所以在微信开发者工具限制的版本下使用的prettier,eslint也是有版本要求. 本文主要就是记录一下需要的版本号 1.微信开发者工具安装插件 2.package.json中添加以下依赖及安装依赖 "de…

STM32通过HAL库编码方式,在烧写一次程序后,单片机在仿真器上识别不到

在将项目从裸机移植到rtt过程中,总体调试跑不通ADC,进行了单独调试,新程序烧写进单片机后,仿真器再也识别不到单片机。一遍遍检查后发现HAL库没有配置完全。 SYS需要设置成 Serial Wire,忘记设置就成了No Debug,写这么…

2023_Spark_实验十一:RDD基础算子操作

一、RDD的练习可以使用两种方式 使用Shell使用IDEA 二、使用Shell练习RDD 当你打开 Spark 的交互式命令行界面(也就是 Spark shell)的时候,它已经自动为你准备好了一个叫做 sc 的特殊对象,这个对象是用来和 Spark 集群沟通的。你…

【高频SQL基础50题】1-5

目录 1.可回收且低脂的产品 2. 使用唯一标识码替换员工ID 3.有趣的电影 4.每位教师所教授的科目种类的数量 5.每位经理的下属员工数量 1.可回收且低脂的产品 查询题。 # Write your MySQL query statement below SELECT product_id FROM Products WHERE low_fats"…

Seagull远程获取通讯录APP/相册/短信/双端/全开源海外版本

Seagull海外版远程获取工具,全开源,企业管理,内部采集等应用市场,请勿违法使用,禁止任何商业用途,仅供学习研究。 PHP版本:7.4 伪静态:TP 目录:public 后台&#xff…

C--结构体和位段的使用方法

各位看官如果您觉得这篇文章对您有帮助的话 欢迎您分享给更多人哦 感谢大家的点赞收藏评论,感谢您的支持!!! 一:结构体 首先结构体我们有一个非常重要的规则 非常重要: 我们允许在初始化时自动将字符串字面…

JUC高并发编程3:线程间通信

1 线程间通信 线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 场景:两个线程,一个线程对当前数值加 1,另一个线程对当前数值减 1,要求用线程间…

使用离火插件yoloV8数据标注,模型训练

1. 启动 2.相关配置 2.1 data.yaml path: D:/yolo-tool/yaunshen-yolov8/YOLOv8ys/YOLOv8-CUDA10.2/1/datasets/ceshi001 train: images val: images names: [蔡徐坤,篮球] 2.2 cfg.yaml # Ultralytics YOLOv8, GPL-3.0 license # Default training settings and hyp…

为什么你应该将你的营销材料本地化为俄语:释放新的机会

在当今高度互联的世界中,企业不断寻求新市场以扩大其全球足迹。一个经常被忽视但充满未开发潜力的市场是俄罗斯。全球有超过2.6亿俄语使用者,将您的营销材料翻译成俄语并本地化不仅是一个明智之举,也是迈向强大经济集团和获得竞争优势的重要一…

Docker安装nacos最新版本(图文教程)

Nacos(Naming And Configuration Service)是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。Nacos 提供了一套简单易用的服务发现、配置管理、动态 DNS 服务以及服务健康检查的解决方案,广泛应用于微服务架构中。 一、拉取镜像 docker pull nacos/nacos-server:…

@Lazy注解原理

目录 Lazy作用在类上Lazy注解作用在字段上Lazy注解标记的字段或方法中的参数何时触发加载AOP代理中的TargetSource对象为什么使用了 Lazy 之后,就能解决循环依赖问题,正常启动了呢?案例Resource对Lazy注入的处理 参考: https://b…

微服务——服务保护(Sentinel)(一)

1.雪崩问题 级联失败或雪崩问题指的是在微服务架构中,由于服务间的相互依赖和调用,当一个服务出现故障时,会引起调用它的服务也出现故障,进而引发整个调用链路的多个服务都出现故障,最终导致整个系统崩溃的现象。 产生…

【笔记】Dynamic Taint Analysis 动态污点分析

Dynamic Taint Analysis 动态污点分析 什么是动态污点分析?为什么要搞动态污点分析? “污点”指的是什么? DTA中的“污点”指代的是不可信的输入,比如用户输入、网络请求、文件数据等。比方说,如果把程序看作一个城市&…

使用 Visily.ai 进行应用界面设计

在现代应用开发中,快速创建高保真线框图和原型是一个巨大的优势。Visily.ai 是一个利用人工智能帮助你实现这一目标的在线工具。本文将介绍如何使用 Visily.ai 进行应用界面设计。 什么是 Visily.ai? Visily.ai 是一个 AI 驱动的 UI 设计工具&#xff…

嵌入式硬件工程师与嵌入式软件工程师的区别(详细版)

嵌入式硬件工程师与嵌入式软件工程师的区别(详细版) 这里写目录标题 嵌入式硬件工程师与嵌入式软件工程师的区别(详细版)什么是嵌入式硬件工程师?什么是嵌入式软件工程师?嵌入式硬件工程师与嵌入式软件工程…

css 下拉框展示:当hover的时候展示下拉框 z-index的用法解释

代码如下&#xff1a; <template><div class"outer"><div class"left"></div><div class"aTest2"><div class"box">显示方框</div><div class"aTest3"></div></…

【SQL】指定时间段的下单产品

目录 语法 需求 示例 分析 代码 语法 SUM(column_name) SUM 是一个聚合函数&#xff08;Aggregate Function&#xff09;&#xff0c;用于计算数字列中值的总和。当你需要对表中的某一列数值进行求和时&#xff0c;SUM 函数就显得非常有用。它通常与 GROUP BY 语句一起使用…

运算符两边的数据类型

6-3 类型转换 1.非赋值运算的类型转换 &#xff08;1&#xff09;水平方向的转换&#xff1a;所有的char型和short型自动地转换成int 型&#xff0c;所有的unsigned short 型自动地转换成unsigned型&#xff0c;所有的long型自动地转换成unsigned long 型&#xff0c;所有的f…

exBase

1.准备工作 1.端口配置 下列为默认端口号&#xff0c;若部分端口号已被占用&#xff0c;用户可以根据实际情况进行修改。 端口号 说明 31030 exBase默认端口 31003 配置库默认端口 2181 zookeeper默认端口 9092 kafka默认端口 8091 metaNode的RPC端口 8092 node…

毕业论文写作全攻略,让你轻松过关!

姐妹们&#xff0c;毕业论文是大学旅程的最后一站&#xff0c;也是展示我们学术成果的重要时刻。但是&#xff0c;毕业论文该怎么写呢&#xff1f;别担心&#xff0c;我来告诉你&#xff01;&#x1f4da; writehelp智能写作辅导&#xff1a;http://www.writehelp.vip/?sid17…