机器视觉:光源的类型以及主要参数

光源在机器视觉中起着决定性的作用,决定了视觉算法的复杂性,也决定了视觉系统的精度和稳定性。光源用于突出目标物体的特征,增加目标物体与背景的对比度,克服环境光线的干扰。光源的选择与打光方式在视觉系统的前期评估中非常重要。

一、光源的发光种类

工业应用上,常用的发光源有LED、卤素灯、荧光灯、激光等。LED光源寿命长,亮度高,响应速度快,稳定性好,价格低、可加工成多种形状,因此LED光源在机器视觉中被广泛使用。

各种光源的性能比较六边形如下所示:

二、打光方式

光源的打光方式包括 正面打光、背面打光、正斜面打光。打光的最终效果是为了使光照均匀,目标特征与背景有一定的对比度。

1、正面打光

正面打光,就是光源在相机的正下方,目标物体在光源的正下方。正面打光的方式可以突出产品表面的特征细节,但是容易受表面特征因素干扰。

2、背面打光

背面打光,就是被测物体在相机的 正下方,光源在被测物体的下方。背面打光的方式可以突出产品的外观轮廓,避免受表面杂质的影响,适用于检查产品的尺寸,以及基于轮廓做产品定位。

3、正斜面打光

正斜面打光,光源在相机的下方,目标物体在光源的下方,且光源与目标物体保持一定的角度。正斜面打光的方式适用于突出某一高度的特征检测。 

三、光源的分类

按颜色分类

按颜色分类,有红色光源、绿色光源、蓝色光源、白色光源、红外光源、紫外光源。不同颜色的光源照射到同一物体上,将会产生不同的成像效果。

色环

色环是将可见光的彩色长条光谱序列首尾链接,即红色与紫色相连接,形成一个环形的彩色光谱。如下图所示。

相邻色 :在色环上,30°的色彩称为相邻色,,如红、橙红、橙是相邻色。

互补色:在色环上,两种颜色之间的夹角为180°时,我们称之为互补色。

使用黑白相机时,当光源照射在具有相邻色的物体表面时,物体将会反射同种颜色色谱的光线,相机接收到对应光线后,物体表面会变亮。

当光源照射在具有互补色的表面时,物体表面会吸收光源,相机接收不到光线,物体表面会变暗。

按形状分类

按形状分类,光源可分为条形光源、环形光源、背光源、同轴光源、圆顶光源、AOI专用光源。

条形光源:条形光源是由高密度直插式的LED灯珠阵列组合而成的条状光源。光源的长度可设计成几厘米到几米之间。条形光源的安装角度比较自由。

条形光源还可分为普通条形光源,高均匀性条形光源,组合条形光源。高均匀条形光源是由高亮度、高均匀性、散射行好的高密度LED贴片而成,成像质量好,因此在机器视觉中广泛使用。

环形光源:环形光源是由多层环状的LED灯珠,呈圆锥状组合而成。环形光源发射的光按照一定角度倾斜照射在物体表面,以漫反射的形式将光线射入相机,照亮被测物体的特定区域。环形光源用于突出显示物体的边缘特征,以及由一定高度变化的特征。

环形光源根据LED灯珠发射光线与水平面的夹角不同,可分为低角度环形光,高角度环形光,0度环形光。

低角度环形光是指夹角小于45度的环形光源,安装角度较低,可照亮具有凹凸高度变化的的表面特征,使平滑表面变暗。

高角度光源是指夹角在45--90度之间的环形光源。高角度光源安装距离较大,可照亮表面平滑的特征。90度环形光源照射到光环表面时会形成镜面发射。

背光源

背光源是由高密度的LED贴片阵列组合而成的面光源,能使被测物体变暗,使背景变亮,突出被测物体外轮廓边缘。背光源的均匀性好、亮度高、光线柔和。适用于高精度尺寸测量、外轮廓定位、边缘缺陷检测等场合。

 

同轴光源

