机器视觉——硬件选型

1、相机选型

在选择机器视觉相机时,通常需要考虑以下几个方面:

1、分辨率:相机的分辨率决定了其拍摄图像的清晰度和细节程度。根据具体的应用需求,可以选择适当的分辨率范围。
2、帧率:帧率表示相机每秒钟能够拍摄的图像帧数,对于一些快速运动的物体或需要实时处理的场景,高帧率的相机可能更为合适。
3、接口:相机的接口类型包括USB、GigE、Camera Link、CoaXPress等,需要根据实际情况选择合适的接口以便与其他设备连接和数据传输。
4、光学参数:包括镜头类型、焦距、光圈等,根据具体应用需要选择适当的光学参数。
5、高速成像能力:对于一些需要进行高速成像或快速检测的应用,需要选择具有高速成像能力的相机。
6、环境适应能力:一些特殊的工业环境可能对相机有特殊的要求,比如防尘防水、耐高温等能力。
7、支持的软件和平台:相机所支持的软件开发工具和平台也是选择的考量因素之一,这将影响到后续的图像处理和数据分析工作。

在这里插入图片描述
在这里插入图片描述
焦距: 指镜头光学后主点到焦点的距离。镜头焦距的长短决定着拍摄的工作距离、成像大小、视场角大小及景深大小。常用的FA镜头焦距为4mm、6mm、8mm、12mm、16mm、25mm、35mm、50mm、75mm等。
工作距离: 目标到镜头之间的距离
视场/视场角: 指镜头能观测到的实际范围的物理尺寸,可以用视场 “ 长x宽 ” 或者 ” 视场角 ”表示
放大倍率: 光学放大倍率用 ” β”表示
光圈: 控制镜头通光量的光学装置,光圈数一般用F值表示,常用值为1.4、2、2.8、4、5.6、8、11
光圈数F=焦距f/通光孔径d,F数越小,通光孔径越大,光圈越大

**最大支持靶面相机参数:**  指镜头能支持的最大清晰成像的范围。镜头的最大兼容CCD尺寸≥相机芯片的尺寸
靶面尺寸(靶面尺寸是指摄像机或相机传感器的有效成像区域的物理尺寸。)
1英寸——靶面尺寸为宽 12.8mm高 9.6mm
1.1英寸——靶面尺寸为宽 12mm
高 12mm
4/3 英寸——靶面尺寸为宽18.5mm高 13.5mm
1/4英寸——靶面尺寸为宽 2.4mm
高 3.2mm
1/3.6英寸——靶面尺寸为宽4mm高 3mm
1/3.2 英寸——靶面尺寸为宽4.54mm
高 3.42mm
1/3英寸——靶面尺寸为宽4.8mm高 3.6mm
1/2.5英寸——靶面尺寸为宽 5.76mm
高4.29mm
1/2.3 英寸——靶面尺寸为宽 6.16mm高4.62mm
1/2 英寸——靶面尺寸为宽6.4mm
高 4.8mm
1/1.8 英寸——靶面尺寸为宽 7.18mm高 5.32mm
1/1.7 英寸——靶面尺寸为宽 7.6mm
高 5.7mm
2/3 英寸——靶面尺寸为宽 8.8mm*高 6.6mm

检测精度

视野:
视觉系统视野要比实际产品稍大1/5
视觉精度:
理论视觉精度>实际精度 (一般实际精度对应3~5个像素)
计算公式:
单边视野/视觉精度=单边分辨率
相机芯片一般比例为3 : 4

相机选型案例

产品尺寸30mm * 20mm,公差大小±0.1mm,相机如何选择?
视觉精度=产品尺寸大小/10
视觉精度=0.1mm/10=0.01mm
相机视野要比产品尺寸稍大:35mm * 25mm
单边分辨率=35/0.01=3500 25/0.01=2500
3500 * 2500=875万像素 选择890万(4096 * 2160)即可

运动拍摄

拍摄场景:
飞拍(运动拍照),精准的体现出了全局曝光 的优势
**曝光方式:**全局曝光、考虑不产生拖影
计算公式:
曝光时间内,移动距离不超过一个像元尺寸
理论曝光时间Tmax=S像/V像

运动拍摄相机选型案例

