3、光学实验与打光方案:打光实验设计、不同缺陷类型的光学特性分析、最佳成像参数确定、实验报告撰写
打光方案,说白了就是给缺陷“打光”,让它无处遁形。我见过太多项目,算法调得再好,打光一塌糊涂,最后全白费。这一章,咱们就聊聊怎么把光打好。
3.1 打光实验设计:从“瞎打”到“科学打”
很多人觉得打光就是拿个灯乱晃,找到亮的地方就行。其实不然。我习惯把打光实验设计分成三步走:
- 明确检测目标:先搞清楚你要看什么。是划痕?是脏污?还是凹凸?不同的缺陷,对光的反应完全不同。
- 选择光源类型:环形光、条形光、同轴光、背光……每种光源都有自己的脾气。比如,环形光适合检测反光表面的划痕,背光则擅长看轮廓。
- 确定打光角度:高角度、低角度、明场、暗场。角度一变,缺陷的“长相”就变了。我有个项目,调了三天角度,最后发现低角度暗场才能把微米级的划痕照出来。
核心原则:打光不是为了“亮”,而是为了“区分”。让缺陷和背景的灰度差最大,就是好方案。
3.2 不同缺陷类型的光学特性分析
每种缺陷都有自己的“光学指纹”。你想想看,一个凹坑和一个凸点,在光下的表现能一样吗?
| 缺陷类型 | 光学特性 | 推荐打光方式 | 个人经验 |
|---|---|---|---|
| 划痕(表面) | 散射光强,方向性明显 | 低角度暗场、线光源 | 我遇到过划痕太浅,用环形光死活看不到,换成线光源一扫,立马现形。 |
| 脏污/油渍 | 吸收光或改变偏振态 | 同轴光、偏振光 | 油渍在普通光下是透明的,加个偏振片,对比度瞬间拉满。 |
| 凹坑/凸点 | 产生阴影或高光点 | 多角度光、结构光 | 凹坑的边缘会形成月牙形阴影,这个特征很稳定。 |
| 裂纹(内部) | 透射光衰减、干涉 | 背光、红外光 | 透明材料的内部裂纹,用背光看最清楚,裂纹会变成黑线。 |
| 颜色差异 | 光谱反射率不同 | 特定波长光源(如蓝色光) | 不同颜色的缺陷,用互补色光源打光,效果拔群。 |
小技巧:做实验时,记得用标准缺陷样块。没有标准样,就自己造几个。我曾经用刀片划了几十道痕,就是为了摸清划痕的光学规律。
3.3 最佳成像参数确定
光打好了,相机参数也得跟上。不然,再好的光也白搭。我一般按这个顺序调参数:
- 光圈:先定光圈。光圈决定景深和进光量。检测平面物体,光圈可以大一点;检测有高度差的物体,光圈要小,保证景深足够。
- 曝光时间:再调曝光。目标是让缺陷区域的灰度值在150-200之间(8位图)。太暗了细节丢失,太亮了容易饱和。
- 增益:最后调增益。增益是放大器,会放大噪声。我建议增益尽量低,宁可增加曝光时间,也别拉高增益。
- 对焦:这个不用多说,必须清晰。我习惯用对焦测试卡,或者找个有纹理的物体辅助对焦。
避坑指南:我曾经为了省事,用自动曝光。结果产品批次一变,亮度就飘了,算法直接崩。记住,工业检测必须用固定参数,不能自动。
3.4 实验报告撰写:把经验变成文档
实验做完了,参数调好了,不写报告等于白做。我见过太多人,调完参数就忘了,下次还得重来。报告怎么写?我有个模板:
- 实验目的:一句话说清楚要解决什么问题。
- 实验设备:相机、镜头、光源型号,一一列清楚。
- 实验步骤:怎么打光,怎么调参,每一步都要写明白。
- 实验结果:放上不同参数下的对比图,标注出最佳方案。
- 结论与建议:总结最佳参数,给出后续建议。
报告里,图片比文字重要。一张好的对比图,胜过千言万语。我习惯在图片上直接标注灰度值、对比度等关键指标。
3.5 知识体系框架:打光实验全流程
下面这张图,是我自己总结的打光实验全流程。从需求分析到报告输出,每一步都离不开。
嗯,打光实验这块,说白了就是“实践出真知”。理论再漂亮,不上手试都是白搭。我建议你,拿到项目后,先花一周时间专门做打光实验。这一周省下来的时间,后面算法调试能省一个月。