尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
机器视觉中的照明技术:让机器“看清”的第一步
在机器视觉系统中照明技术的价值往往被低估。许多人将注意力集中在相机分辨率、镜头解析力和算法性能上却忽略了一个基本事实就是图像的质量在光线进入传感器的那一刻就已经被决定了。同样的工件换一种照明方式拍出来的画面可能截然不同特征凸显或淹没、边缘清晰或模糊、缺陷暴露或隐藏差异之大远超想象。一、照明技术的六个核心要素在讨论具体的照明方式之前我们先来梳理一下照明技术的六个基本要素。这六个要素决定了光源选型和方案设计的方向。入射角它决定了光源相对于物体的位置和角度直接影响了光线在物体表面的反射路径。入射角的不同将照明划分为明场、暗场和背光三种基本方式。光束方向性指的是光线的指向性直射光基本来自同一个方向能投射出清晰的阴影散射光来自多个方向甚至所有方向不会产生明显的阴影。直射光适合凸显表面纹理散射光适合均匀照明。光谱这决定了光的颜色光源可以由单一波长组成也可以覆盖从紫外到红外的宽光谱范围。通过选择特定波长的光源或在镜头前加装滤光片可以有选择地增强或抑制某些特征。偏振性:普通光的振动方向是随机的而偏振光的振动方向被限制在一个特定平面上。镜面反射会保留偏振性而漫反射会丢失偏振性——利用这个特性可以消除镜面眩光。光强这直接影响相机的曝光效果光源亮度不够时会出现三个问题信噪比下降、景深被迫减小因为要开大光圈、环境光干扰增大。但光强过大也会带来能量浪费和散热问题。均匀性光源距离增加或照射角度偏离时光强会衰减。大面积照明时尤其要注意往往只能保证中心区域的均匀性。这六个要素中入射角是最核心的它直接决定了照明的分类方式。二、明场照明最常用的方式明场照明是应用最广泛的照明方式。当光源的入射角在45度到90度之间时绝大多数光线会反射进入相机成像画面整体明亮。根据光源立体角的大小明场照明可以进一步分为两种。部分明场照明的光源立体角较小光线基本来自同一个方向。环形光源、条形光源和点光源都属于这一类。光线以特定方向照射物体能够突出表面的纹理、划痕和边缘特征。凹槽左侧被照亮、右侧形成阴影这种明暗对比能够增强边缘粗糙结构的成像效果。全明场照明的光源立体角较大光线从多个方向照射到物体表面产生均匀柔和的反射光。同轴漫射光源、圆顶光源和面光源都属于这一类。同轴漫射光源通过半透半反分光镜将光沿镜头轴向方向引导到物体表面特别适合检测扁平、镜面物体的表面特征。圆顶光源是真正能产生各个方向均匀照明的方案。LED光线先照射到球形反射镜上经过重新定向后从不同方向照射到物体表面被称为“无影灯”。印刷品表面有褶皱和凸起时圆顶漫射照明可以抑制这些结构干扰只留下清晰的印刷字体信息使成像效果高度一致。它的限制在于工作距离——距离越远漫射均匀性越差。三、暗场照明让缺陷“亮”起来暗场照明采用小于45度的低角度入射。根据光学反射定律绝大部分光线被反射到侧面不会进入相机因此背景呈现黑色。但物体表面的凸起、凹陷、划痕等几何变化会散射光线其中一部分恰好进入相机视野在黑色背景上呈现亮色。这种“暗背景、亮缺陷”的反差效果使暗场照明成为检测金属表面划痕、凹坑等机械损伤的首选方案。暗场照明需要光源距离表面很近通常在0.5到2厘米之间。距离增大时表面将无法被有效照亮。四、背光照明轮廓的“X光”背光照明将光源放置在物体背面光线从背面穿过物体进入相机。它不分析反射光而是分析透射光——能产生极强的对比度清晰勾勒出物体的外形轮廓。测量硬币的直径可以用背光但判断正反面就不行了表面特征会被强烈的背光“吃掉”。背光照明的典型应用包括尺寸测量和方向判定。五、光与物体的相互作用光线照射到物体表面时会发生镜面反射、漫反射、透射或被吸收。某些情况下还会发生偏振或衍射。这些作用通常混合出现与物体材料属性、表面形状和光波长有关。几何形状缺陷凹坑、划痕、裂纹、毛刺主要改变表面的反射方向表面强度缺陷氧化、生锈、污点则同时影响反射和吸收。针对不同缺陷类型需要设计不同的照明策略。物体颜色是光吸收的典型例子。白光照射时某些波段被吸收某些被反射——物体呈现出反射光的颜色。利用这个原理可以用黑白相机配合特定波长的光源让待检测部分与背景产生理想的灰度差。六、照明设计的几个实用原则在具体项目中有几个原则值得参考。先想清楚你要看什么。 外形轮廓用背光表面缺陷用暗场印刷字符用全明场。目标不同策略不同。用光谱过滤抗干扰。 如果车间环境光干扰严重可以用窄光谱波段的照明配合匹配的滤光片让环境光被滤除。高反光表面用漫射光或偏振光。 偏振片组合可以有效抑制金属眩光让缺陷现形。理解了光与物质相互作用的基本规律之后选型就变得有据可依。同一种工件不同光源效果天差地别同一种光源不同角度结果可能截然相反。
RELATED

