第三章 光源选型与照明设计
做机器视觉这么多年,我越来越觉得一个道理:光源选对了,项目就成功了一半。这话一点都不夸张。你想想看,再好的相机、再牛的算法,如果图像质量不行,一切都是白搭。而决定图像质量的,恰恰就是光源和照明设计。
这一章,我们就来聊聊光源选型与照明设计的核心要点。我会结合我踩过的坑,把环形光、同轴光、背光、结构光这些常见光源类型,以及波长选择、照明角度、频闪控制这些关键参数,一次性讲透。
3.1 光源类型:选对灯,少走弯路
光源类型的选择,说白了就是根据被测物体的特征来定。不同的表面特性、材质、检测需求,对应不同的光源方案。我按最常见的四种类型来拆解。
3.1.1 环形光
环形光是我用得最多的光源之一。它的结构很简单——一圈LED灯珠围成环状,光线从四周向中心汇聚。
- 适用场景:检测字符、划痕、边缘定位、PCB焊点检测
- 优点:安装方便,照明均匀,能有效消除阴影
- 缺点:对高反光表面容易产生眩光
我的经验:检测金属表面的刻字时,环形光角度调到30°-45°效果最好。角度太小,反光太强;角度太大,字符边缘不清晰。我曾经在一个汽车零部件项目中,就因为环形光角度没调好,导致字符识别率只有60%,后来调整到35°,识别率直接飙到98%。
3.1.2 同轴光
同轴光的设计很巧妙——光线通过半透半反镜,沿着相机光轴方向垂直照射到物体表面。反射光再通过同一光路进入相机。
- 适用场景:高反光表面检测(镜面、晶圆、玻璃)、平整度检测
- 优点:消除阴影,适合检测细微划痕和凹凸
- 缺点:光效较低,需要较大功率
注意:同轴光对安装精度要求很高。如果光轴和相机光轴不重合,图像会出现半边亮半边暗的情况。我见过有人用同轴光检测手机玻璃盖板,结果因为安装偏差,把良品误判成了次品。
3.1.3 背光
背光就是把光源放在被测物体的背面,相机从正面拍摄。这样物体呈现为黑色剪影,背景是亮的。
- 适用场景:尺寸测量、轮廓检测、透明物体缺陷检测
- 优点:对比度极高,边缘清晰,测量精度高
- 缺点:无法检测表面特征和颜色
我个人习惯在测量项目中优先考虑背光。比如检测螺丝的长度、齿轮的外径,背光方案几乎是最优解。你想想看,一个清晰的剪影,边缘提取的精度能达到亚像素级别,这是其他光源很难做到的。
3.1.4 结构光
结构光不是普通照明,它是通过投影特定图案(条纹、网格、散斑)到物体表面,利用变形信息来重建三维形貌。
- 适用场景:3D测量、表面形貌检测、焊缝跟踪
- 优点:能获取深度信息,精度高
- 缺点:系统复杂,对环境光敏感
结构光这块,我建议初学者先别急着上手。它涉及投影仪标定、相位解算、三维重建等一系列复杂算法。我在一个3C电子项目中用过结构光检测手机中框的平面度,光是标定就花了两天时间。
3.2 波长选择:颜色也是武器
很多人选光源只看亮度,忽略了波长。其实波长选择是门学问。不同波长的光,穿透力、反射率、对颜色的敏感度都不一样。
| 波长 | 典型颜色 | 特点 | 适用场景 |
|---|---|---|---|
| 450-495nm | 蓝光 | 波长短,散射强,对细微缺陷敏感 | 检测透明物体划痕、微小裂纹 |
| 500-570nm | 绿光 | 人眼最敏感,信噪比高 | 通用检测,配合黑白相机效果佳 |
| 620-750nm | 红光 | 穿透力强,对红色物体反射率高 | 检测红色标签、穿透塑料薄膜 |
| 780-2500nm | 红外 | 穿透力极强,不受环境光干扰 | 检测透明瓶内液位、半导体晶圆 |
为什么会这样?说白了,就是光的波长和物体表面微观结构的相互作用。蓝光波长短,遇到微小划痕会产生强烈散射,划痕就特别明显。红外波长长,能穿透很多可见光无法穿透的材料。
避坑指南:我曾经在一个检测项目中,用白光照射透明塑料瓶,想检测瓶内的液位。结果图像一片模糊,根本看不清液面。后来换成红外光源,液位线清晰得像用笔画上去的。记住:透明物体检测,优先考虑红外。
3.3 照明角度与均匀性设计
照明角度和均匀性,是决定图像质量的两个关键参数。角度不对,特征出不来;均匀性不好,算法会误判。
3.3.1 照明角度
照明角度分为明场照明和暗场照明两种。
- 明场照明:光线从物体正上方或接近正上方照射,反射光直接进入相机。适合检测表面颜色、印刷字符。
- 暗场照明:光线从低角度照射,只有散射光进入相机。适合检测划痕、凹凸、边缘。
嗯,这里要注意:暗场照明对角度非常敏感。角度差个5°,效果可能天差地别。我建议你在调试时,先用一个可调角度的光源支架,从0°到90°慢慢扫一遍,找到最佳角度。
3.3.2 均匀性设计
均匀性不好,图像中间亮四周暗,或者出现亮斑暗斑,算法处理起来会很头疼。
提高均匀性的几个方法:
- 使用漫射板:在光源前加一层漫射材料,让光线更柔和
- 增加光源面积:光源面积越大,照明越均匀
- 多角度组合照明:用多个光源从不同角度照射,互相补充
- 距离调整:光源离物体越远,照明越均匀,但光强会下降
我的习惯:在项目初期,我会用一张白纸放在被测物体位置,拍一张图像,然后用软件分析图像的灰度分布。如果灰度标准差超过5%,我就会调整光源位置或加漫射板。这个习惯帮我避免了很多后期返工。
3.4 频闪控制策略
频闪控制,说白了就是让光源在相机曝光的那一瞬间点亮,其他时间熄灭。这样做有两个好处:一是降低功耗,二是减少发热。
频闪控制的核心参数有三个:
| 参数 | 说明 | 典型值 |
|---|---|---|
| 脉冲宽度 | 光源点亮的时间 | 10-1000μs |
| 脉冲电流 | 点亮时的驱动电流 | 额定电流的2-5倍 |
| 触发频率 | 每秒点亮的次数 | 与相机帧率匹配 |
频闪控制的关键是时序同步。光源的脉冲信号必须和相机的曝光信号严格对齐。如果不同步,就会出现图像亮度不一致,甚至全黑的情况。
我建议使用硬件触发方式,把相机的外触发信号直接接到光源控制器上。这样延迟最小,同步最可靠。软件触发虽然方便,但延迟不稳定,高速检测时容易出问题。
注意:频闪模式下,光源的瞬时电流很大。我曾经在一个项目中,用普通开关电源给频闪光源供电,结果电源过流保护,光源闪了几下就灭了。后来换成专用的频闪电源,问题才解决。记住:频闪光源必须配频闪电源。
3.5 知识体系总览
为了让你更直观地理解本章的知识结构,我画了一张图。这张图把光源选型与照明设计的核心逻辑串起来了。
这张图把本章的核心内容浓缩成了四个维度:光源类型、波长选择、照明设计、频闪控制。每个维度下面又有具体的子项。你可以在实际项目中,对照这张图来快速定位问题。
好了,光源选型与照明设计的内容就讲到这里。记住我反复强调的那句话:光源选对了,项目就成功了一半。下一章我们会聊到相机与镜头的选型,到时候再接着聊。
公众号:蓝海资料掘金营,微信deep3321