4. 光源与照明方案

在机器视觉项目中,打光方案往往决定了成像质量的上限。很多工程师把大量精力放在相机选型、算法调参上,却忽略了光源才是“第一道算法”。一个合适的照明方案可以让缺陷对比度提升数倍,让原本需要复杂算法才能分割的特征变得一目了然;而一个错误的打光方式,即使使用再高端的相机,也可能让缺陷完全淹没在背景中。本节围绕六类常用光源,从成像原理讲到实际选型与调试方法,并给出可直接参考的实战案例。

一、先理解光与缺陷的相互作用

打光的本质,是控制光线以什么角度、什么方向、什么偏振态照射到被测物表面,再让相机接收被表面调制后的反射光。判断一个打光方案是否有效,核心看三点:缺陷与背景是否形成足够的灰度差、感兴趣区域是否稳定可重复、环境光与工件姿态变化是否被抑制。理解这一点后,六类光源就不再是孤立的“器材清单”,而是针对不同表面特征的工具。

二、六类光源的成像逻辑与适用场景

环形光是最常见的光源,由一圈LED从四周以一定角度照射。它的特点是照明均匀、安装方便,适合检测平面上的字符、划痕、脏污以及一般外观缺陷。环形光的入射角决定了效果:低角度(接近水平)会突出表面纹理和凹凸,高角度(接近垂直)则更均匀但对比度低。实际选型时,如果缺陷是凸起或凹陷,优先选低角度环形光,让缺陷边缘产生阴影。

条形光由一条或多条LED组成,可灵活组合成不同角度。它的优势在于方向性强,适合检测圆柱面、边缘、裂纹等有方向性的特征。例如检测金属圆柱表面的纵向划痕,用条形光从侧面照射,划痕会产生明显亮暗变化。条形光常成对使用,形成对称或交叉照明,以消除单一方向带来的阴影干扰。

同轴光通过半透半反镜将光线与相机光轴同向照射。它的核心价值是消除表面反光和阴影,特别适合检测高反光平面上的字符、标记、细微划痕。例如检测玻璃盖板上的丝印字符,同轴光能让字符清晰呈现而背景均匀。但同轴光对凹凸缺陷不敏感,因为光线垂直入射,凹凸不产生阴影。

背光把光源放在被测物背面,相机接收透射光。它产生的是高对比度剪影,适合测量尺寸、检测孔洞、缺口、透明物体的轮廓。背光的关键是光源均匀性和工件与光源的距离。例如检测连接器针脚是否缺失,背光下针脚轮廓清晰,缺失一目了然。对于透明物体,背光还能检测内部气泡、杂质。

穹顶光是一个半球形内壁漫反射光源,光线从各个方向均匀照射。它几乎消除所有阴影和反光,适合检测高反光、曲面、复杂形状工件。例如检测轴承滚珠表面缺陷,穹顶光能提供均匀照明,让缺陷在均匀背景上显现。穹顶光的缺点是成本高、体积大,且对低对比度缺陷可能不够敏感。

偏振光不是独立光源,而是在光源前加偏振片,相机前加检偏器。它利用偏振特性抑制镜面反射,保留漫反射。例如检测塑料件表面,镜面反光会淹没缺陷,使用偏振光后反光被抑制,缺陷对比度提升。偏振光常与同轴光或环形光组合使用。

三、实战案例:金属圆柱表面划痕检测

假设被测物是直径20mm、长50mm的金属圆柱,表面有纵向划痕,要求检出宽度0.1mm以上的划痕。这是一个典型的“方向性缺陷+曲面反光”场景。

第一步,分析缺陷特征。纵向划痕在圆柱表面沿轴向延伸,划痕边缘有微小凹凸。如果光线从轴向照射,划痕与光线方向平行,对比度低;如果光线从径向照射,划痕边缘会产生阴影,对比度高。因此选择条形光,沿径向照射。

第二步,确定光源角度。将条形光置于圆柱侧面,与圆柱轴线垂直,入射角约30°。此时划痕边缘产生明显阴影,而圆柱表面本身因曲率产生渐变反光。为了抑制渐变反光,可以在相机前加偏振片,或在圆柱另一侧加第二条条形光对称照射,使反光均匀。

第三步,调试与验证。先固定相机,使用条形光单侧照射,观察图像:划痕呈现为暗线,但圆柱边缘反光过亮。加入第二条条形光对称照射后,反光被平衡,划痕对比度提升。再用偏振片进一步抑制镜面反光,划痕与背景灰度差从约30提升到约80(示例值,实际因工件和光源而异)。最后用标准划痕样板验证,确认0.1mm划痕可稳定检出。

这个案例的关键判断依据是:缺陷方向与光线方向的关系、曲面反光是否被抑制、灰度差是否达到算法可分割的阈值。如果灰度差不足,优先调整光源角度或增加偏振,而不是先调算法。

四、打光方案选择与调试检查表

以下检查表可用于实际项目中的打光方案评估与调试,建议在每次更换光源或调整角度后逐项确认。

检查项 判断标准 常见调整手段
缺陷与背景灰度差 灰度差≥30(示例阈值,视算法而定) 调整光源角度、更换光源类型、增加偏振
感兴趣区域稳定性 连续采集10帧,灰度波动≤5% 固定工件、增加光源稳定性、屏蔽环境光
镜面反光抑制 反光区域不饱和,不淹没缺陷 加偏振片、改用穹顶光、调整入射角
阴影干扰 阴影不落在检测区域内 对称照明、改用同轴光或穹顶光
环境光影响 开/关车间照明,图像灰度变化≤10% 加遮光罩、提高光源亮度、使用窄带滤光片
工件姿态容差 工件偏移±2mm,缺陷仍可检出 扩大均匀照明区域、改用穹顶光

使用该表时,建议先固定相机和工件,只改变光源条件,逐项记录。如果某一项不达标,先在该项对应的调整手段中尝试,不要同时改动多个变量,否则难以定位问题。

五、常见误区与纠正

第一个误区是“光源越亮越好”。过亮会导致相机饱和,缺陷和背景都变成白色,反而丢失对比度。正确做法是调整光源亮度或相机曝光,使背景灰度处于中段(例如128左右),缺陷落在可分辨区间。

第二个误区是“一个光源打天下”。不同缺陷需要不同打光方式,同一工件上的多个检测项可能需要组合光源。例如同轴光检测字符,条形光检测划痕,背光检测轮廓,三者可以分时点亮,相机分时采集。

第三个误区是“忽略环境光”。车间照明变化、阳光直射都会影响成像稳定性。实际项目中应加遮光罩,或使用窄带滤光片配合对应波长的光源,把环境光影响降到最低。

打光方案没有绝对的最优解,只有针对具体缺陷和工况的最合适解。掌握六类光源的成像逻辑,结合检查表逐项调试,就能在面试和实际项目中快速给出有理有据的照明方案。