当前位置: 首页 > news >正文

十六.镜头知识之工业镜头的质量判断因素

十六.镜头知识之工业镜头的质量判断因素

文章目录

    • 十六.镜头知识之工业镜头的质量判断因素
      • 1.分辨率(Resolution)
      • 2.明锐度(Acutance)
      • 3.景深(DOF):
      • 4. 最大相对孔径与光圈系数
      • 5.工业镜头各参数间的相互影响关系
        • 5.1.焦距大小的影响情况
        • 5.2.光圈大小的影响情况
        • 5.3.像场中央与边缘
        • 5.4.光波长度的影响
    • 6 镜头
      • 6 .1镜头选型案例
      • 6.2 镜头选型助理

工业镜头的质量判断因素在评价自动化工业镜头质量时一般还会从分辨率、明锐度和景深等几个实用参数判断:

1.分辨率(Resolution)

又称鉴别率、解像力,指镜头清晰分辨被摄景物纤维细节的能力,鼎纳工业镜头分辨率的原因是光的衍射现象,即衍射光斑(爱里斑)。分辨率的单位是“线对/毫米“ (lp/mm)。

镜头的空间分辨率、相机像素分辨率和相机的空间分辨率、系统空间分辨率和系统分辨率是几个极容易混淆的概念。

镜头空间分辨率表示它的空间极限分辨能力,常用拍摄正弦光栅的方法来测试。如果从信号处理的角度来看,任何非周期图像信号都可以被看作周期图像(或子图像)的叠加,而任何周期图像又都可以被分解为亮度按正弦变化的图形的叠加。因此,通过研究镜头对亮度按正弦变化图形的反应,就可以研究镜头的性能和分辨率。正弦光栅就是亮度按照正弦变化的图像,如下图所示:

在这里插入图片描述

其中棚格黑白相间,可把黑色看作正弦波谷,把白色看作正弦波峰。正弦光栅中一对相邻黑线和白线称为一个线对(line pair,lp),它所占据的长度被定义为正弦光栅的空间周期,单位是毫米。正弦光栅空间周期的倒数就是空间频率(spatial frequency),它表示每毫米内的线对数,单位是线对/毫米(Ip/mm)。通过拍摄正弦光栅,研究镜头每毫米内能分辨的线对数,就可以获知镜头的分辨率。镜头分辨率越高,则说明其每毫米内能分辨的线对数越多。对于机器视觉系统设计来说,只需要查询镜头参数表即可获知其分辨率。

相机像素分辨率是指相机传感器上纵横方向上的像素数。

相机的空间分辨率却表示它的空间极限分辨能力。根据前述相机奈奎斯特定律,相机要能恢复空间图像,必须至少使用2个像素来表示图像的最小单元。如果用研究镜头的空间分辨率类似的方法来研究相机空间分辨率,则正弦光栅中的每对线需要至少2个像素来表示。由此,可以通过像素的物理大小来计算相机的空间分辨率。例如,某相机的像素物理大小为8.4um×9.8um,则相机在横纵方向上的空间分辨率为:
在这里插入图片描述

对于镜头和相机构成的成像系统来说,整个系统的空间分辨率取镜头和相机空间分辨率的最小值。

2.明锐度(Acutance)

也称对比度,是指图像中最亮和最暗的部分的对比度。

3.景深(DOF):

4. 最大相对孔径与光圈系数

相对孔径,是指鼎纳工业镜头的入射光孔直径(用D表示)与焦距(用f表示)之比,即:相对孔径=D/ f 。

相对孔径的倒数称为光圈系数(aperture scale),又称为f/制光圈系数或光孔号码。

一般镜头的相对孔径是可以调节的,其最大相对孔径或光圈系数往往标示在工业镜头上,如1:1.2或f/1.2 。如果拍摄现场的光线较暗或曝光时间很短,则需要尽量选择最大相对孔径较大的工业镜头。

5.工业镜头各参数间的相互影响关系

一支高性能的自动化工业镜头,在分辨率、明锐度、景深等方面都有很好的体现,对各种像差的校正也比较好。

5.1.焦距大小的影响情况

焦距越小,景深越大;
焦距越小,畸变越大;
焦距越小,渐晕现象越严重,使像差边缘的照度降低;

5.2.光圈大小的影响情况

光圈越大,图像亮度越高;
光圈越大,景深越小;
光圈越大,分辨率越高;

5.3.像场中央与边缘

一般像场中心较边缘分辨率高
一般像场中心较边缘光场照度高

5.4.光波长度的影响

