4、打光方案设计基础:打光角度与方向的选择、直射光与漫射光的应用、明场与暗场打光技术、偏振光在打光中的应用

打光这件事,说白了就是「让缺陷现形,让背景消失」。我做了十几年机器视觉,见过太多项目因为打光没做好,算法调得再好也白搭。今天咱们就把打光方案设计的几个核心基础掰开揉碎讲清楚。

4.1 打光角度与方向的选择

光从哪个方向来,直接决定了你能看到什么。我个人习惯把打光方向分成三类:

  • 高角度打光(60°-90°):光几乎垂直照射,适合检测平整表面的划痕、凹坑。我在项目中遇到过检测手机玻璃盖板,用高角度光一打,微米级的划痕立马显形。
  • 低角度打光(10°-30°):光几乎贴着表面走,适合凸显边缘、凸起、纹理。你想想看,检测PCB焊盘上的锡珠,低角度光一照,锡珠的立体感就出来了。
  • 背光打光(0°):光源在物体背后,适合检测轮廓、通孔、透明物体。比如检测药片缺角,背光一打,轮廓清晰得像剪纸。

核心原则:缺陷的方向决定了打光的方向。划痕是线性的,光要垂直于划痕方向打;凹坑是圆形的,光要环绕打。

我的小技巧:现场调试时,拿个手电筒绕着工件转一圈,哪个角度缺陷最明显,就用哪个角度。这招比翻手册管用多了。

4.2 直射光与漫射光的应用

直射光和漫射光,说白了就是「硬光」和「软光」的区别。

直射光方向性强,影子硬,对比度高。适合检测高反光表面的细微缺陷。我记得有一次做芯片引脚检测,用直射光一打,引脚上的氧化斑点清清楚楚。

漫射光方向杂乱,影子软,均匀性好。适合检测曲面、反光强的物体。比如检测镜面不锈钢表面的划痕,用直射光会看到一堆反光点,换成漫射光,划痕就清晰了。

类型 特点 适用场景 我的经验
直射光 方向性强、对比度高 高反光表面、微小缺陷 芯片引脚检测首选
漫射光 均匀柔和、无阴影 曲面、镜面、透明物体 镜面不锈钢检测必备

避坑指南:我曾经在检测透明玻璃瓶时,用了直射光,结果瓶身上的标签反光把缺陷全盖住了。后来换成漫射光,问题迎刃而解。记住:高反光物体,优先考虑漫射光。

4.3 明场与暗场打光技术

明场和暗场,是机器视觉里最基础也最容易被忽视的概念。我简单解释一下:

明场打光:光线反射进入镜头,背景亮,缺陷暗。适合检测表面平整、反光均匀的物体。比如检测印刷字符缺失,明场一照,缺字的地方就是暗的。

暗场打光:光线反射不进入镜头,背景暗,缺陷亮。适合检测凸起、凹陷、划痕。你想想看,检测金属表面的压痕,暗场一打,压痕边缘反光,亮得刺眼。

选择口诀:亮背景找暗缺陷用明场,暗背景找亮缺陷用暗场。我每次带新人,第一件事就是让他们背这个口诀。

为什么会这样?因为人眼和相机一样,对亮的东西更敏感。暗场打光让缺陷「发光」,检测效率自然高。

4.4 偏振光在打光中的应用

偏振光,说白了就是「滤掉杂光,只留有用的光」。我刚开始做视觉时,觉得偏振片可有可无,直到有一次被反光折磨得够呛。

偏振光的核心应用场景:

  • 消除反光:检测透明塑料瓶上的标签,瓶身反光严重。加一对偏振片(光源前加偏振片,镜头前加检偏器),反光消失,标签清晰可见。
  • 增强对比:检测玻璃表面的划痕,普通光下划痕和背景混在一起。用偏振光,划痕处的应力会导致偏振方向变化,对比度瞬间提升。
  • 检测应力:塑料件内部的应力分布,肉眼看不见。用偏振光一照,应力区域会呈现彩色条纹,哪里受力一目了然。

我的经验:偏振光不是万能的。我曾经在检测磨砂表面的缺陷时,用了偏振光,结果缺陷和背景都变暗了,反而看不清。记住:偏振光只对镜面反射有效,对漫反射无效。

避坑指南:我曾经在检测手机屏幕时,用了偏振光,结果发现屏幕上的偏光膜和光源的偏振方向冲突,导致屏幕出现彩虹纹。后来调整了偏振方向,问题解决。记住:偏振方向要可调,现场调试时多转几圈。

4.5 知识体系总览

下面这张图,是我自己总结的打光方案设计知识体系。你把它记在脑子里,以后选光源、调角度,心里就有谱了。

打光方案设计基础 打光角度与方向 高角度(60°-90°) 低角度(10°-30°) 背光(0°) 直射光与漫射光 直射光:硬光、高对比 漫射光:软光、均匀 选择依据:表面特性 明场与暗场 明场:亮背景找暗缺陷 暗场:暗背景找亮缺陷 口诀:亮找暗,暗找亮 偏振光应用 消除反光 增强对比 检测应力 核心原则:缺陷特性决定打光方案,现场调试验证

嗯,到这里打光方案设计的基础就讲完了。记住:没有万能的打光方案,只有最适合当前项目的方案。多试、多调、多总结,你也能成为打光高手。


公众号:蓝海资料掘金营,微信deep3321