同轴光源主要由LED和分光片组成。LED发出的光以漫反射的形式照射到半透半反射的分光片上,再经过分光片反射到物体表面。物体表面接收到光线时,再反射光线到分光片上,射入相机中。因此当物体表面比较平整是,物体反射的光线才沿着一定的方向射入相机,将平整面照亮,但是表面凹凸不平的物体反射的光线不能以原来的方向射入反光片。因此同轴光源可以将具有一定高度的特征变暗,将平整的表面变亮。同轴光源亮度高,均匀性好,成像清晰度高。

 圆顶光源

圆顶光源是由高密度的LED排列在圆形电路板上的漫反射无影光源,球面内部有特殊涂层,LED的光经球面特殊涂层的漫反射均匀、平滑地照射在被测物体表面。圆顶光源能全方位均匀地照射被测物体,光的扩散面很大,圆顶光源适用于检测表面凹凸不平,或反光的物体。

AOI光源 Automatic Optic Inspection 自动光学检测

AOI光源是由RGB三种不同颜色的高亮LED灯珠阵列组合而成,通过三种颜色的光从不同角度照射目标物体,从而突出物体的三维特征。外部还有漫反射板,减少反光影响。AOI光源的设计是基于光学原理、图像对比原理、统计建模原理,是一种集成化的光源,适用于多种应用场景。

 

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

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

相关文章

蓝牙体脂秤智能化方案模组

蓝牙体脂秤原理跟普通电子体重秤的原理差不多,都是利用压力传感器及芯片设计完成功能的实现。蓝牙电子秤的外形和地面有四个接触点,四个接触点那里都放着一种压力传感器,压力传感器将人体的重量转换成电信号,后经过芯片设计完成处…

【网络编程开发】7.TCP可靠传输的原理

7.TCP可靠传输的原理 TCP实现可靠传输的原理主要基于序列号和确认应答、超时重传、滑动窗口、连接管理机制以及拥塞控制等多重机制。 TCP(Transmission Control Protocol),即传输控制协议,是网络通信中的一种重要协议&#xff0…

数据结构和矩阵细节用法:double、cell和complex #matlab