在相同的工业相机及镜头参数条件下,照明光源的光波波长越短,得到的图像的分辨力越高。所以在需要精密尺寸及位置测量的视觉系统中,尽量采用短波长的单色光作为照明光源,对提高系统精度有很大的作用。

置测量的视觉系统中,尽量采用短波长的单色光作为照明光源,对提高系统精度有很大的作用。

6 镜头

6 .1镜头选型案例

镜头通常与光源、相机一起构成一个完整的图像采集系统.

因此相机镜头的选择受到整个系统要求的制约。

相机镜头主要参数:焦距、光圈、对应最大CCD尺寸镜头成像直径可覆盖的最大CCD芯片尺寸、接口镜头与相机的连接方式、景深、分辨率、工作距离镜头第一个工作面到被测物体的距离、视野范围、光学放大倍数、数值孔径、后背焦等等。

\1. 焦距(FocalLength) 焦距是从镜头的中心点到胶平面上所形成的清晰影像之间的距离。焦距的大小决定着视角的大小,焦距数值小,视角大,所观察的范围也大;焦距数值大,视角小,观察范围小。根据焦距能否调节,可分为定焦镜头和变焦镜头两大类。

\2. 光圈(Iris)用F表示,以镜头焦距f和通光孔径D的比值来衡量。每个镜头上都标有最大F值,例如8mm/F1.4代表最大孔径为5.7毫米。F值越小,光圈越大,F值越大,光圈越小。

\3. 对应最大CCD尺寸(SensorSize) 镜头成像直径可覆盖的最大CCD芯片尺寸。主要有:1/2″、2/3″、1″和1″以上。

\4. 接口(Mount)镜头与相机的连接方式。常用的包括C、CS、F、V、T2、Leica、M42x1、M75x0.75等。

\5. 景深(Depth ofField,DOF) 景深是指在被摄物体聚焦清楚后,在物体前后一定距离内,其影像仍然清晰的范围。景深随镜头的光圈值、焦距、拍摄距离而变化。光圈越大,景深越小;光圈越小、景深越大。焦距越长,景深越小;焦距越短,景深越大。距离拍摄体越近时,景深越小;距离拍摄体越远时,景深越大。

\6. 分辨率(Resolution) 分辨率代表镜头记录物体细节的能力,以每毫米里面能够分辨黑白对线的数量为计量单位:“线对/毫米”(lp/mm)。分辨率越高的镜头成像越清晰。

\7. 工作距离(Workingdistance,WD)镜头第一个工作面到被测物体的距离。

\8. 视野范围(Field ofView,FOV) 相机实际拍到区域的尺寸。

\9. 光学放大倍数(Magnification,ß)CCD/FOV,即芯片尺寸除以视野范围。

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

\11. 后背焦(Flangedistance)准确来说,后倍焦是相机的一个参数,指相机接口平面到芯片的距离。但在线扫描镜头或者大面阵相机的镜头选型时,后倍焦是一个非常重要的参数,因为它直接影响镜头的配置。不同厂家的相机,哪怕接口一样也可能有不同的后倍焦。

了解相机镜头的主要参数后,那么[选择合适的相机镜头要考虑哪些问题]

\1. C接口还是CS接口,C接口的接口距离是17.5mm,CS接口的接口距离是12.5mm,用错了就不能合焦;

\2. 要根据感光器件的大小来选择镜头,是2/3寸感光芯片的要选择对应成像圈的镜头,如果选择了1/3"或1/2“的,会出现很大的暗角。

\3. 选择焦距,即选择视野范围比观测范围稍大一点的镜头。

\4. 景深与光环境的配合,光线充足,配备光源照射的地方可以选用小光圈,加大景深,提高拍摄清晰度。光线不足的地方需要稍大一点的光圈或采用高感光度的感光芯片

例如,要给硬币检测成像系统选配工业相机镜头,约束条件:相机CCD 2/3英寸,像素尺寸4.65μm,C口。工作距离大于200mm,系统分辨率0.05mm。光源采用白色LED光源。

基本分析如下:

\1. 与白色LED光源配合使用的,镜头应该是可见光波段。没有变焦要求,选择定焦镜头就可以了。

\2. 用于工业检测,其中带有测量功能,所以所选镜头的畸变要求小。

\3. 工作距离和焦距

成像的放大率M=4.65/(0.05x1000)=0.093

焦距f’=LM/(M+1)=2000.093/1.093=17mm

物距要求大于200mm,则选择的镜头要求焦距应该大于17mm。

\4. 选择镜头的像面应该不小于CCD尺寸,即至少2/3 英寸。

\5. 镜头的接口要求是C口,能配合相机使用。光圈暂无要求。