产品运动速度为200mm/s,视觉精度为0.015mm,视野大小30mm * 20mm,6pc/s,相机该如何选择?
相机分辨率 = (30/0.015)*(20/0.015)=266.6万像素
每秒6pcs产品,相机帧率要大于6帧;
运动拍摄,理论曝光时间T<0.015/200=75us
综上,可选择320万(2048*1536)全局相机

计算公式总结:

  • 视觉精度 = 公差大小 / 10
  • 单边分辨率 = 视野的大小或产品尺寸(长或宽)/ 视觉精度(像素)/ 2(亚像素)
  • 选择的像素=单边分辨率(长)* 单边分辨率(宽)
  • 焦距(f)=工作距离(镜头到目标的距离 WD)* 芯片尺寸( CCD靶面型号的尺寸)/ 视场大小或者物体高度(FOV)
  • 光学放大倍数 = 芯片尺寸( CCD靶面型号的尺寸)/ 视场大小或者物体高度(FOV)
  • 系统放大倍率 = 芯片短边( CCD靶面型号的尺寸)/ 视野短边
  • 工作距离(WD)=焦距(f)* 芯片尺寸( CCD靶面型号的尺寸) / 视场大小或者物体高度(FOV)
  • 工作距离(WD)=焦距(f)/ 倍率
  • 视场大小或者物体高度(FOV)=工作距离(WD)* 芯片尺寸( CCD靶面型号的尺寸)/ 焦距(f)
  • 芯片尺寸(CCD靶面型号的尺寸) = 像元尺寸(长或宽)* 单边分辨率(长或宽)/ 1000(转mm)
  • 工作高度 = 焦距 / 倍率

2、工业镜头选型

镜头物理接口类型

镜头的接口尺寸是有国际标准的,共有三种接口型式,即F型、C型、CS型。F型接口是通用型接口,
一般适用于焦距大于25mm的镜头;而当镜头的焦距约小于25mm时,因镜头的尺寸不大,
便采用C型或CS型接口。

镜头参数

在这里插入图片描述
焦距(f) 焦距,是光学系统中衡量光的聚集或发散的度量方式,指从透镜的光心到光聚集之焦点的距离。亦是照相机中,从镜片中心到底片或CCD等成像平面的距离。
公式:
(焦距)f={工作距离/视野范围长边(或短边)}X CCD长(或短)
焦距大小的影响情况:焦距越小,景深越大; 焦距越小,畸变越大; 焦距越小,渐晕现象越严重,使像差边缘的照度降低。
在这里插入图片描述

工业镜头选型案例

案例分析:
已知条件:工业相机型号已经选择好,具体参数:工业相机芯片尺寸为2/3",C接口,5百万像素;
视野是100*100mm, 工作距离:500mm;

根据以上条件,我们来选择合适的工业镜头;
镜头接口: 首先工业镜头要和工业相机接口一致,所以这里也选择C接口;
镜头大小: 遵循镜头大小要大于相机的芯片大小,所以这里镜头尺寸最少支持2/3";
镜头分辨率: 镜头的分辨率要高于相机的分辨率,所以选择5百万像素以上;
焦距: 500(工作距离)× 8.8(芯片水平长度)/ 100(视野)=44mm;
镜头放大倍率: 8.8(芯片水平长度)/ 100=0.088

