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

news2024/10/27 10:56:17

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

目录

一、基本功能和作用

二、分类

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、按应用领域分

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

机器视觉常用的镜头对比

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

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

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

相关文章

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-22

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-22 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-22目录1. PoisonedRAG: Knowledge corruption attacks to retrieval-augmented generation of large language models摘要创新点…

【数据结构】双指针算法:理论与实战

双指针(Two Pointers)是一种经典的算法思想,广泛应用于数组、链表等数据结构的处理。该方法通过设置两个指针,在某种规则下移动指针来实现高效的计算与查找。这种算法相比传统的嵌套循环能显著优化时间复杂度,通常能够…

python读取学术论文PDF文件内容

目录 1、PyPDF22、pdfplumber3、PyMuPDF4、pdfminer总结 1、PyPDF2 PyPDF2 是一个常用的库,可以用来读取、合并、分割和修改PDF文件。读取pdf内容: import PyPDF2# 打开PDF文件 with open(ELLK-Net_An_Efficient_Lightweight_Large_Kernel_Network_for…

ThriveX 现代化博客管理系统

ThriveX 现代化博客管理系统 🎉 🔥 首先最重要的事情放第一 开源不易,麻烦占用 10 秒钟的时间帮忙点个免费的 Star,再此万分感谢! 下面开始进入主题↓↓↓ 🌈 项目介绍: Thrive 是一个简而不…

行为设计模式 -责任链模式- JAVA

责任链设计模式 一 .简介二. 案例2.1 抽象处理者(Handler)角色2.2 具体处理者(ConcreteHandler)角色2.3 测试 三. 结论3.1 优缺点3.2 示例3.3 要点 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神…

xxl-job java.sql.SQLException: interrupt问题排查

近期生产环境固定凌晨报错,提示 ConnectionManager [Thread-23069] getWriteConnection db:***,pattern: error, jdbcUrl: jdbc:mysql://***:3306/***?connectTimeout3000&socketTimeout180000&autoReconnecttrue&zeroDateTimeBehaviorCONVERT_TO_NUL…

面试域——岗位职责以及工作流程

摘要 介绍互联网岗位的职责以及开发流程。在岗位职责方面,详细阐述了产品经理、前端开发工程师、后端开发工程师、测试工程师、运维工程师等的具体工作内容。产品经理负责需求收集、产品规划等;前端专注界面开发与交互;后端涉及系统架构与业…

本地缓存库分析(一):golang-lru

文章目录 本地缓存概览golang-lru标准lrulru的操作PutGet 2q:冷热分离lruPutGet expirable_lru:支持过期时间的lruPutGet过期 总结 本地缓存概览 在业务中,一般会将极高频访问的数据缓存到本地。以减少网络IO的开销,下游服务的压…

【OpenAI】第五节(图像生成)利用 OpenAI 的 DALL·E 实现自动化图像生成:从文本到图像的完整教程

引言 OpenAI 推出的 DALLE 工具因其能够生成令人惊叹的艺术作品而备受瞩目。DALLE 不仅能够生成静态图像,还能根据用户的需求进行风格化处理,创造出独特的艺术作品。通过 OpenAI 的 API,你可以轻松将 DALLE 的强大功能集成到你的 Python 程序…

基于SSM的智慧篮球馆预约系统

前言 近些年,随着中国经济发展,人民的生活质量逐渐提高,对网络的依赖性越来越高,通过网络处理的事务越来越多。随着智慧篮球馆预约的常态化,如果依然采用传统的管理方式,将会为工作人员带来庞大的工作量&a…

Linux中C/C++程序编译过程与动静态链接库概述

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

qt QMainWindow详解

一、概述 QMainWindow继承自QWidget,并提供了一个预定义的布局,将窗口分成了菜单栏、工具栏、状态栏和中央部件区域。这些区域共同构成了一个功能丰富的主窗口,使得应用程序的开发更加简单和高效。 二、QMainWindow的常用组件及功能 菜单栏&…

【Java网络编程】从套接字(Socket)概念到UDP与TCP套接字编程

目录 网络编程 1.socket套接字 2.udp数据报套接字编程 DatagramSocket API DatagramPacket API Java基于UDP实现客户端-服务器代码实例 3.tcp流套接字编程 ServerSocket API Socket API TCP中的长短连接 Java基于TCP客户端-服务器代码实例 网络编程 1.socket套接字 S…

云对象存储进阶

《使用Minio搭建文件服务器》一文对minio作了简单的介绍,本文为进阶学习。 1.对象存储产品介绍 目前市场上流行各种对象存储服务,诸如以下: Amazon S3:亚马逊提供的服务, 是市场上最成熟的产品,拥有最大的…

ATom:2016-2018 年沿飞行轨迹的 CAM-chem/CESM2 模型输出

目录 简介 摘要 代码 引用 网址推荐 知识星球 机器学习 ATom: CAM-chem/CESM2 Model Outputs Along Flight Tracks, 2016-2018 ATom:2016-2018 年沿飞行轨迹的 CAM-chem/CESM2 模型输出 简介 该数据集包含沿 ATom 飞行轨迹的 CAM-chem(带化学的…

[ARM-2D 专题]5 MDK编译器一个旧版本-Ofast优化bug的问题及解决办法

最近开始大量基于ARM-2D开发应用项目,为了达到最佳性能,我们使用了编译器的许多特殊技能,其中就包含了-Ofast优化,很不幸,一不小心踩坑了。 案发情况如下: 使用的MDK版本5.36,编译器6.16 优化选…

在GeoTools中的Shapefile属性表读取效率之Shp与Dbf对比

目录 前言 一、POI测试数据简介 1、选用的POI数据 2、关于数据的属性数据 二、属性数据读取的两种方式实现 1、基于DbaseFileReader的读取 2、基于SimpleFeatureSource的读取 三、实际运行对比 1、内存和CPU占用情况 2、运行耗时情况 四、总结 前言 众所周知&#x…

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper+代码——交叉注意力(Cross-Attention)

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 文章目录 【…

‌Spring MVC的主要组件有哪些?

前言 SpringMVC的核心组件包括DispatcherServlet、Controller、HandlerMapping、HandlerAdapter、ViewResolver、ModelAndView等,它们协同工作以支持基于MVC架构的Web应用程序开发。这些组件使得开发人员能够以一种声明式和模块化的方式构建Web应用程序&#xff0c…

小程序开发实战:PDF转换为图片工具开发

目录 一、开发思路 1.1 申请微信小程序 1.2 编写后端接口 1.3 后端接口部署 1.4 微信小程序前端页面开发 1.5 运行效果 1.6 小程序部署上线 今天给大家分享小程序开发系列,PDF转换为图片工具的开发实战,感兴趣的朋友可以一起来学习一下&#xff01…