从以上几方面的分析计算可以初步得出这个镜头的“轮廓”:焦距大于17mm,定焦,可见光波段,C口,至少能配合2/3英寸CCD使用,而且成像畸变要小。按照这些要求,可以进一步的挑选,如果多款镜头都能符合这些要求,可以择优选用。

6.2 镜头选型助理

http://cn.moritex.com/products/mv/mvl/bi-telecentric/search/index.html

https://www.zlkc.com.cn/zhushou.php

相关文章:

十六.镜头知识之工业镜头的质量判断因素

十六.镜头知识之工业镜头的质量判断因素 文章目录 十六.镜头知识之工业镜头的质量判断因素1.分辨率(Resolution)2.明锐度(Acutance)3.景深(DOF):4. 最大相对孔径与光圈系数5.工业镜头各参数间的相互影响关系5.1.焦距大小的影响情况5.2.光圈大小的影响情况5.3.像场中…...

网络协议--概述

1.2 分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。 TCP/IP通常被认为是一个四层协议系统,如图1-1所示。每一层负责不同的功能: 1.链…...

aarch64 平台 musl gcc 工具链手动编译方法

目标 手动编译一个 aarch64 平台的 musl gcc 工具链 musl libc 与 glibc、uclibc 等,都是 标准C 库, musl libc 是基于系统调用之上的 标准C 库,也就是用户态的 标准C 库。 musl libc 轻量、开源、免费,是一些 操作系统的选择,当前 Lite-OS 与 RT-Smart 等均采用自制的 mu…...

计算机图像处理-高斯滤波

高斯滤波 高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到…...

lv5 嵌入式开发-9 信号机制(上)

目录 1 信号机制 2 信号的产生 3 常用信号 4 相关命令 4.1 信号相关命令 kill / killall 4.2 信号发送 – kill / raise 4.3 定时器函数相关函数 – alarm /ualarm/ pause 4.4 信号捕捉:设置信号响应方式 – signal /sigaction,闹钟实现 4.5 子…...

460. LFU 缓存

请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象int get(int key) - 如果键 key 存在于缓存中,则获取键的值,否则返回 -1…...

YOLOV8 C++ opecv_dnn模块部署

废话不多说:opencv>4.7.0 opencv编译不做解释&#xff0c;需要的话翻看别的博主的编译教程 代码饱含V5,V7,V8部署内容 头文件yoloV8.h #pragma once #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv; using name…...

STM32 DMA从存储器发送数据到串口

1.任务描述 &#xff08;1&#xff09;ds18b20测量环境温度存储到存储器&#xff08;数组&#xff09;中。 &#xff08;2&#xff09;开启DMA将数组中的内容&#xff0c;通过DMA发送到串口 存在问题&#xff0c;ds18b20读到的数据是正常的&#xff0c;但是串口只是发送其低…...

Flask连接数据库返回json数据

常用方法: json.dumps(字典) 将python的字典转换为json字符串json.loads(字符串) 将字符串转换为python中的字典方法一:将python字典转化为json from flask import Flask import jsonapp Flask(__name__)app.route("/index") def index():# 返回json数据的方法…...

Openresty通过Lua+Redis 实现动态封禁IP

求背景 为了封禁某些爬虫或者恶意用户对服务器的请求&#xff0c;我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP &#xff0c;拒绝提供服务。并且可以设置失效 1.安装Openresty&#xff08;编译安装&#xff09; wget https://openresty.org/download/openresty-1.…...

碎片笔记|AIGC核心技术综述

前言&#xff1a;AIGC全称为AI-Generated Content&#xff0c;直译为人工智能内容生成。即采用人工智能技术来自动生产内容。AIGC在2022年的爆发&#xff0c;主要是得益于深度学习模型方面的技术创新。不断涌现的生成算法、预训练模型以及多模态等技术的融合引发了AIGC的技术变…...

28385-2012 印刷机械 锁线机 学习笔记

声明 本文是学习GB-T 28385-2012 印刷机械 锁线机. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了锁线机的型式、基本参数、要求、试验方法、检验规则、标志、包装、运输与贮存。 本标准适用于用线将书帖装订成书芯的锁线机。 …...

【大规模 MIMO 检测】基于ADMM的大型MU-MIMO无穷大范数检测研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

MySQL数据库记录的删除操作与特殊字符

在数据库管理中,除了添加和修改记录之外,删除操作也是一个重要的方面。同时特殊字符序列的处理也是必不可少的一步。 本文将深入探讨如何在MySQL数据库中进行表记录的删除操作,以及如何处理特殊字符序列。将使用《三国志》游戏数据作为示例来进行解释。 文章目录 表记录的…...