3、光源选型

  • 光的反射定律:反射光线与入射光线、法线在同一平面上,反射光线和入射光线分居在法线的两侧;反射角等于入射角。
  • 背光源的原理:利用光源发光,并通过液晶屏幕的控制,使得图像能够显示出来。
  • 同轴光原理:指在光学系统中,采用同一光轴传输的光线,以实现光学成像或光学效果的原理。在同轴光系统中,光线沿着同一轴线传输,减少了光线的散射和干扰,有利于提高成像质量和系统稳定性。
  • 非同轴漫射光原理:指在光学系统中,光线不沿着同一轴线传输,而是以散射的方式传播的原理。这种光线传输方式通常用于照明系统或投影系统中,其特点是能够实现均匀、柔和的光线分布。
  • 偏振光:是在振动方向上具有一定规律的光,其原理涉及到光波的振动方向和传播方向。光是一种电磁波,它的电场和磁场垂直于光的传播方向,并以横波的形式传播。当光波的电场振动方向被限制在特定方向上时,就产生了偏振光。
  • 红外光原理:红外光是一种波长介于可见光和微波之间的电磁辐射,波长范围通常为0.75微米到1000微米。红外光在光谱中处于可见光的下方,因此人眼无法直接看到红外光。红外光原理是基于物体的红外辐射特性和红外光与物质相互作用。
  • 紫外光原理:紫外光是指波长较短的紫外线辐射,波长范围大致在10纳米到400纳米之间。紫外光在光谱中处于可见光的上方,人眼无法直接看到紫外光。紫外光原理是基于物质对紫外辐射的吸收特性和紫外光与物质相互作用的原理,通过紫外光源和光学系统实现了对紫外光的产生、利用和应用。
  • 彩色原理:指人类视觉系统是如何感知和识别不同颜色的。彩色的感知是通过人眼中的视锥细胞来实现的,这些细胞对不同波长的光有不同的反应,从而使我们能够看到丰富多彩的世界。
  • 色环原理:指色彩空间中的一种表示方法,通常用于描述和组织颜色之间的关系。在色环中,颜色被排列在一个圆环或者圆柱状的空间中,以便更直观地展示不同颜色之间的相对位置和关联。通过色相、饱和度和亮度这三个属性,色环可以很好地描述和组织各种颜色之间的关系。

工业光源选型案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

2023年营养保健品线上电商市场行业分析(2024年营养保健行业未来趋势分析)

近年来,受人口老龄化、养生年轻化等因素驱动,保健品行业增长强劲,加之越来越多的年轻人也加入养生大军,成为保健品市场上的一股新力量,进一步带动市场扩容。 鲸参谋数据显示,2023年度,京东平台…

[pdf]《软件方法》2024版部分公开-共196页

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 潘加宇《软件方法》2024版部分公开pdf文件,共196页,已上传CSDN资源。 也可到以下地址下载: http://www.umlchina.com/url/softmeth2024.html 如果…

Ubuntu20.04 ssh终端登录后未自动执行.bashrc

sudo vim ~/.profile输入以下内容 if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 执行 source ~/.profile重新测试 其他答案 如果你的~/.bashrc文件在Ubuntu中没有自动生效,…

解析电源模块测试条件与测试步骤 快速完成测试

高温高湿储存测试是电源模块环境适应性测试内容之一,在实际使用过程中由于应用场景不同电源所处的环境也是多样的,因此需要测试电源对各种环境的适应能力,提高电源的性能和可靠性。 电源高温高湿存储测试的目的是为了测量环境对电源结构、元件…

C语言第三十三弹---动态内存管理(上)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 动态内存管理 1、为什么要有动态内存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常见的动态内存的错…

气象数据收集

1、国家气象科学数据中心 预报数据:需要定制,收费10万+ 观测数据:国家气象信息中心-中国气象数据网 (cma.cn)https://data.cma.cn/data/cdcdetail/dataCode/A.0012.0001.html 地面基本气象观测数据 滞后2天 滞后一天 路面数据同化系统,实时 国家气象信息中心-中国气象数…

11.以太网交换机工作原理

目录 一、以太网协议二、以太网交换机原理三、交换机常见问题思考四、同网段数据通信全过程五、跨网段数据通信全过程六、关键知识七、调试命令 前言:在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以…

android移动应用开发基础答案,安卓工程师面试题

一线企业的app都是多线程和多进程的,而Android进程间通信机制就是Binder,原生的线程间通信则是Handler,Binder和Handler是了解安卓运行机制必须要掌握的一个知识点,更是一线企业面试必问的知识点! 以下几道就是大厂关于…

【QT+QGIS跨平台编译】之五十五:【QGIS_CORE跨平台编译】—【qgsmeshcalcparser.cpp生成】

文章目录 一、Bison二、生成来源三、构建过程一、Bison GNU Bison 是一个通用的解析器生成器,它可以将注释的无上下文语法转换为使用 LALR (1) 解析表的确定性 LR 或广义 LR (GLR) 解析器。Bison 还可以生成 IELR (1) 或规范 LR (1) 解析表。一旦您熟练使用 Bison,您可以使用…

