机器视觉检测中光源的作用以及分类 - 教程

news/2025/9/17 20:16:07/文章来源:https://www.cnblogs.com/tlnshuju/p/19097470

在这里插入图片描述

机器视觉检测中光源的作用以及分类

  • 机器视觉检测中光源的作用
  • 一、机器视觉光源的核心作用
  • 二、机器视觉光源的分类(按4大常用维度)
    • 1. 按“光源形状”分类(最常用,对应不同检测目标形态)
    • 2. 按“照射方式”分类(对应物体材质与缺陷类型)
    • 3. 按“光源类型”分类(对应性能需求:寿命、亮度、发热)
    • 4. 按“波长(颜色)”分类(对应目标与背景的颜色差异)
  • 总结

机器视觉检测中光源的作用

在机器视觉系统中,光源并非普通照明工具,而是图像质量的“决定因素”——它通过控制光线的强度、角度、波长和分布,将目标物体的关键特征(如缺陷、尺寸、纹理、位置)与背景清晰分离,为相机和算法提供“可分析的优质图像”。若光源设计不当,即使采用高精度相机和算法,也无法实现稳定检测。

一、机器视觉光源的核心作用

机器视觉光源的核心目标是**“凸显有用特征,抑制无用干扰”**,具体可拆解为4大作用:

  1. 提升目标与背景的对比度
    这是最核心的作用。通过调整光源角度、颜色或照射方式,让目标区域(如零件的划痕、引脚、字符)与背景(如载具、工作台)形成明暗差异,避免“目标淹没在背景中”。例如:检测电路板上的焊点时,用斜射光源使焊点边缘形成阴影,与平整的基板形成清晰对比。
  2. 凸显微小细节或缺陷
    针对微米级的缺陷(如电池极片的针孔、薄膜的划伤)或精细结构(如芯片的金线),光源需给予均匀且高方向性的光线,避免因光线不均导致细节“被忽略”。例如:检测手机屏幕的微裂痕时,用同轴光源(光线垂直照射)使裂痕产生漫反射,呈现为暗线,而屏幕表面则因镜面反射呈现亮面。
  3. 抑制环境干扰与物体反光
    工业场景中存在环境光(如车间灯光、阳光)、物体表面反光(如金属、玻璃)等干扰,光源需通过“主动控光”抵消这些影响。例如:检测不锈钢零件时,用穹顶光源(光线从360°漫射)替代直射光源,避免金属表面的镜面反光形成“亮斑”,导致缺陷被遮挡。
  4. 统一成像条件,保证检测稳定性
    同一批产品在不同时间、不同工位检测时,若照明条件不一致(如环境光强弱变化),会导致同一物体的图像出现差异,影响算法判断。光源借助标准化的光强、色温输出,确保“每次成像的条件相同”,让检测结果具有重复性。

在这里插入图片描述

二、机器视觉光源的分类(按4大常用维度)

机器视觉光源的分类需结合“应用场景”(如检测目标、缺陷类型、物体材质),常见分类维度包括光源形状、照射方式、光源类型、波长,具体如下:

1. 按“光源形状”分类(最常用,对应不同检测目标形态)

光源类型结构特点核心优势典型应用场景
环形光源环形灯珠阵列,中心留相机孔360°均匀照射,减少阴影圆形物体检测(如瓶盖、镜头)、表面缺陷(如划痕、污渍)、字符识别(如瓶身喷码)
条形光源长条形灯珠阵列(可单条/多条组合)光线方向性强,可调整角度长条形物体检测(如电池极片、导线)、缝隙检测(如零件的装配间隙)、边缘定位(如板材的边缘直线度)
面光源(平板光源)灯珠+导光板,输出均匀面光光照面积大且均匀,无眩光大面积平面检测(如显示屏、玻璃基板)、薄型物体轮廓检测(如薄膜、纸张)
点光源高亮度LED点,配聚光透镜光线集中,可远距离照射微小区域检测(如芯片引脚、光纤端面)、深孔/凹槽内缺陷检测(如螺丝孔的毛刺)
穹顶光源(碗形光源)内壁漫反射材质,光线360°漫射完全消除镜面反光,光照均匀曲面/反光物体检测(如金属零件、塑料外壳)、表面凹凸纹理检测(如注塑件的纹路)

在这里插入图片描述