什么是TypeScript

TypeScript是一个开源的编程语言&#xff0c;它是JavaScript的超集。它允许开发人员编写更具可靠性和高效性的代码&#xff0c;同时提供了强类型支持、类、接口、模块等新的特性。TypeScript的代码可以编译成纯JavaScript代码&#xff0c;可以在任何支持JavaScript的平台上运行…...

[docker]笔记-网络故障处理

1、同事在虚拟机上部署docker&#xff0c;发现电脑无法登录虚拟机了。首先ping测是通的&#xff0c;从我电脑继续进行登录测试发现没问题&#xff0c;初步判断是她电脑网络和虚拟机网络之间连接出错。 2、进行虚拟机登录查看&#xff0c;首先使用route -n命令查看路由&#xf…...

牛客网_HJ1_字符串最后一个单词的长度

HJ1_字符串最后一个单词的长度 原题思路代码运行截图收获 原题 字符串最后一个单词的长度 思路 从最后一个字符开始遍历&#xff0c;遇到第一个空格时的长度即为最后一个单词的长度 代码 #include <iostream> #include <string> using namespace std;int main…...

智算创新,美格智能助力智慧支付加速发展

9月21日&#xff0c;以“智算引领创新未来”为主题的紫光展锐2023泛物联网终端生态论坛在深圳举行。作为紫光展锐重要战略合作伙伴&#xff0c;美格智能标准模组产品线总经理郭强华、高级产品总监刘伟鹏受邀出席论坛。美格智能基于紫光展锐5G、4G、智能SoC、Cat.1 bis等芯片平台…...

常用SQL语法总结

1.库操作 1.1.创建数据库 CREATE DATABASE 语句用来创建一个新的数据库。 语法&#xff1a;CREATE DATABASE DatabaseName; DatabaseName 为数据库名字&#xff0c;它的名字必须是唯一的&#xff0c;不能和其它数据库重名。 1.2.删除数据库 DROP DATABASE语句用来删除已经…...

Promise击鼓传花的游戏

Promise击鼓传花的游戏 Promise系列导航前言一、学习Promise的原因二、揭开击鼓传花游戏的面纱补充小知识 Promise系列导航 1.Promise本质击鼓传花的游戏 2.Promise四式击鼓 3.Promise击鼓传花 4.Promise花落谁家知多少 前言 &#x1f468;‍&#x1f4bb;&#x1f468;‍&…...

蓝桥杯每日一题2023.9.29

蓝桥杯大赛历届真题 - C&C 大学 B 组 - 蓝桥云课 (lanqiao.cn) 题目描述1 题目分析 看见有32位&#xff0c;我们以此为入手点&#xff0c; B代表字节1B 8b b代表位&#xff0c;32位即4个字节 (B) 1KB 1024B 1MB 1024KB (256 * 1024 * 1024) / 4 67108864 故答案…...

Spring Boot的自动装配中的@ConditionalOnBean条件装配注解在Spring启动过程中,是如何保证处理顺序靠后的

前言 为什么Spring Boot条件注解那么多&#xff0c;而标题中是ConditionalOnBean呢&#xff1f; 因为&#xff0c;相比之下我们用的比较多的条件装配注解也就是ConditionalOnClass、ConditionalOnBean了&#xff0c;而ConditionalOnClass对顺序并不敏感&#xff08;说白了就是判…...

玩转数据-大数据-Flink SQL 中的时间属性

一、说明 时间属性是大数据中的一个重要方面&#xff0c;像窗口&#xff08;在 Table API 和 SQL &#xff09;这种基于时间的操作&#xff0c;需要有时间信息。我们可以通过时间属性来更加灵活高效地处理数据&#xff0c;下面我们通过处理时间和事件时间来探讨一下Flink SQL …...

【论文笔记】A Review of Motion Planning for Highway Autonomous Driving

文章目录 I. INTRODUCTIONII. CONSIDERATIONS FOR HIGHWAY MOTION PLANNINGA. TerminologyB. Motion Planning SchemeC. Specificities of Highway DrivingD. Constraints on Highway DrivingE. What Is at Stake in this Paper III. STATE OF THE ARTA. Taxonomy DescriptionB…...

YOLOv8改进算法之添加CA注意力机制

1. CA注意力机制 CA&#xff08;Coordinate Attention&#xff09;注意力机制是一种用于加强深度学习模型对输入数据的空间结构理解的注意力机制。CA 注意力机制的核心思想是引入坐标信息&#xff0c;以便模型可以更好地理解不同位置之间的关系。如下图&#xff1a; 1. 输入特…...