Unity中URP实现水体(整理优化)

文章目录 前言一、优化水的深度1、我们把 水流动的方向 和 水深浅过渡值,整合到一个四维变量中2、修改 水体流动方向3、在片元着色器中,修改使用过渡变量 二、优化泡沫三、优化水下的扭曲1、修复原本扰动UV的计算 四、优化水面高光1、把高光强度、光滑度…

红队基础设施建设

文章目录 一、ATT&CK二、T1583 获取基础架构2.1 匿名网络2.2 专用设备2.3 渗透测试虚拟机 三、T1588.002 C23.1 开源/商用 C23.1.1 C2 调研SliverSliver 对比 CS 3.1.2 CS Beacon流量分析流量规避免杀上线 3.1.3 C2 魔改3.1.4 C2 隐匿3.1.5 C2 准入应用场景安装配置说明工具…

深度学习 精选笔记(2)自动求导与概率

学习参考: 动手学深度学习2.0Deep-Learning-with-TensorFlow-bookpytorchlightning ①如有冒犯、请联系侵删。 ②已写完的笔记文章会不定时一直修订修改(删、改、增),以达到集多方教程的精华于一文的目的。 ③非常推荐上面(学习参考&#x…

Linux系统——LAMP架构

目录 一、LAMP架构组成 1.LAMP定义 2.各组件的主要作用 3.CGI和FastCGI 3.1CGI 3.3CGI和FastCGI比较 4.PHP 4.1PHP简介 4.2PHP的Opcode语言 4.3PHP设置 二、LAMP架构实现 1.编译安装Apache httpd服务 2.编译安装Mysql 3.编译安装PHP 4.安装论坛 5.搭建博客 W…

Linux编程 2.4 文件和目录-Linux文件系统结构

1、文件操作基本元素 文件操作相关的最基本元素是:目录结构、索引节点和文件的数据本身。 目录结构(目录项)索引节点(i节点)文件的数据 2、文件系统的三个区域 属性: 超级块:存放文件系统本身…

【学习心得】Python调用JS的三种常用方法

在做JS逆向的时候,一种情况是直接用Python代码复现JS代码的功能,达成目的。但很多时候这种方法有明显的缺点,那就是一旦JS代码逻辑发生了更改,你就得重写Python的代码逻辑非常不便。于是第二种情况就出现了,我直接得到…

python自动化管理和zabbix监控网络设备(防火墙和python自动化配置部分)

目录 前言 一、ssh配置 1.FW1 2.core-sw1 3.core-sw2 二、python自动化配置防火墙 三、验证DNAT 四、验证DNAT 前言 视频演示请访问b站主页 白帽小丑的个人空间-白帽小丑个人主页-哔哩哔哩视频 一、ssh配置 给需要自动化管理的设备配置ssh服务端用户名和密码 1.FW1 …

纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐

纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐 使用flex实现 思路 容器样式(.container): Flex容器的BFC性质使得其内部的子元素(.text-box)在水平方向上能够居中,通过justify-c…

生态环境数据分析新篇章:Meta分析、R语言、Matlab、贝叶斯、结构方程模型等的前沿实践

目录 ①Meta分析在生态环境领域里的应用 ②R语言在生态环境领域中的应用 ③MATLAB在生态环境数据处理与分析中的应用 ④基于R语言piecewiseSEM结构方程模型在生态环境应用 ⑤R语言贝叶斯方法在生态环境领域中的高阶技术应用 更多应用 为了Meta分析问题的设计、基础理论、…

【菜鸟入门!】Matlab零基础快速入门教程

数学建模竞赛中,编程软件是必不可缺少的,比如大家都熟知的MATLAB多数同学们都会经常用到,今天给大家介绍一些MATLAB的基本元素,希望帮助大家更好的掌握编写基本的函数! 变量和数组 MATLAB 程序的基本数据单元是数组。一…

Vue.js的双向绑定原理

Vue的双向绑定 vue双向绑定是其最重要的核心亮点,其原理也很简单,这里做个简单总结 vue2的双向绑定是利用的Object.definePropertyvue3的双向绑定是利用的 ES6Porxy中的defineProperty(target, propKey, propDesc 其作用类似于Object.defineProperty …