1. 机器视觉的“眼睛”:为什么光源选型是成败关键

很多刚接触机器视觉的朋友,可能会把大部分精力都放在相机、镜头和算法上,觉得这些才是“高科技”的核心。我刚开始做项目的时候也这么想,结果踩了不少坑。比如,有一次检测金属表面的微小划痕,花大价钱买了高分辨率的相机和远心镜头,结果拍出来的图像一片白茫茫,划痕根本看不清,项目差点黄了。后来在老师傅的指点下,换了一个特定角度的光源,问题迎刃而解。那次经历让我深刻明白,在机器视觉系统里,光源就是整个系统的“眼睛”,它决定了“看到”什么,以及“看”得清不清楚。光源选型不对,后面的相机和算法再厉害,也是巧妇难为无米之炊。

简单来说,机器视觉的光源,目的不是把物体“照亮”就行。它的核心任务是塑造视觉特征。具体来说,就是要让我们关心的缺陷(比如划痕、凹坑)、特征(比如字符、边缘)在图像中与背景形成尽可能高的对比度,同时抑制掉我们不关心的干扰信息(比如反光、倒影、环境光)。一个好的打光方案,能让后续的图像处理算法事半功倍,甚至能简化算法,降低对相机性能的要求。相反,一个糟糕的光源,会让最简单的检测任务变得异常复杂,甚至无法完成。

从原理上讲,光与物体表面相互作用,主要涉及反射、透射、散射和吸收。我们选择不同的光源类型、颜色、角度,本质上就是在操控这些物理过程。比如,你想看光滑金属表面的划痕,划痕其实是微小的凹陷,它和周围平整表面对光的反射方向不同。如果你用垂直照射的正面光,光线被平整表面规则反射进镜头,划痕部分可能因为散射而显得暗,这样对比度就出来了。但如果你用同轴光,光线与镜头同轴,平整表面像镜子一样将光反射回镜头,图像一片亮白;而划痕破坏了镜面反射,光线被散射掉,在图像上就呈现为暗线,对比度极高。你看,同一个物体,不同的光,看到的“世界”完全不同。

所以,千万别再把光源当成一个简单的灯泡了。它是一门结合了光学、材料学和图像学的实战学问。接下来,我就结合自己这些年摸爬滚打的经验,从最核心的光源类型开始,带你一步步掌握选型的门道。

2. 十种核心光源详解:特点、原理与实战场景

市面上的机器视觉光源种类繁多,但万变不离其宗,核心的照明方式和对应的光源类型就那十几种。吃透它们,你就能应对80%以上的应用场景。

2.1 环形光源:应用最广的“多面手”

环形光源是我工具箱里使用频率最高的一种,因为它实在太灵活了。顾名思义,它是一圈LED围成环形,从四周向中心照射。它的核心优势在于可以通过改变LED的排列和出光角度,实现从低角度到垂直角度的多种照明效果。

低角度环形光源(出光角0°-45°):光线近乎平行于物体表面掠过。这种光对表面起伏极其敏感。我常用它来检测光滑表面的划痕和凹凸。比如手机金属中框,表面是喷砂或拉丝处理,用垂直光打上去一片均匀,啥也看不出来。但用低角度环光一照,任何细微的划伤、磕碰,都会因为对光的散射而形成一条明显的亮线或暗线,在图像中“跳”出来。同样,检测玻璃、屏幕表面的裂纹,这也是首选。

高角度环形光源(出光角60°-90°):光线更集中地照射物体表面,能很好地突出物体表面的纹理和颜色差异。我做过一个项目是检测电感元件的锡面是否饱满、平整。锡面是略带弧形的反光面,用低角度光会产生强烈阴影干扰,用垂直光又容易过曝。最后选用75度环光,光线以较大角度覆盖锡面,既能均匀照明,又能通过锡面的弧度差异形成灰度渐变,从而判断锡面的三维形貌是否合格。USB接口里的金属PIN针检测也是这个道理,需要看清每个针脚是否端正、有无弯曲,高角度环光能提供均匀且有一定立体感的照明。

垂直环形光源(0°环光):这时的环形光源近似于一个面光源,提供大面积均匀照明。它非常适合作为通用照明,用于定位、字符识别、外观检查等对表面纹理要求不高的场景。比如在电路板上定位芯片的Mark点,或者检查产品标签有无贴歪。

2.2 背光源:勾勒轮廓的“神笔”

背光源,也叫轮廓光源,是我进行尺寸测量的“法宝”。它的原理很简单,就是把光源放在物体背面,物体因为不透光而在相机视野中形成一个剪影。这种照明方式最大的好处是完全消除了物体表面颜色、纹理的干扰,得到的图像边缘锐利、对比度极高。