矩阵建立 建立矩阵用[]; 矩阵的同一行内的元素用逗号或者空格隔开; 矩阵的不同行的元素用分号隔开 eg. 矩阵 A 1 2 3 4 5 6 7 8 9 在matlab中矩阵A表示为: clc;clear; A[1,2,3;4,5,6;7,8,9]; %或者A[1 2 3;4 5 …

C++的异常捕获

目录 C语言的异常处理方式 C的异常处理方式 异常的抛出与捕获 抛出与捕获原则 异常安全 C语言的异常处理方式 1、终止程序 常见形式:assert 缺陷:太过强硬,如果发生内存错误,或者除0语法错误等就会直接终止程序 2、返回错误码…

for 、while循环

练习1:输入一个数,判断是否是完美数 完美数:正序和逆序的结果一致 练习2: * ** *** **** 练习3: **** *** ** * 练习4:输入一个数,计算最大公约数,以及最小公倍数 练习5&#xff…

Unity引擎在UI上渲染粒子播放

大家好,我是阿赵。   在UI上面显示粒子特效,如果把粒子系统直接拖到Canvas里面,会存在很多问题,比如层级问题、裁剪问题等。这里分享一种用MaskableGraphic和UIVertex来显示粒子特效的方法。 一、 MaskableGraphic和UIVertex简…

微服务之网关

1、什么是微服务网关? 微服务网关是一种用于管理和调度微服务的工具或服务,它在微服务架构中扮演着关键角色。以下是关于微服务网关的清晰概述: 概念定义: 微服务网关是微服务架构中的前端门户,它提供了一个统一的入…

✊构建浏览器工作原理知识体系(网络协议篇)

🌻 前言 书接上回~ 系列文章目录: # ✊构建浏览器工作原理知识体系(开篇)# ✊构建浏览器工作原理知识体系(浏览器内核篇)# ✊构建浏览器工作原理知识体系(网络协议篇)✊构建浏览器工作原理知识体系(网页加载超详细全过程篇)为什么你觉得偶尔看浏览器的工作原理,…

果园预售系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,用户管理,果树管理,果园管理,果园预约管理 前台账户功能包括:系统首页,个人中心,论坛,公告&a…

使用Zed 实现测距

目录 1. 导入相关库 2. 相机初始化设置 3. 获取中心点深度数据 4. 计算中心点深度值 5. 完整代码 此代码基于官方代码基础上进行改写,主要是获取zed相机深度画面中心点的深度值,为yolo测距打基础。 Zed相机是由Stereolabs公司开发的一种先进的立体视觉相机。这种相机专…

MySQL提权之UDF提权

1、前言 最近遇到udf提权,几经周折终于搞懂了。感觉挺有意思的,渗透思路一下子就被打开了。 2、什么是udf提权 udf 全称为user defined function,意思是用户自定义函数。用户可以对数据库所使用的函数进行一个扩展(windows利用…

Rollup 打包一个 JavaScript 项目

export default {input: "./src/FFCesium/core/index.js", // 输入文件output: {file: "public/lastVersion/FFCesium.confuse.js", // 输出文件//format: "cjs", // 打包格式为cjsformat: "es",exports: "default", // 或者…

电脑超频是否能把平平无奇的CPU性能提升到超高性能的CPU水平?

前言 这一期着实很有意思哈,一颗平平无奇的CPU通过超频,把性能提升到超高性能的CPU水平。 举个例子:类似于把i7-4790k这颗十年前的高性能CPU超频到性能与i9-14900同样水准,是否可行? 先科普一下:i7-4790…

中文版svn怎么忽略文件

个人需求: 不上传dist,dist.7z,node_modules等文件夹 实际操作: 前言:在上传svn为避免操作失败导致丢失文件的情况,保险起见,先备份代码 1:右键点击 2:点击新建 – 其…

分布式光纤测温DTS与红外热成像系统的主要区别是什么?

分布式光纤测温DTS和红外热成像系统在应用领域和工作原理上存在显著的区别,两者具有明显的差异性。红外热成像系统适用于表现扩散式发热、面式场景以及环境条件较好的情况下。它主要用于检测物体表面的温度,并且受到镜头遮挡或灰尘等因素的影响会导致失效…

【Shopee】计算虾皮订单的各项支出和订单收入计算方法

虾皮订单成交截图 基础条件: 商品金额:11.92 [4x2.98] 商品原价:7.5 商品折后价:2.98 商品数量:4 优惠券与回扣: 店铺优惠券(减10%):1.2 [11.92x10% 四舍五入了] 订单实…

微软bing英文地图公司地址标注

实现效果如下&#xff1a; 通过微软Bing地图嵌入代码&#xff0c;以在网站中展示公司地址&#xff0c;使用鼠标滚动可缩放或点击拖动地图。 直接上代码&#xff0c;根据自己的需求修改相关信息即可。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN…

消息群发工具制作的过程和需要用到的源代码!

在信息化快速发展的今天&#xff0c;消息群发工具因其高效、便捷的特点&#xff0c;在各个领域得到了广泛的应用&#xff0c;无论是企业营销、社交互动&#xff0c;还是日常通知&#xff0c;消息群发工具都发挥着不可替代的作用。 本文将详细介绍消息群发工具的制作过程&#…

opencv_核心操作

图像基本操作 访问和修改像素值 import numpy as np import cv2 img cv2.imread(c:/Users/HP/Downloads/basketball.png) h,w,c img.shape #图像大小 print(h,w,c)### 841 1494 3# 通过行和列坐标访问像素值 img[100,100]### 231 ### array([231, 140, 146], dtypeuint8)# …

额定值高于 1 kW 的电机驱动应用使用 GaN 逆变器 IC

GaN 技术的三个重要的参数是更高的带隙、临界场和电子迁移率。当这些参数结合起来时&#xff0c;由于 GaN 晶体的临界场高 10 倍&#xff0c;因此与硅 MOSFET 相比&#xff0c;电端子之间的距离可以近 10 倍。这导致了 GaN 和硅之间的明显区别&#xff1a;中压 GaN 器件可以基于…