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

【最全基础知识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、按应用领域分

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

机器视觉常用的镜头对比

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

相关文章:

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

机器视觉系统中,工业镜头作为必备的器件之一,须和工业相机搭配。工业镜头是机器视觉系统中不可或缺的重要组成部分,其质量和性能直接影响到整个系统的成像质量和检测精度。 目录 一、基本功能和作用 二、分类 1、按成像方式分 2、按焦距分 3、按接口类型分 4、按应用…...

虚拟机WIN7安装PADS VX24 出现脚本故障 IPW213

用虚拟机安装WIN7,再开始安装PADS V24出现脚本故障IPW213 有去.NetFramework3.5 仍然没有效果 Download Microsoft .NET Framework 3.5 from Official Microsoft Download Center 最终用360驱动大师检测了下 发现有些必备组件没有安装,安装之后重启。 …...

Java正则表达式详解万字笔记内容丰富

正则表达式 1.1 正则表达式的概念及演示 在Java中,我们经常需要验证一些字符串,例如:年龄必须是2位的数字、用户名必须是8位长度而且只能包含大小写字母、数字等。正则表达式就是用来验证各种字符串的规则。它内部描述了一些规则&#xff0c…...

文件属性与目录

⚫ Linux 系统的文件类型; 普通文件:存储数据,如文本文件、可执行文件等。 目录:用于组织文件和其他目录的特殊文件。 符号链接:指向另一个文件或目录的引用,类似于 Windows 中的快捷方式。 硬链接&#x…...

5G 基站SCTP

如何实现SCTP多归属链路对接 文章目录 ​​前言​​​​一、SCTP是什么?​​​​二、lksctp​​​​三.sctp初始化​​​​四.绑定本端两个IP​​​​ 五.与对端建链​​​​六.设置主要路径​​​​七.设置是否启用心跳​​​​八.关于防火墙的配置​ ​总结​​ …...

MFC的SendMessage与PostMessage的区别

一、SendMessage 同步操作: SendMessage 是一个同步函数,它会将消息发送到指定的窗口,并等待该窗口的消息处理过程完成,然后返回。这意味着它会阻塞当前线程,直到消息处理完成。 直接调用: SendMessage 会…...

学习虚幻C++开发日志——基础案例(持续更新中)

官方文档:虚幻引擎C编程教程 | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 1.物体上下起伏并旋转 1.1第一种写法 创建一个继承于Actor的类,并为新的Actor命名为FloatingActor,然后点击Create Class 重新…...

【CUDA代码实践03】m维网格n维线程块对二维矩阵的索引

文章目录 一、数据存储方式二、二维网格二维线程块三、二维网格一维线程块四、一维网格一维线程块 为了方便下次找到文章,也方便联系我给大家提供帮助,欢迎大家点赞👍、收藏📂和关注🔔!一起讨论技术问题&am…...

VSCode Qt6安装OpenSSL

报错 Could NOT find OpenSSL, try to set the path to OpenSSL root folder in thesystem variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARYOPENSSL_INCLUDE_DIR SSL Crypto) (Required is at least version "3.0")问题确认 这个错误显示在Windows环境…...

JAVA学习-练习试用Java实现“定义一个用户类,包含用户名和密码”

问题: 定义一个用户类(User),包含用户名(username)和密码(password)属性,提供静态方法验证密码是否有效(长度至少为6),并提供getter和…...

大数据之VIP(Virtual IP,虚拟IP)负载均衡

VIP(Virtual IP,虚拟IP)负载均衡是一种在计算机网络中常用的技术,用于将网络请求流量均匀地分散到多个服务器上,以提高系统的可扩展性、可靠性和性能。以下是对VIP负载均衡的详细解释: 一、VIP负载均衡的基…...

鸿蒙网络编程系列38-Web组件文件下载示例

1. web组件文件下载能力简介 在本系列的第22篇文章,介绍了web组件的文件上传能力,同样的,web组件也具备文件下载能力,鸿蒙API提供了处理web组件下载事件的委托类型WebDownloadDelegate,该类型包括四个下载事件的回调接…...