2023年10月腾讯云优惠活动汇总:腾讯云最新优惠、代金券整理

腾讯云作为国内领先的云服务提供商&#xff0c;致力于为用户提供优质、稳定的云服务。为了更好地满足用户需求&#xff0c;腾讯云推出了各种优惠活动。本文将给大家分享腾讯云最新优惠活动&#xff0c;帮助用户充分利用腾讯云提供的优惠。 一、腾讯云优惠券领取【点此领取】 腾…...

BUUCTF reverse wp 65 - 70

[SWPU2019]ReverseMe 反编译的伪码看不明白, 直接动调 这里显示"Please input your flag", 然后接受输入, 再和32进行比较, 应该是flag长度要求32位, 符合要求则跳转到loc_E528EE分支继续执行 动调之后伪码可以读了 int __cdecl main(int argc, const char **arg…...

xorm数据库操作之Join、Union

golang的数据库操作xorm使用起来非常方便&#xff0c;不用再自己写SQl语句&#xff0c;而且xorm自己给我们做了SQL防注入等操作&#xff0c;用起来既方便又安全。此次文章我不会记录xorm的基本操作&#xff0c;我值记录一些特殊用法问题&#xff0c;包括动态创建表单、基于xorm…...

排序:基数排序算法分析

1.算法思想 假设长度为n的线性表中每个结点aj的关键字由d元组 ( k j d − 1 , k j d − 2 , k j d − 3 , . . . , k j 1 , k j 0 ) (k_{j}^{d-1},k_{j}^{d-2},k_{j}^{d-3},... ,k_{j}^{1} ,k_{j}^{0}) (kjd−1​,kjd−2​,kjd−3​,...,kj1​,kj0​)组成&#xff0c; 其中&am…...

用go实现http服务端和请求端

一、概述 本文旨在学习记录下如何用go实现建立一个http服务器&#xff0c;同时构造一个专用格式的http客户端。 二、代码实现 2.1 构造http服务端 1、http服务处理流程 基于HTTP构建的服务标准模型包括两个端&#xff0c;客户端(Client)和服务端(Server)。HTTP 请求从客户端…...

wordpress邮箱模板/推广互联网推广

2048游戏 ​ 文件规则&#xff1a; ​ main.c 程序主入口 ​ game2048.c game2048.h 游戏的业务逻辑 ​ direction.c direction.h 方向键的处理 ​ tools.c tools.h 工具函数 ​ Makefile 编译脚本文件 main函数 #include "game2048.h"int main(int argc,cha…...

青海网站制作哪家好/软文范例200字

1. app项目下 ionic setup sass “第一次clone一个项目要编译一次sass” 2. git checkout . “返回到修改之前” 3. git status “查看状态” 4. git diff "如果个别不清楚的文件有修改&#xff0c;可以查看修改内容" 5. git checkout -A “切换到分支A” 6. rm -rf …...

房地产网站建设方案书/如何推广自己的微信号

文章目录1 缩写 & 引用2 abstract & introduction & background3 FPGA accelerator design题目&#xff1a;A Real-Time Object Detection Accelerator with Compressed SSDLite on FPGA时间&#xff1a;2018会议&#xff1a;FPT研究机构&#xff1a;帝国理工学院 …...

扎金花网站怎么做/seo优化软件哪个好

j2CaChe项目地址 不少人看到 J2Cache 第一眼时&#xff0c;会认为这就是一个普普通通的缓存框架&#xff0c;和例如 Ehcache、Caffeine 、Spring Cache 之类的项目没什么区别&#xff0c;无非是造了一个新的轮子而已。事实上完全不是一回事&#xff01; 目前缓存的解决方案一…...

宁波做网站烟台厂商/上热门最火标题

情景描述&#xff1a;之前使用的gitblit地址是&#xff1a;http://admin127.0.0.1:8080/gitblit/r/aaa.git&#xff0c;现在想修改为&#xff1a;http://admin127.0.0.1:8080/gitblit/r/bbb.git。解决方案&#xff1a;1、查看现用的remote地址&#xff1a;$ git remote -v orig…...

免费下载建设银行官方网站/武汉网站seo服务

最近一直再跟同一个项目UEEEU&#xff0c;干了很多事&#xff0c;锻炼自然也很多&#xff0c;这阵子也是从早到晚的忙活&#xff0c;身体似乎都不知疲惫的说&#xff0c;其实忙着也好&#xff0c;有钱有经验嘛&#xff0c;多踏实哈。这一年来又变了很多&#xff0c;进步很多&am…...