【最全基础知识2】机器视觉系统硬件组成之工业相机镜头篇--51camera

机器视觉系统中,工业镜头作为必备的器件之一,须和工业相机搭配。工业镜头是机器视觉系统中不可或缺的重要组成部分,其质量和性能直接影响到整个系统的成像质量和检测精度。

目录

一、基本功能和作用

二、分类

1、按成像方式分

2、按焦距分

3、按接口类型分

4、按应用领域分

三、主要参数

1、焦距

2、光圈

3、视场角

4、视野(Field of View,FOV)

5、光学放大倍率(β)

6、数值孔径

7、法兰距

8、机械后截距

9、光学后截距

10、分辨率

11、景深

12、最大相对孔径与光圈系数

13、F数(F#Fno.)

14、有效F

15、明锐度

16、畸变(失真%)

四、工业镜头选型

五、工业镜头的应用

六、工业镜头使用中常见的问题 

 一、基本功能和作用

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

相机镜头由多个透镜,可变(亮度)光圈和对焦环组成。

镜头构成

二、分类

工业镜头可以根据不同的分类标准划分为多个类型:

1、按成像方式分

透视镜头:最常见的工业镜头类型之一,其成像原理与人眼相似,可以拍摄物体表面的纹理和细节,适用于需要高清晰度的应用场景。
反射镜头:利用反射原理成像,通常适用于拍摄透明或半透明物体,具有较小的畸变和较高的对比度。
折射镜头:利用光的折射原理成像,适用于拍摄具有镜面反射的物体,通常具有较高的分辨率和较小的畸变。

2、按焦距分

定焦镜头:焦距固定,无法调节,但具有较高的光学性能和较小的畸变,适用于需要高清晰度和高精度的应用场景。
变焦镜头:焦距可以在一定范围内调节,具有更大的灵活性,适用于需要拍摄不同距离的物体或需要调整拍摄角度的场景。

微距镜头:专门用来近物距成像的镜头。成像比例2:1~1:4的范围内特殊设计的镜头。在对图像质量要求不是很高的情况下,一般可采用在普通镜头和相机之间加近摄接圈的方式或在镜头前加近拍镜方式来达到微距镜头的效果。

线扫镜头:最大限度减少中心于边缘之间分辨率和光线强度差异及失真,专为线扫相机设计,一般搭配大面阵相机。

远心镜头:主光线平行于光轴,同轴照明。

显微镜头:一般使用在高分辨率的场合,为了看清目标的细节特征。它们基本的特点是工作距离短,放大倍率高,视场小。成像比例大于10:1,但由于现有工业相机像元尺寸已做到3um以下,所以一般成像比例大于2:1时也会选用显微镜头。 

Moritex工业镜头对比
3、按接口类型分

C接口镜头:一种通用的工业镜头接口标准,适用于大多数工业相机,具有较小的体积和较轻的重量。
CS接口镜头:比C接口镜头更短,适用于需要更小体积的应用场景,通常用于微型相机或特殊需求的场景。
其他接口类型镜头:如EF接口、V接口等,通常用于特殊的应用场景或特定的相机型号。V口主要用于大靶面或一些特殊用途中;Canon EF口,一般需要自动聚焦自动光圈时会考虑此接口。

随着相机靶面的逐步增大,现在也出现了M42、M58、M72等接口,在不影响成像靶面和通光量的前提下,它们都可以通过某些转接环转变成F口。

4、按应用领域分

机器视觉镜头:应用最广泛的一类工业镜头,具有高分辨率、高对比度、低畸变等特点,适用于各种机器视觉应用。
安防监控镜头:具有较大的视场角和较高的清晰度,适用于监控摄像头、门禁系统等安防领域。
医学影像镜头:用于医疗诊断和治疗,具有高分辨率、高对比度、低畸变等特点。
科研仪器镜头:具有特殊的光学性能和设计,以满足科学实验和研究的需求。

机器视觉常用的镜头对比

机器视觉常用镜头对比
特征 优点 缺点
远心镜头 主光线平行于光轴
同轴照明
高解析度
视野范围内无死角
大靶面
价格较高
微距镜头 专为短工作距离设计 低失真
体积小&重量轻
耐振
只能在特定范围内聚焦
有限的视野(放大)范围
定焦镜头 能够无限距离对焦
可调焦距和可调光圈
视野范围和工作距离大
低成本
适用于大视野
耐振性较低
短工作距离情况下失真较大
线扫镜头 专为线扫相机设计
一般搭配大面阵相机
低畸变,低失真
耐振
体积大
重量重
变倍镜头 可在不改变工作距离以及相机位置的情况下放大倍率 适用于需要频繁改变倍率的应用。 体积大

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

时间序列预测(九)——门控循环单元网络(GRU)

目录 一、GRU结构 二、GRU核心思想 1、更新门(Update Gate):决定了当前时刻隐藏状态中旧状态和新候选状态的混合比例。 2、重置门(Reset Gate):用于控制前一时刻隐藏状态对当前候选隐藏状态的影响程度。…

STM32实现毫秒级时间同步

提起“时间同步”这个概念,大家可能很陌生。一时间搞不清楚是什么意思。 我理解“时间同步”可以解决多个传感器采集数据不同时的问题,让多个传感器同时采集数据。 打个比方。两个人走路,都是100毫秒走一步(频率相同是前提&…

2024数学分析【南昌大学】

计算极限 lim ⁡ n → ∞ 2024 n ( 1 − cos ⁡ 1 n 2 ) n 3 1 + n 2 − n \mathop {\lim }\limits_{n \to \infty } \frac{{\sqrt[n]{{2024}}\left( {1 - \cos \frac{1}{{{n^2}}}} \right){n^3}}}{{\sqrt {1 + {n^2}} - n}} n→∞lim​1+n2 ​−nn2024 ​(1−cosn21​)n3​ …

XJ02、消费金融|消费金融业务模式中的主要主体

根据所持有牌照类型的不同,消费金融服务供给方主要分为商业银行、汽车金融公司、消费金融公司和小贷公司,不同类型机构定位不同、提供消费金融服务与产品类型也各不相同。此外,互联网金融平台也成为中国消费金融业务最重要的参与方之一,虽其并非持牌金融机构,但借助其流量…

React 分装webSocket

背景 AI 实时对话 需要流式数据 React Hooks 写法。新建WebSocket.tsx 放在根目录components import { useCallback, useRef, useState } from react;type MessageHandler (message: MessageEvent) > void; type ErrorHandler (event: Event) > void;export functi…

深度学习(一)基础:神经网络、训练过程与激活函数(1/10)

深度学习基础:神经网络、训练过程与激活函数 引言: 深度学习作为机器学习的一个子领域,近年来在人工智能的发展中扮演了举足轻重的角色。它通过模仿人脑的神经网络结构,使得计算机能够从数据中学习复杂的模式和特征,…

List、Set、数据结构、Collections

一、数据结构 1.1 常用的数据结构 栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合&#…

【网络协议栈】Tcp协议(下)的可靠性和高效性(超时重传、快速重传、拥塞控制、流量控制)

绪论: 承接上文,上文写到Tcp协议的结构以及对tcp协议的性能优化的滑动窗口,本章我们将继续了解Tcp协议的可靠性和高效性的具体展示。后面我将继续完善网络协议栈的网络层协议敬请期待! 话不多说安全带系好,发车啦(建议…

【AI绘画】Midjourney进阶:对角线构图详解

博客主页: [小ᶻZ࿆] 本文专栏: AI绘画 | Midjourney 文章目录 💯前言💯什么是构图为什么Midjourney要使用构图 💯对角线构图特点应用场景提示词书写技巧测试 💯小结 💯前言 【AI绘画】Midjourney进阶&a…

Linux常用命令1

切换目录 cd [rootlocalhost menge]# cd /[rootlocalhost /]# cd: cd [-L|[-P [-e]] [-]] [目录] 查看当前的目录 pwd 浏览目录内容 ls ls浏览后颜色表示 白色:普通文件 蓝色:目录 红色:压缩包文件 黄色:设备文件 绿…

以 6502 为例讲讲怎么阅读 CPU 电路图

开篇 你是否曾对 CPU 的工作原理充满好奇,以及简单的晶体管又是如何组成逻辑门,进而构建出复杂的逻辑电路实现?本文将以知名的 6502 CPU 的电路图为例,介绍如何阅读 CPU 电路图,并向你演示如何从晶体管电路还原出逻辑…

.NET Core WebApi第2讲:前后端分离,Restful

动态页面:数据流动 / Web服务器 / Ajax / 前后端分离 / restful风格源栈课堂一起帮https://17bang.ren/Code/261 一、Ajax:页面可以局部刷新 1、PPT演示:使用Ajax也无法减小带宽耗用 请求第一个页面,用AJAX从服务器端加载了一个页头。 请求第…

Maven进阶——坐标、依赖、仓库

目录 1.pomxml文件 2. 坐标 2.1 坐标的概念 2.2 坐标的意义 2.3 坐标的含义 2.4 自己项目的坐标 2.5 第三方项目坐标 3. 依赖 3.1 依赖的意义 3.2 依赖的使用 3.3 第三方依赖的查找方法 3.4 依赖范围 3.5 依赖传递和可选依赖 3.5.1 依赖传递 3.5.2 依赖范围对传…

ollama 在 Linux 环境的安装

ollama 在 Linux 环境的安装 介绍 他的存在在我看来跟 docker 的很是相似,他把市面上已经存在的大语言模型集合在一个仓库中,然后通过 ollama 的方式来管理这些大语言模型 下载 # 可以直接通过 http 的方式吧对应的 shell 脚本下载下来,然…

【10天速通Navigation2】(三) :Cartographer建图算法配置:从仿真到实车,从原理到实现

前言 往期内容: 第一期:【10天速通Navigation2】(一) 框架总览和概念解释第二期:【10天速通Navigation2】(二) :ROS2gazebo阿克曼小车模型搭建-gazebo_ackermann_drive等插件的配置和说明 本教材将贯穿nav2的全部内容&#xff0c…

【Android】Kotlin教程(4)

文章目录 1.field2.计算属性3.主构造函数4.次构造函数5.默认参数6.初始化块7.初始化顺序7.延迟初始化lateinit8.惰性初始化 1.field field 关键字通常与属性的自定义 getter 和 setter 一起使用。当你需要为一个属性提供自定义的行为时,可以使用 field 来访问或设置…

Visual Studio2022 Profile 工具使用

本篇研究下Visual Studio自带的性能分析工具,针对C代码,基于Visual Studio2022 文章目录 CPU使用率检测并发可视化工具使用率视图线程视图内核视图并发可视化工具SDK 参考资料 CPU使用率 对于CPU密集型程序,我们可以通过分析程序的CPU使用率…

【MySQL】MySQL数据库中密码加密和查询的解决方案

本篇博客是为了记录自己在遇到password函数无法生效时的解决方案。通过使用AES_ENCRYPT(str,key)和AES_DECRYPT(str,key)进行加密和解密。 一、问题 自己想创建一个user表,user表中有一个password属性列,自己想对密码进行加密后再存入数据库&#xff0c…

基于JAVA+SpringBoot+Vue的华府便利店信息管理系统

基于JAVASpringBootVue的华府便利店信息管理系统 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末附源码下载链接&#x1f3…

GCC 简介

Linux 中的编译器 GCC 的编译原理和使用详解 GCC 简介 GCC(GNU Compiler Collection)是一套由 GNU 开发的编程语言编译器,它支持多种编程语言,包括 C、C、Objective-C、Fortran、Ada 和 Go 等。GCC 是一个开源的工具集&#xff…