我在做精密零件尺寸测量时,背光源是首选。比如检测微小垫片的內外径、齿轮的齿距。只要把零件放在背光源的漫射板上,相机从上往下拍,图像中零件是纯黑色,背景是纯白色,边缘像素级清晰。用最简单的图像处理算法就能亚像素级地拟合出边缘,测量精度非常高。这里有个细节:背光源分普通背光和平行背光。普通背光发出的光有一定发散角,适合一般尺寸测量。而平行背光源发出的光接近平行光,能进一步消除边缘衍射效应,让边缘更“硬”,特别适合超高精度的测量,比如半导体晶圆的尺寸检测。

除了测量,背光源也常用于透明或半透明物体的缺陷检测。比如检查手机玻璃盖板内的气泡、杂质,或者检测薄膜是否有污点、划痕。杂质和缺陷会改变光的透射或散射率,从而在均匀的背光背景下显现出来。

2.3 条形光源与组合条形光源:灵活补光的“游击队员”

条形光源结构简单,就是一个长条形的LED阵列。它的灵活性体现在可以单独使用,也可以多个组合,安装角度和位置可以自由调整。我常把它用在一些结构不规则或者需要局部强调特征的地方。

比如,检测一个大型钣金件边缘的裂纹。如果用一个大面光源,可能亮度不够均匀,或者会把一些无关的表面纹理也照得太清楚。这时,我可以用两个条形光源,从裂纹的两侧以低角度对打,这样裂纹因为散射光线而变亮,与两侧较暗的背景形成鲜明对比。再比如,读取雕刻在弧形曲面上的二维码,单个光源难免有照射死角,用三四个条形光源从不同方向包围照射,就能实现无死角的均匀照明。

组合条形光源可以看作是条形光源的升级版,通常四边独立可控。这给了我们极大的创作空间。我曾经处理过一个球形物体表面的字符检测项目。球面任何单一方向的光照都会产生强烈的反光和高光点。我的解决方案是使用四边组合条形光源,通过软件控制,让四个边的光源轮流点亮,相机同步拍摄四张图像。然后通过算法融合这四张图,或者选取每张图中光照最佳的区域进行合成,最终得到一张整个球面字符都清晰、无反光的完美图像。这种多角度分时照明策略,是解决复杂曲面检测的利器。

2.4 同轴光源:征服高反光表面的“利器”

同轴光源是处理镜面反射材料的“专家”,比如金属、玻璃、晶圆。它的光学结构很巧妙:LED发出的光,通过一个分光镜(半透半反镜),变成与相机镜头光轴完全平行的光线,垂直照射到物体表面。平整的镜面会将光线原路垂直反射回去,透过分光镜进入相机,因此看起来非常明亮。而表面的划痕、凹陷、颗粒等缺陷,破坏了镜面反射,会将光线散射到其他方向,无法进入镜头,因此在图像中呈现为黑色。

这个原理决定了同轴光在检测高反光表面划痕方面有无与伦比的优势。我做过笔记本电脑铝合金外壳的划痕检测,外壳经过阳极氧化处理,有一定漫反射,但依然很亮。用普通光源,外壳的亮度可能让相机饱和,划痕根本看不见。用同轴光一照,外壳表面呈现均匀的亮白色,而任何细微的划痕都变成清晰的黑线,对比度极高,连算法阈值分割都变得非常简单。

但同轴光也有局限。首先,它对于非镜面、粗糙表面的特征凸显能力一般。其次,如果物体表面有高度变化,同轴光可能会因为阴影不明显而削弱立体感。所以,它是一位“特长生”,在特定的战场(高反光平面缺陷检测)上表现卓越。

2.5 特殊场景的专家:AOI光源、球积分光源与线光源

对于一些非常特殊的应用,我们需要请出“专家型”光源。

AOI(自动光学检测)专用光源:这是为电路板焊锡检测量身定做的。它通常由红、绿、蓝三色环形光源以不同角度组合而成。为什么要这么复杂?因为焊锡点是三维的弧形结构。不同颜色的光从不同角度照射,会在焊锡点的不同侧面形成高光。通过分别拍摄红、绿、蓝三色光照下的图像,或者合成一张彩色图像,算法可以提取出焊锡点的高度、轮廓和三维形状信息,从而判断焊锡是否饱满、有无桥接、虚焊等。这是利用光谱和角度信息来重构三维特征的经典案例。

球积分光源(圆顶光):它像一个倒扣的碗,内壁是高漫反射材料,底部一圈LED发出的光,经过碗内壁无数次的漫反射,形成一个极其均匀的“积分球”照明环境。它的最大特点是能完全消除方向性反光。我把它用在检测表面既有反光又有复杂纹理的零件上,比如带有雕刻文字的金属奖章、表面有复杂镀层的工艺品。用普通光源,反光和纹理混在一起,难以分辨。用球积分光源,整个物体被均匀柔和的“包围光”照亮,反光消失了,只剩下物体本身的颜色和纹理细节,非常适合做真伪鉴别或外观综合检查。