2. 按“照射方式”分类(对应物体材质与缺陷类型)

  • 正面照射(直射/斜射):光线从相机同侧照射目标,适合检测物体表面的“高度差特征”(如划痕、凸起、字符)。
    • 直射(光线垂直目标):适合平整表面的缺陷(如玻璃的污渍);
    • 斜射(光线与目标成15°-45°角):适合检测微小高度差(如金属表面的划痕、纸张的折痕)。
  • 背面照射(背光源):光线从相机对侧照射目标,目标若为“不透明/半透明”,会形成“剪影效果”,适合检测轮廓、间隙、通孔。例如:检测零件的外形尺寸(如螺栓的长度)、电路板的引脚间距、薄膜的破洞。
  • 同轴照射(同轴光源):光线通过半透半反镜与相机光路重合,垂直照射目标,适合反光物体的表面检测(如金属、玻璃、亚克力),避免镜面反光干扰。例如:检测手机玻璃盖板的划痕、金属零件的表面平整度。
    在这里插入图片描述

3. 按“光源类型”分类(对应性能需求:寿命、亮度、发热)

光源类型核心特点优势劣势应用场景
LED光源半导体发光,可单色/多色寿命长(10万小时+)、低发热、亮度可调、响应快单颗亮度有限,需阵列组合90%以上工业场景(如缺陷检测、尺寸测量、OCR)
激光光源单色性好,光线高度集中亮度极高,可远距离照射,适合高精度检测易产生“散斑”(影响图像均匀性),需配匀光组件高精度测量(如激光三角测距、细丝直径检测)
卤素灯热辐射发光,色温连续可调亮度高,光谱接近自然光发热量大、寿命短(数千小时)、能耗高早期机器视觉场景,现逐步被LED替代
荧光灯(日光灯)气体放电发光,光照均匀成本低,光照面积大亮度低、寿命短、有频闪低端检测场景(如印刷品表面检测)

在这里插入图片描述

4. 按“波长(颜色)”分类(对应目标与背景的颜色差异)

  • 可见光光源(400-760nm):最常用,包括白色、红色、绿色、蓝色等,核心是“利用颜色对比度分离目标”。
    • 白色:通用场景,模拟自然光,适合颜色无关的缺陷检测(如金属划痕);
    • 红色:穿透性较强,适合检测透明/半透明物体(如塑料薄膜下的杂质);
    • 绿色:对金属表面的对比度优于其他颜色,适合金属零件检测;
    • 蓝色:对有机材料(如纸张、塑料)的对比度高,适合印刷品字符检测。
  • 红外光源(760nm-1mm):不可见光,具有“穿透性”和“温度敏感性”,适合特殊场景:
    • 穿透检测(如检测塑料瓶内的液体液位、电路板内层线路);
    • 温度相关检测(如新能源电池的热失控预警、电机表面温度分布)。
  • 紫外光源(10-400nm):不可见光,可激发荧光物质发光,适合“隐性缺陷检测”:
    • 如检测零件表面的荧光渗透剂(用于裂纹检测)、食品包装的荧光增白剂。

在这里插入图片描述

总结

机器视觉光源的选择需遵循“目标导向”——先明确检测的核心需求(如“找划痕”“测尺寸”“辨字符”),再根据目标物体的材质(反光/不反光)、形态(圆形/长条形)、缺陷类型(表面/内部),从“形状、照射方式、波长”三个维度匹配最合适的光源。例如:检测新能源电池极片的涂层漏涂,需选择“条形光源(长条形极片)+ 红色波长(提升涂层与基材对比度)+ 斜射照射(凸显漏涂区域的明暗差异)”。

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

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

相关文章

XXL-JOB(2)

XXL-JOB(2)1、入门和集成<!-- xxl-job-core --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.5.0</version></dependency> 搭建控制台 XXL-JOB-ADMIN jar 本地启动,…

P9753 [CSP-S 2023] 消消乐

前置算法动态规划 hash哈希题目大意 给定一个字符串,可以将相邻两个相同的字符删除,然后合并成一个新序列。 例如:abba,可以先将两个 b 删除,然后合并成 aa,最后删除 a。 求出有多少个字串,最后可以将其变为空串,我们称之为合法的字串。 思路 看到数据范围,只能使用 \…

9.16 CSP-S模拟22 改题记录

HZOJ 写在前面 连着两天吃了两坨。。。好吧,那就一坨一坨地消化一下吧。话说如果这真是S组难度那我不真就废了?这场真是T1猜结论题,T2就来坨大的,不知道啥是二分图暴力都不会打。T3反正就是我是大春竹。T4上演忘记结论创造结论,然鹅实际上还是不会写。没有文件输入输,没有…

AT_agc058_b [AGC058B] Adjacent Chmax

转化为对某个区间染色,然后设 \(f_{i, j}\) 为前 \(i\) 种颜色染了 \([1, j]\) 的方案数,简单转移即可。

Jenkins CVE-2018-1000600漏洞利用与SSRF攻击分析

