4、打光方案设计基础:打光角度与方向的选择、直射光与漫射光的应用、明场与暗场打光技术、偏振光在打光中的应用
打光这件事,说白了就是「让缺陷现形,让背景消失」。我做了十几年机器视觉,见过太多项目因为打光没做好,算法调得再好也白搭。今天咱们就把打光方案设计的几个核心基础掰开揉碎讲清楚。
4.1 打光角度与方向的选择
光从哪个方向来,直接决定了你能看到什么。我个人习惯把打光方向分成三类:
- 高角度打光(60°-90°):光几乎垂直照射,适合检测平整表面的划痕、凹坑。我在项目中遇到过检测手机玻璃盖板,用高角度光一打,微米级的划痕立马显形。
- 低角度打光(10°-30°):光几乎贴着表面走,适合凸显边缘、凸起、纹理。你想想看,检测PCB焊盘上的锡珠,低角度光一照,锡珠的立体感就出来了。
- 背光打光(0°):光源在物体背后,适合检测轮廓、通孔、透明物体。比如检测药片缺角,背光一打,轮廓清晰得像剪纸。
核心原则:缺陷的方向决定了打光的方向。划痕是线性的,光要垂直于划痕方向打;凹坑是圆形的,光要环绕打。
我的小技巧:现场调试时,拿个手电筒绕着工件转一圈,哪个角度缺陷最明显,就用哪个角度。这招比翻手册管用多了。
4.2 直射光与漫射光的应用
直射光和漫射光,说白了就是「硬光」和「软光」的区别。
直射光方向性强,影子硬,对比度高。适合检测高反光表面的细微缺陷。我记得有一次做芯片引脚检测,用直射光一打,引脚上的氧化斑点清清楚楚。
漫射光方向杂乱,影子软,均匀性好。适合检测曲面、反光强的物体。比如检测镜面不锈钢表面的划痕,用直射光会看到一堆反光点,换成漫射光,划痕就清晰了。
| 类型 | 特点 | 适用场景 | 我的经验 |
|---|---|---|---|
| 直射光 | 方向性强、对比度高 | 高反光表面、微小缺陷 | 芯片引脚检测首选 |
| 漫射光 | 均匀柔和、无阴影 | 曲面、镜面、透明物体 | 镜面不锈钢检测必备 |
避坑指南:我曾经在检测透明玻璃瓶时,用了直射光,结果瓶身上的标签反光把缺陷全盖住了。后来换成漫射光,问题迎刃而解。记住:高反光物体,优先考虑漫射光。
4.3 明场与暗场打光技术
明场和暗场,是机器视觉里最基础也最容易被忽视的概念。我简单解释一下:
明场打光:光线反射进入镜头,背景亮,缺陷暗。适合检测表面平整、反光均匀的物体。比如检测印刷字符缺失,明场一照,缺字的地方就是暗的。
暗场打光:光线反射不进入镜头,背景暗,缺陷亮。适合检测凸起、凹陷、划痕。你想想看,检测金属表面的压痕,暗场一打,压痕边缘反光,亮得刺眼。
选择口诀:亮背景找暗缺陷用明场,暗背景找亮缺陷用暗场。我每次带新人,第一件事就是让他们背这个口诀。
为什么会这样?因为人眼和相机一样,对亮的东西更敏感。暗场打光让缺陷「发光」,检测效率自然高。
4.4 偏振光在打光中的应用
偏振光,说白了就是「滤掉杂光,只留有用的光」。我刚开始做视觉时,觉得偏振片可有可无,直到有一次被反光折磨得够呛。
偏振光的核心应用场景:
- 消除反光:检测透明塑料瓶上的标签,瓶身反光严重。加一对偏振片(光源前加偏振片,镜头前加检偏器),反光消失,标签清晰可见。
- 增强对比:检测玻璃表面的划痕,普通光下划痕和背景混在一起。用偏振光,划痕处的应力会导致偏振方向变化,对比度瞬间提升。
- 检测应力:塑料件内部的应力分布,肉眼看不见。用偏振光一照,应力区域会呈现彩色条纹,哪里受力一目了然。
我的经验:偏振光不是万能的。我曾经在检测磨砂表面的缺陷时,用了偏振光,结果缺陷和背景都变暗了,反而看不清。记住:偏振光只对镜面反射有效,对漫反射无效。
避坑指南:我曾经在检测手机屏幕时,用了偏振光,结果发现屏幕上的偏光膜和光源的偏振方向冲突,导致屏幕出现彩虹纹。后来调整了偏振方向,问题解决。记住:偏振方向要可调,现场调试时多转几圈。
4.5 知识体系总览
下面这张图,是我自己总结的打光方案设计知识体系。你把它记在脑子里,以后选光源、调角度,心里就有谱了。
嗯,到这里打光方案设计的基础就讲完了。记住:没有万能的打光方案,只有最适合当前项目的方案。多试、多调、多总结,你也能成为打光高手。
公众号:蓝海资料掘金营,微信deep3321