线形光源:这是配合线阵相机使用的。线阵相机像扫描仪一样一次只拍一条线,然后通过物体运动拼成一幅图。线形光源就是一条极细的亮线,与线阵相机的感光行同步。它亮度极高,且照射区域集中,效率高。主要应用在高速运动的流水线上进行连续检测,比如检测纺织布匹的瑕疵、纸张的涂层均匀性、钢板表面的连续缺陷等。

3. 光的色彩魔法:波长如何决定你看到的细节

选好了光源类型和角度,下一个关键决策就是颜色。光的不同颜色(波长),与物体表面的颜色(对不同波长的反射/吸收率)相互作用,会产生意想不到的效果。这不是玄学,而是基于光学原理的“色彩魔法”。

白色光源:最通用,亮度高,适用于需要真实色彩还原的场景,比如彩色产品的外观检查、包装检测。但白色光成分复杂,有时对比度不是最优。

蓝色光源(波长430-480nm):这是我个人非常喜欢用的颜色,尤其在金属检测领域。很多金属,特别是银色、铝合金材料,对蓝光的反射率较低。用蓝光照射,金属背景会显得相对较暗。而金属表面的划痕、油污等缺陷,往往会暴露出底层材料或附着物,它们对蓝光的反射特性与金属基体不同,从而在暗背景下被凸显出来。例如,检测车加工件表面的刀纹或磕碰,蓝光效果往往比白光好得多。

红色光源(波长600-720nm):红光波长长,穿透力较强。它有两个妙用:一是检测暗背景上的特征。比如,绿色电路板上的铜线路(呈暗红色),用红光照射,铜线路对红光反射更强,而绿色背景吸收红光,这样线路与背景的对比度就大大提高了。二是用于透射检测。有些半透明材料,如深色塑料薄膜、橡胶,白光可能穿不透,但长波长的红光可以,从而用于检测其内部的杂质或厚度均匀性。

互补色法则:这是提升对比度的黄金法则。在色环上,正对的两个颜色为互补色(如红和青、绿和品红、蓝和黄)。当物体表面某种颜色占主导时,使用其互补色光源,可以使该颜色区域在图像中变暗,而其他颜色区域变亮,从而最大化对比度。例如,检测鲜红色草莓上的绿色蒂头。用白光,两者都是彩色的,灰度对比不强。用绿光(红色的互补色)照射,草莓果肉吸收绿光变暗,绿色蒂头反射绿光变亮,黑白分明,蒂头是否完整一目了然。

红外光与紫外光:这两种是不可见光。红外光主要用于特殊材料透视(如检测硅晶片内部缺陷)或夜视监控。紫外光(UV)则利用其短波长、能量高的特点,常用于激发荧光。例如,在精密装配中检查清洁度,微量的油脂在UV光下会发出荧光;检测透明胶水的涂敷轨迹,在胶水中添加微量荧光剂,UV光一照,胶水路径清晰可见。此外,UV光对于检测某些材料表面的微裂纹(裂纹处会残留荧光物质)也非常有效。

4. 从需求到方案:四步搞定光源选型实战

理论说了这么多,到底怎么落地?我总结了一个四步走的实战选型流程,照着做,能帮你避开大多数坑。

第一步:明确检测目标与对象特性 这是所有工作的起点,必须抠得极其细致。你要问自己:我到底要看什么?是划痕、凹坑、毛边、尺寸、字符还是污渍?这个目标的物理本质是什么(是高度差、颜色差还是材质差)?然后,详细分析被检测物体:它是什么材质(金属、塑料、玻璃、陶瓷)?表面光学特性如何(镜面反光、漫反射、半透明)?颜色是什么?表面形状是平面、曲面还是复杂三维结构?背景是什么?把这些信息一条条列出来。

第二步:选择照明方式与光源类型 根据第一步的分析,对照我们前面讲的光源特点,进行匹配。

  • 需要突出轮廓、进行尺寸测量 -> 首选背光源。
  • 检测光滑表面的划痕、凹凸 -> 首选低角度环形光源或同轴光源(看反光程度)。
  • 检测表面纹理、字符、颜色差异 -> 考虑高角度环形光源或条形光源。
  • 物体反光极强(如镜面) -> 同轴光源或球积分光源。
  • 检测曲面、复杂三维物体 -> 组合条形光源或球积分光源。
  • 高速流水线、线扫描 -> 线形光源。
  • 需要三维信息(如焊点) -> AOI多角度光源。