本文详细分析了Jenkins GitHub插件CVE-2018-1000600漏洞的利用方法,通过CSRF漏洞和权限缺失实现凭证窃取与完全响应SSRF攻击,包含PoC代码和影响版本范围说明。Jenkins - CVE-2018-1000600 PoC 来源博客文章 https://blog.orange.tw/2019/01/hacking-jenkins-part-1-play-with…

NOIP 集训日记(学术)

workwork学术版。 9.9 P4117 [Ynoi2018] 五彩斑斓的世界 分块神题。 拿到题以后发现不能直接做,然后你就开始观察。 设区间最大值为 \(maxn\) ,查询的数为 \(x\) 一个显然的性质:把所有小于等于 \(x\) 的数加上 \(x\) ,然后区间减 \(x\) ,得到的结果不变。然后我们思考一下…

linux中mysql如何远程连接

linux中mysql如何远程连接 两个步骤: 第一:让root允许远程登录 update user set host = % where user = root;第二:给予root用户最大数据库权限 grant all privileges on *.* to root@% identified by 123456; flush privileges;实操: [root@bogon ~]# mysql -uroot -p1234…

详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测

详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

深入解析:PYcharm——pyqt音乐播放器

深入解析:PYcharm——pyqt音乐播放器pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…

威联通NAS如何导入本地docker镜像

威联通NAS如何导入本地docker镜像 【前言】:有一段时间没有维护NAS docker了,笔记本电脑坏了更换后重新配置开发环境,也就没去折腾这些,有些命令忘记了,重新整理一下,输出驱动输入,还可能帮助到。欢迎大家一起友好讨论, 祝好: 【摘要】:本文主要围绕威联通NAS如何导入…

基本数据类型题目

1、列表的操作可变的数据类型,增删改查等操作都可以进行1、案例1fruits=[苹果, 香蕉, 橙子, 葡萄, 西瓜]向列表中添加两种新水果:菠萝和芒果从列表中删除香蕉元素将列表中的橙子改为柑橘检查葡萄是否在列表中,并返回其索引fruits = [apple, banana, apple, orange, banana, …

2025.9.17

卷2选择 位运算 位运算的优先级很低,没有括号时运算顺序靠后。

mysql库缺失

mysql库缺失libncurses.so.5和libtinfo.so.5 报错信息: mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory;mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared obj…

flask简单路由(视图函数)

简单路由(视图函数) 简单返回html @app.route(/tmp) def tmp_page(): # 函数名为tmp_page,对应url_for(tmp_page)return render_template(tmp.html)@app.route(/Custom_routing) def Custom_routing_page(): return render_template(/Custom_routing/index.html) # Custom…

【学习笔记】拉格朗日插值

EZ、什么是拉格朗日插值? 众所周知,\(n+1\) 个点可以唯一确定一个 \(n\) 次多项式。 拉格朗日插值法要解决的就是给定 \(n+1\) 个点确定一个多项式 \(f(x)\),求出在自变量 \(x=k\) 时多项式的取值。 拉格朗日插值法的思想和 CRT 非常像——把每一个维度独立拆开来。 考虑对一…

一种基于动作指令交互的动态活体检测技术,提升人脸识别安全性

在当今数字化时代,人脸识别技术已广泛应用于金融支付、门禁考勤、手机解锁等关键场景,其便捷性深受用户青睐。然而,随之而来的安全风险也日益凸显:高精度的照片、屏幕翻拍、甚至3D面具等攻击手段层出不穷,令传统的静态人脸识别技术面临严峻挑战。为了构筑更加坚固的安全防…

[系统] Windows 已有office版本和visio不兼容的解决方案

最近IC相关论文想用VISIO来画图,但是遇到了如下痛点:VISIO软件的安装必须与现有Office一致,例如现有word等均为32bit,VISIO也必须使用32bit的安装包; 同为32/64bit安装时报错“Office 16 Click-to-Run Extensibility Component”,这种情况需要输入regedit,打开注册表,依…

CF 2127F Hamed and AghaBalaSar

通过枚举破除限制,贡献拆分,等价思考,容斥怎么拆贡献又把自己拆乱了,我也是完蛋了。 首先考虑这个 \(f(a)\) 是什么。 发现跳(仅限第一个操作)的时候形如 \(x\to nxt(x)\to nxt(nxt(x))\to \cdots\),贡献就为 \((a_{nxt(x)} - a_x) + (a_{nxt(nxt(x))} - a_{nxt(x)})\)。…

AT_agc055_b [AGC055B] ABC Supremacy

一眼为学了 trick 不会用。 这种题考虑钦定代表元两边往中间靠。 你思考一下发现任意一个 \(ABC, BCA, CAB\) 可以在序列里任意乱跑,于是你可以把起始状态和最终状态的这种东西全部提前,我们只需要看剩下的部分是否一样就好。 属于是脑电波题。