相关推荐

OpenOCD + GDB 远程调试脚本化实践:批量寄存器读写与自动化断点的高级策略

OpenOCD + GDB 远程调试脚本化实践:批量寄存器读写与自动化断点的高级策略

OpenOCD GDB 远程调试脚本化实践:批量寄存器读写与自动化断点的高级策略 一、JTAG 调试 90% 的手动重复劳动:为什么需要脚本化调试 嵌入式调试的日常场景:STM32 的某个外设 DMA 传输失败,需要反复读取 DMA 的 NDTR、CR、LISR 寄存…

📅 2026/9/9 23:09:01
资产负债表扫一下,数字自动入库——财务报表OCR的精度之战

资产负债表扫一下,数字自动入库——财务报表OCR的精度之战

银行信贷部的老王审一笔企业贷款,桌上摆着借款方三年的财务报表:资产负债表、利润表、现金流量表,每份好几页,密密麻麻全是数字。他要把这些数字录入风控系统,才能跑信用评估模型。手工录入一份年报的财务数据&#xf…

📅 2026/7/15 20:51:52
143.标准化工控开发!解决扫描周期、双线圈、定时器卡死七大难题

143.标准化工控开发!解决扫描周期、双线圈、定时器卡死七大难题

摘要 可编程逻辑控制器(PLC)是工业自动化系统的核心控制单元。本文从工程实践出发,系统梳理PLC的硬件架构、扫描周期原理、IEC 61131-3编程模型,并聚焦于结构化文本(ST)语言,通过一个完整的物料分拣系统案例,展示从需求分析、程序编写到调试验证的全流程。文章提供可直…

📅 2026/7/15 2:30:13
MORE NEWS

更多资讯

📰

临时文件自动化管理:原理、技术与实践

1. 临时文件管理痛点与自动化需求每次打开工程软件或浏览器,系统都会默默生成一堆临时文件。这些文件就像办公桌上随手堆放的便签纸——刚创建时有用,但三天后就成了碍事的垃圾。我最近帮同事清理一台卡顿的电脑时,发现C盘被23.4GB的临时文件…

📰

物流业应对90%高退货率:逆向物流优化与电商协作策略

1. 全球物流业面临"退货季"冲击 最近打开物流行业的数据报表,一组数字让我这个从业十年的老物流人都不禁倒吸一口凉气——女士连衣裙类商品的退货率已经飙升到接近90%。这意味着每10件发出的连衣裙,就有9件会原路返回仓库。这种前所未有的高退…

📰

V++语言:高性能系统编程的创新与实践

1. V语言定位与核心优势 V是一种新兴的系统级编程语言,专注于高性能计算和底层开发领域。它融合了现代语言设计理念与硬件级优化能力,在编译器技术、内存管理、并发模型等方面进行了针对性创新。与传统的C相比,V在保持相近性能的同时&#xf…

📰

oh-my-claudecode 的 ultragoal 怎么在没有活动执行循环时维护持久化目标账本?

oh-my-claudecode 的 ultragoal 怎么在没有活动执行循环时维护持久化目标账本? 【免费下载链接】oh-my-claudecode Teams-first Multi-agent orchestration for Claude Code 项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-claudecode 在 oh-my-cl…

📰

实时行情系统架构设计:协议选型、数据源与高可用实战

做行情系统这行久了,最常被问的一句话就是:"你们那实时行情到底有多实时?"这个问题听起来简单,背后牵出来的链路却很长:从交易所或数据源发出第一笔行情,到用户屏幕上那个数字跳动,中…

📰

rclone WebDAV 后端全解析:从交互式配置到供应商差异与协议级实现

rclone WebDAV 后端全解析:从交互式配置到供应商差异与协议级实现 【免费下载链接】rclone "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Y…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