第三步:确定光源颜色 结合物体颜色和检测目标,运用互补色法则。

  • 物体颜色单一或明确 -> 尝试使用其互补色光源。
  • 金属表面、希望背景变暗 -> 多尝试蓝色光源。
  • 检测暗背景上的特征或需要一定穿透性 -> 考虑红色光源。
  • 需要色彩还原或通用照明 -> 使用白色光源。
  • 特殊应用(荧光、透射) -> 考虑紫外或红外光源。

第四步:现场测试与参数微调 这是最关键的一步,理论必须经过实践检验。有条件的话,一定要做打光测试。把候选的几种光源和颜色,在实际的工件上试一遍,用相机拍下来看效果。主要观察几点:1) 目标特征与背景的对比度是否足够高;2) 图像整体亮度是否均匀,有无过曝或死黑;3) 是否引入了新的干扰(如不必要的反光、阴影)。在这个阶段,你可能需要微调光源的安装距离、角度、亮度,甚至组合使用多种光源。我自己的习惯是,永远准备一个可调角度的支架和几种不同颜色的光源,在现场像画家调色一样反复试验,直到找到最满意的“光影构图”。

5. 典型行业案例拆解:看高手如何用光

最后,我们通过几个我亲身经历或经典的行业案例,把前面的知识串起来,看看高手是如何综合运用这些技巧的。

案例一:手机玻璃盖板划痕检测

  • 对象:平面或2.5D曲面玻璃,表面高度抛光,强反光。
  • 目标:检测微米级浅划痕。
  • 挑战:划痕极浅,反光干扰极强。
  • 方案:这是同轴光源的经典战场。采用白色同轴光源,垂直照射。平整的玻璃表面将光垂直反射进镜头,图像呈亮白色。任何划痕都会破坏镜面反射,将光散射掉,从而在图像上呈现为清晰的黑色细线。为了检测更细微的划痕,有时会搭配高分辨率相机,并可能将光源亮度调至接近相机饱和的临界点,以最大化对比度。

案例二:锂电池极片涂布缺陷检测

  • 对象:高速运动的黑色带状极片,表面涂有灰色活性物质涂层。
  • 目标:检测涂层上的漏涂、杂质、划痕,以及测量涂布宽度。
  • 挑战:背景(黑色基材)与前景(灰色涂层)对比度尚可,但需要适应高速运动,且要同时检测多种缺陷。
  • 方案:这是一个组合方案。对于尺寸测量和大的漏涂,采用背光源从极片背面照射,利用基材与涂层透光率的差异,获得轮廓清晰的二值化图像,便于高速测量。同时,为了检测涂层表面的杂质和划痕,在正面增加低角度蓝色条形光源。蓝光使灰色涂层背景变暗,而金属杂质或较深的划痕会产生不同的散射,显现为亮斑或亮线。线阵相机配合线光源,实现高速连续扫描。

案例三:发动机活塞环字符识别

  • 对象:金属活塞环,圆柱形曲面,表面有激光雕刻的字符。
  • 目标:准确读取环形曲面上的字符。
  • 挑战:曲面导致单一方向光照必有阴影和反光。
  • 方案:采用多角度组合照明。使用一个四边独立控制的组合条形光源,将活塞环包围。通过软件控制,让四个方向的光源以极高频率轮流闪烁,相机同步触发,拍摄四幅图像。然后,利用图像处理算法,选取每幅图像中光照最均匀、字符最清晰的部分进行融合,或者直接使用深度学习算法,对四幅图像进行综合分析,最终稳定地识别出字符。这个方案的核心是“以时间换空间”,通过多幅图像消除单幅图像的照明缺陷。

案例四:PCB板焊锡质量检测(AOI)

  • 对象:电路板上的焊锡点,形态各异(有贴片焊点、插件焊点),呈弧形。
  • 目标:判断焊锡是否饱满、有无桥接、虚焊(焊锡未形成良好弧形)。
  • 挑战:需要三维形状信息,而非二维颜色或亮度。
  • 方案:使用RGB三色AOI专用光源。红色、绿色、蓝色LED环分别以高、中、低不同角度照射。对于一个饱满的球形焊点,其顶部、侧面和根部反射不同角度的光,因此在三色图像中呈现不同的亮度分布。通过分析这三幅图像的亮度关系,可以重建出焊点的高度和轮廓形状模型。例如,饱满的焊点,顶部可能对高角度红光反射强,侧面对中角度绿光反射强。而虚焊的焊点可能扁平,三色图像亮度分布特征完全不同。这种利用光谱和角度进行三维感知的方法非常巧妙。

光源选型没有一成不变的公式,它更像一门艺术,需要基于原理进行创造性思考。最好的学习方法就是多看、多试、多积累。每次遇到新项目,就把手头的光源拿出来摆弄一番,观察光影的变化,你会越来越有感觉。记住,在机器视觉的世界里,光是第一语言,掌握了它,你就掌握了与机器沟通,让机器“看清”世界的钥匙。

更多推荐