3、光源与照明设计:光源类型、照明方式、打光技巧

做视觉引导抓取,我最怕什么?不是算法调不通,也不是相机选不对。而是——现场一开机,图像一团黑,或者一片白,或者反光闪瞎眼。说白了,光源没选对,后面全白费。

我入行第三年,接过一个汽车零部件抓取项目。客户催得急,我图省事,直接用了标配的环形光源。结果呢?零件表面镀铬,反光到图像上全是光斑,算法根本没法提取特征。最后硬着头皮换了同轴光源,又调了三天角度,才算搞定。从那以后,我再也不敢轻视照明设计了。

这一章,我就把这些年积累的光源选型、照明方式、打光技巧,掰开了揉碎了讲给你听。

3.1 光源类型:选对灯,少踩坑

视觉系统里用的光源,不是家里那种灯泡。它们讲究的是亮度均匀、光谱稳定、寿命长。我常用的有下面几种:

光源类型 特点 适用场景 我的经验
LED 环形光源 亮度高、寿命长、成本低 通用检测、字符识别 最常用,但注意角度,容易产生反光
同轴光源 光线垂直照射,消除阴影 高反光表面、镜面物体 镀铬件、玻璃的救星
条形光源 可灵活组合,方向性强 大尺寸物体、表面划痕检测 我习惯用两根条形光源打对光
背光源 从背面打光,轮廓清晰 尺寸测量、边缘定位 精度要求高时首选
点光源 光斑小,能量集中 微小特征、光纤照明 配合显微镜用效果很好
穹顶光源 漫反射,光线均匀 曲面、反光物体 球形物体的最佳选择
我的小建议: 新手别贪多。先备一套环形光源、一套同轴光源、一套背光源,基本能覆盖80%的场景。剩下的,等遇到具体问题再添置。

3.2 照明方式:光怎么打,大有讲究

光源选好了,接下来就是怎么打光。同样的光源,角度差一点,效果天差地别。我总结了几种核心照明方式:

3.2.1 明场照明

光线直接照射物体表面,反射光进入相机。这是最直观的方式。适合表面平整、不反光的物体。但遇到高反光表面,容易过曝。

3.2.2 暗场照明

光线以低角度照射,只有物体表面的凹凸、纹理才会反射光线进入相机。背景是暗的,特征却是亮的。我特别喜欢用这种方式检测划痕、凹坑。

举个例子:检测金属表面的微小划痕。用明场照明,划痕根本看不见。换成暗场照明,划痕就像黑夜里的星星一样亮。为什么?因为划痕的边缘会散射光线,而平整表面把光反射到别处去了。

3.2.3 背光照明

光源放在物体背面,相机拍的是物体的轮廓剪影。这种方式对尺寸测量特别友好。我在做PCB板定位时,几乎必用背光源。边缘清晰到像素级,算法处理起来非常轻松。

3.2.4 同轴照明

光线通过半透半反镜,垂直照射物体表面。反射光原路返回进入相机。这招对付高反光表面,比如镜面、镀铬件,效果立竿见影。

核心原则: 照明方式的选择,取决于你要突出什么特征,又要抑制什么干扰。想清楚这两点,方案就出来了。

3.3 打光技巧:实战中的那些“小动作”

理论说完了,来点干货。这些技巧,都是我一个个项目“喂”出来的。

3.3.1 角度调节

光源角度一变,图像效果就变了。我一般这样调:

  • 高角度(接近垂直):适合检测表面平整度、有无异物
  • 低角度(接近水平):适合检测纹理、划痕、凹凸
  • 多角度组合:用两个或四个光源从不同方向打光,消除阴影

有一次,客户要检测橡胶密封圈上的微小气泡。用单光源怎么都看不清楚。我试着用了四根条形光源,从四个方向45度角打光。结果气泡的边缘被多角度光线照亮,图像里一目了然。嗯,这就是组合打光的威力。

3.3.2 颜色选择

光源颜色不是随便选的。不同颜色的光,对不同颜色的物体,效果完全不同。

物体颜色 推荐光源颜色 效果
红色 蓝色或绿色 增强对比度
蓝色 红色 增强对比度
白色/灰色 任意颜色 效果一般
黑色 白色 提高亮度
透明 红外或紫外 穿透性强

你想想看,红色物体为什么看起来是红色的?因为它反射红光,吸收其他颜色的光。所以用蓝色光打红色物体,红色物体就会变暗,背景反而亮。对比度一下子就上来了。

3.3.3 偏振片的使用

遇到强反光怎么办?偏振片是神器。在光源前加偏振片,在镜头前也加偏振片,两者偏振方向垂直。这样,镜面反射的光被滤掉,漫反射的光才能进入相机。

注意: 偏振片会损失约50%的光强。用了偏振片,记得提高光源亮度或者增加曝光时间。我曾经因为这个吃过亏,图像太暗,算法直接罢工。

3.3.4 漫射板的应用

光源太硬,光线不均匀?加一块漫射板。它能把点光源变成面光源,让光线变得柔和均匀。我常用在检测曲面物体时,避免局部过曝。

3.4 知识体系:一张图看懂光源与照明

下面这张图,是我自己梳理的光源与照明设计知识体系。每次做新项目,我都会对照着过一遍,确保没有遗漏。

光源与照明设计 光源类型 环形光源 同轴光源 条形光源 背光源 穹顶光源 照明方式 明场照明 暗场照明 背光照明 同轴照明 打光技巧 角度调节 颜色选择 偏振片 漫射板 核心目标:突出特征,抑制干扰

3.5 避坑指南:我踩过的那些雷

最后,分享几个我亲身经历的教训。你遇到了,能少走弯路。

避坑1: 我曾经为了省钱,用了普通LED灯代替工业光源。结果呢?亮度不稳定,图像忽明忽暗,算法根本没法稳定工作。工业光源贵有贵的道理,别省这个钱。
避坑2: 光源安装位置太靠近物体,导致热量传递,物体变形。特别是检测塑料件时,一定要注意散热。我现在都会在光源和物体之间留出至少5cm的间隙。
避坑3: 只依赖一种光源。我见过有人用环形光源打天下,结果遇到高反光物体就抓瞎。多备几种光源,灵活组合,才是正道。

好了,光源与照明设计就讲到这里。记住一句话:好的图像是成功的一半。花时间把光打好,后面的算法工作会轻松很多。

专注资料整理