4、光源选型与调试:光,是视觉的第一道门槛

做工业视觉这些年,我越来越觉得,光源选型不是“买灯”,而是“造光”。你想想看,相机和镜头再贵,算法再牛,如果光没打好,一切都是白搭。说白了,光源决定了你能看到什么,也决定了算法要处理什么。

这一章,我们就把光源这件事聊透。从类型、颜色、角度,到亮度调试和频闪控制,全是实战里摸爬滚打出来的经验。

4.1 光源类型:选对灯,省一半力

工业光源就那么几种,但每种都有它的脾气。我习惯把它们分成四类:环形光、条形光、背光和同轴光。咱们一个一个说。

光源类型 典型应用场景 我的实战建议
环形光 字符识别、划痕检测、焊点检查 低角度环形光对划痕特别敏感,高角度适合平整表面
条形光 大面积表面、PCB板、玻璃边缘 成对使用,对称打光能消除阴影
背光 尺寸测量、轮廓检测、毛刺判断 精度要求高时,背光是首选,边缘最清晰
同轴光 镜面表面、晶圆、反光字符 能消除反光,但亮度损耗大,需要大功率
我的小习惯: 选型时,先看被测物表面是漫反射还是镜面反射。漫反射用环形或条形,镜面用同轴或低角度。这个判断对了,后面能省很多调试时间。

4.2 颜色选择:不是越亮越好,是越“对”越好

光源颜色这事儿,很多人容易忽略。我记得有一次做手机玻璃盖板检测,用白光怎么都看不清划痕,换成蓝色光,一下就出来了。为什么会这样?

核心原理就一句话:用互补色增强对比,用同色系消除干扰。

  • 红色光:穿透力强,适合检测透明或半透明物体内部的缺陷。比如塑料瓶的杂质检测。
  • 蓝色光:波长短,对细微划痕和表面纹理特别敏感。金属表面的微小瑕疵,蓝光比白光强很多。
  • 绿色光:介于红蓝之间,适合PCB板上的焊点检测,因为绿色对绿色基板有很好的对比度。
  • 白色光:通用型,适合大多数场景。但遇到特定颜色背景时,效果不如单色光。
  • 红外/紫外光:特殊场景,比如透过包装检测内部,或者荧光检测。
实战口诀: 目标是什么颜色,就用它的互补色去打。红色背景用蓝光,蓝色背景用红光,对比度瞬间拉满。

4.3 打光角度与亮度调试:角度差一度,结果差千里

角度和亮度,是光源调试里最磨人的两个参数。我见过太多工程师,灯一装上就不动了,结果算法怎么调都调不好。

4.3.1 角度怎么调?

角度决定了光线怎么反射进相机。我一般分三步走:

  1. 先高角度:让光线垂直照射,看整体轮廓和位置。这一步是找“有没有”。
  2. 再低角度:让光线倾斜照射,看表面纹理和缺陷。这一步是找“好不好”。
  3. 最后微调:根据图像反馈,每次调5度,直到缺陷最明显、背景最干净。

举个例子,检测金属表面的划痕。高角度光下,划痕几乎看不见。但把环形光调到15-20度,划痕就会因为散射光而变成亮线,清晰得不得了。

4.3.2 亮度怎么调?

亮度不是越亮越好。太亮会过曝,把细节吃掉;太暗又看不清。我有个笨办法,但很管用:

  • 先把亮度调到最大,然后慢慢降低,直到图像中目标区域的灰度值在200-230之间(8位图)。
  • 如果目标区域和背景的灰度差小于30,说明对比度不够,需要调整角度或颜色,而不是继续加亮度。
注意: 千万不要为了追求亮度而把光圈开大。光圈影响景深,景深不够,边缘会模糊,测量精度直接崩掉。亮度不够,优先加光源功率,而不是动光圈。

4.4 频闪控制:让光源“呼吸”起来

频闪控制,说白了就是让光源在相机曝光的那一瞬间才亮。这样做有两个好处:一是省电,二是延长光源寿命。但更重要的是,它能帮你获得更高的亮度。

我做过一个项目,检测高速运动的小零件。连续光下,亮度不够,图像拖影严重。后来改成频闪,把电流瞬间拉到额定值的3倍,曝光时间控制在50微秒,图像一下就清晰了。

4.4.1 频闪怎么配?

参数 说明 我的经验值
频闪电流 瞬间电流,通常为额定值的2-5倍 3倍比较安全,5倍需要确认光源散热
频闪脉宽 光源亮的时间,必须大于相机曝光时间 比曝光时间多10-20微秒,留余量
频闪频率 每秒闪多少次,与检测节拍匹配 等于或略高于相机帧率
避坑指南: 我曾经因为频闪脉宽设得太短,导致图像亮度不均匀。后来发现是光源的响应时间比想象中长。解决办法:用示波器看光源的波形,确认它真的在曝光时间内稳定发光。

4.5 知识结构图:光源选型与调试全景

下面这张图,是我自己整理的光源选型与调试的完整流程。从需求分析到最终调试,每一步都离不开。

光源选型与调试知识结构图 光源选型与调试 光源类型 颜色选择 角度与亮度 频闪控制 环形光 条形光 背光 同轴光 互补色 同色系 高角度 低角度 电流 脉宽 频率 核心原则: 1. 先看表面特性(漫反射/镜面反射),再选光源类型。 2. 用互补色增强对比,用同色系消除干扰。 3. 角度决定“看到什么”,亮度决定“看得多清楚”。 4. 频闪是高速检测的利器,但要注意光源响应时间。

4.6 实战案例:一个让我印象深刻的调试

最后分享一个案例。有一次做汽车零部件的字符识别,字符是凸起的,背景是粗糙的金属面。一开始用环形光高角度打,字符和背景混在一起,根本分不清。

我试了三种方案:

  • 方案一:换成蓝色光,字符边缘稍微清晰了一点,但背景纹理还是太强。
  • 方案二:降低环形光角度到20度,字符凸起部分被照亮,背景变暗,效果好了很多。
  • 方案三:加上偏振片,消除金属表面的杂散光,最终图像干净得像黑白画。

你看,光源调试就是这样,没有一步到位的方案。多试、多调、多观察,光会告诉你答案。