Cisco Packet Tracer 8.0 路由器的基本配置和Telnet设置

文章目录 构建拓扑图配置IP地址配置路由器命令说明测试效果 构建拓扑图 1,添加2811路由器。 2,添加pc0。 3,使用交叉线连接路由器和pc(注意线路端口)。 4,使用配置线连接路由器和pc(注意线路…...

Flink系列之:学习理解通过状态快照实现容错

Flink系列之:学习理解通过状态快照实现容错 状态后端检查点存储状态快照状态快照如何工作?确保精确一次(exactly once)端到端精确一次 状态后端 由 Flink 管理的 keyed state 是一种分片的键/值存储,每个 keyed state…...

Linux 读者写者模型

1.背景概念 在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少。相比较改写,它们读的机会反而高的多。这样就衍生出了读者写者模型,在这个模型中,有两类线程:读者和写者。读…...

JavaScript 的 axios 实现文件下载功能

用 JavaScript 的 axios 实现文件下载功能,咱们要分几个步骤来搞定它!最主要的部分是处理 二进制数据,可以生成一个进度检测,然后把它保存为文件。 文件名的获取二进制数据获取创建下载链接 const axios require(axios);const g…...

合合信息亮相2024中国模式识别与计算机视觉大会,用AI构建图像内容安全防线

近日,第七届中国模式识别与计算机视觉大会(简称“PRCV 2024”)在乌鲁木齐举办。大会由中国自动化学会(CAA)、中国图象图形学学会(CSIG)、中国人工智能学会(CAAI)和中国计…...

深度学习:匿名函数lambda函数的使用与numerical_gradient函数

背景: 假设我们有一个简单的线性回归模型,其损失函数是均方误差(MSE): class LinearModel:def __init__(self):self.W np.random.randn(1, 1) # 初始化权重def predict(self, x):return np.dot(x, self.W) # 线性预…...

PHP数据类型

几种常用的数据类型: String(字符串) Integer(整型) Float(浮点型) Boolean(布尔型) NULL(空值) Array(数组) Obje…...

2FA-双因素认证

双因素认证(2FA,Two-Factor Authentication)是一种提高安全性的方法,要求用户在登录或进行某些敏感操作时提供两种不同类型的身份验证信息。这种方法通过引入第二层验证,增加了账户被未经授权访问的难度。 项目结构 …...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

电脑插入多块移动硬盘后经常出现卡顿和蓝屏

当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时&#xff0c;可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案&#xff1a; 1. 检查电源供电问题 问题原因&#xff1a;多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

Frozen-Flask :将 Flask 应用“冻结”为静态文件

Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是&#xff1a;将一个 Flask Web 应用生成成纯静态 HTML 文件&#xff0c;从而可以部署到静态网站托管服务上&#xff0c;如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

ElasticSearch搜索引擎之倒排索引及其底层算法

文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散

前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说&#xff0c;在叠衣服的过程中&#xff0c;我会带着团队对比各种模型、方法、策略&#xff0c;毕竟针对各个场景始终寻找更优的解决方案&#xff0c;是我个人和我司「七月在线」的职责之一 且个人认为&#xff0c…...

文件上传漏洞防御全攻略

要全面防范文件上传漏洞&#xff0c;需构建多层防御体系&#xff0c;结合技术验证、存储隔离与权限控制&#xff1a; &#x1f512; 一、基础防护层 前端校验&#xff08;仅辅助&#xff09; 通过JavaScript限制文件后缀名&#xff08;白名单&#xff09;和大小&#xff0c;提…...

高分辨率图像合成归一化流扩展

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 1 摘要 我们提出了STARFlow&#xff0c;一种基于归一化流的可扩展生成模型&#xff0c;它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流&#xff08;TARFlow&am…...

GAN模式奔溃的探讨论文综述(一)

简介 简介:今天带来一篇关于GAN的,对于模式奔溃的一个探讨的一个问题,帮助大家更好的解决训练中遇到的一个难题。 论文题目:An in-depth review and analysis of mode collapse in GAN 期刊:Machine Learning 链接:...