机器视觉项目里,最难处理的画面往往不是“太暗”,而是“亮得没有细节”。金属冲压件表面原本有划痕、字符或压印,肉眼看得很清楚,相机拍出来却出现一大片白斑;塑料外壳上的激光字符在某些角度非常清晰,工件稍微转动以后就被反射光完全盖住;透明保护膜表面只要有一点褶皱,整个画面亮度就发生变化。现场遇到这些问题,很容易直接把曝光调低,但曝光降低以后,高光区域虽然不再完全过曝,其他正常区域也一起变暗,真正需要检测的细节反而更加难识别。这类问题的根源通常不是相机“太亮”,而是照明光经过目标表面形成了强烈的镜面反射,进入镜头的有效信息被反射光压住了。
偏振片之所以常用于处理反光,是因为它能够选择性地允许某一方向的偏振光通过。实际机器视觉中比较常见的做法,是在光源前增加一层偏振片,让照射到工件上的光具有较明确的偏振方向,再在镜头前安装另一片偏振片,通过旋转镜头侧偏振片改变进入相机的反射光强度。当两片偏振片方向接近相互垂直时,部分具有特定偏振状态的镜面反射会被明显削弱,而来自目标内部、漫反射表面或其他方向的光仍可能保留下来。于是原来被白色高光盖住的字符、纹理和轮廓重新显现出来。这也是所谓交叉偏振在工业视觉中最常见的应用思路。
但偏振并不是“所有反光都能消掉”的万能方法。目标材料、表面粗糙度和入射角不同,反射光的偏振状态也会不同。对于某些塑料、玻璃涂层和喷漆表面,偏振抑制效果非常明显;对于粗糙金属、复杂曲面或同时存在多个反射方向的目标,高光可能只能降低,无法完全消失。尤其是抛光金属件,如果工件表面像镜子一样把整个光源映进镜头,单纯旋转偏振片可能发现某个方向高光减弱了,另一个区域仍然很亮。此时真正需要处理的是照明几何关系,而不是继续叠加更多偏振材料。
光源类型决定了偏振片是否容易发挥作用。普通环形光从镜头周围多个方向照向目标,适合很多通用检测,但面对强镜面反射目标时,环形光本身就可能在曲面上形成明显亮环。即使增加偏振片,目标不同位置的反射角度仍然存在差异。条形光则可以通过调整安装角度,让镜面反射避开镜头,使相机主要接收缺陷或表面纹理产生的散射光。对于平整金属板、丝印字符、冲压表面,很多时候先通过低角度条形光改变反射方向,再结合偏振,比单独使用正面环形光效果更稳定。
同轴光则是另一类典型选择。它通过光学结构让照明方向与相机观察方向基本一致,对平整高反射表面的字符、划痕和边缘检测很有价值。比如金属铭牌、晶圆、镜面零件和平整PCB表面,同轴光能够形成相对均匀的正面照明。但目标只要出现明显倾斜或曲率,同轴光返回镜头的亮度就会迅速变化。因此,同轴光适合什么目标,取决于表面平整度和检测特征。不能因为“金属反光”就统一换成同轴光,也不能因为偏振片安装方便,就忽略目标真正需要的是哪一种入射方向。
偏振片方向的调整应该看最终图像,而不是只按“90度”机械安装。实际系统中,光源偏振片、镜头偏振片、光学保护玻璃以及目标材料都会影响最终偏振状态。比较实用的调试方法,是固定相机、镜头和光源位置,让设备进入最容易出现反光的工况,然后缓慢旋转镜头前偏振片,观察高光、目标细节和整体亮度如何变化。通常会找到一个反射最弱的位置,但这个位置未必就是画面最适合检测的位置。高光压得过低以后,目标本身的有效亮度也可能下降,因此真正需要选择的是算法稳定性最好的角度,而不是画面肉眼看起来“最黑”的角度。
偏振之后亮度下降,是必须提前考虑的问题。偏振片本身会损失一部分光能,两片交叉使用以后整体进光量可能进一步降低。如果原系统曝光时间已经很长,增加偏振后为了补亮度继续延长曝光,就可能引入新的运动拖影问题。高速输送线上,一个原本1ms曝光能够冻结运动的目标,偏振后若需要明显增加曝光时间才能达到同样亮度,工件移动距离也随之增加,最终字符边缘又变模糊。因此,高速视觉系统使用偏振时,常常需要同时提高光源有效亮度、优化镜头光圈或重新考虑照明结构,而不能只把相机自动曝光打开。
自动曝光在高反光场景中反而可能让画面更不稳定。某一批工件表面稍亮,相机自动降低曝光;下一批表面偏暗,相机又提高曝光,算法阈值随之变化。特别是缺陷检测、OCR和尺寸检测,希望图像条件长期一致时,通常更需要固定曝光、固定增益和固定光源输出,再从机械和光学结构上解决反射问题。依靠自动曝光“追着工件亮度跑”,短期看每张图片都不会完全过曝,但不同工件之间的灰度一致性会变差,后续算法更难维护。
相机与光源角度的改变,往往比增加滤镜更直接。镜面反射遵循明确的入射和反射方向,如果镜头正好位于强反射路径上,高光就会非常严重。把光源稍微偏离、相机改变观察角度,或者让目标在检测位置保持固定姿态,都可能让反射光自然避开镜头。视觉设备机械设计阶段如果没有考虑这一点,后期往往只能依赖偏振、遮光罩和复杂算法补救。尤其是金属圆柱、球面和弧形塑料件,每个位置反射方向都不同,想用一只固定正面光把整个曲面同时照得均匀,通常并不现实。
目标表面的保护膜、油膜和水膜也会改变反射特性。相同金属零件,清洁干燥状态下视觉效果很好,经过加工液、冲压油或清洗液以后,表面形成一层薄膜,反光可能突然增强。偏振片原来调好的角度也可能不再适合。生产现场如果图像效果随着工艺批次变化,应该先确认目标表面状态有没有变化,而不是立刻认为相机参数漂了。对要求长期稳定的检测工位,视觉条件最好建立在明确的产品表面状态基础上,必要时把吹气、除油或固定检测等待时间纳入工艺设计。
环境光同样可能破坏偏振效果。设备调试时关闭厂房顶灯,图像非常稳定;正式投产后白天太阳光从窗户照进设备,或者邻近工位增加一只高亮工作灯,画面高光又重新出现。因为镜头前偏振片只能抑制特定方向的偏振光,对随机方向或其他光源产生的反射未必有同样效果。比较稳定的视觉工位通常需要尽量控制外部光线,通过遮光罩、封闭结构和固定内部照明建立可重复的成像环境。算法再强,也很难完全补偿每天都在变化的外部照明。
判断偏振是否值得使用,可以从检测目标出发,而不是先从器件出发。如果问题是平整亮面上的丝印字符、高光遮挡、透明膜表面反射,交叉偏振往往很值得尝试;如果目标是深凹结构、复杂曲面、粗糙铸件或需要观察立体划痕,则可能更适合低角度光、穹顶光、暗场光或多方向照明。真正成熟的机器视觉调试,不是寻找一种能够解决所有问题的“万能光源”,而是先判断缺陷和背景为什么在光学上没有形成足够对比,再选择照明和滤光方式。
机器视觉反光问题比较有效的处理顺序,是先固定相机曝光和工件位置,确认高光来自哪一个照明方向,再调整光源与镜头角度,随后尝试合适的照明方式和偏振组合,最后才进入曝光、增益和算法参数优化。如果增加偏振片后高光减弱,但整体亮度下降到必须大幅延长曝光,就应重新评估光源功率和运动速度,而不是单独追求“反光彻底消失”。涉及高速运动设备上的相机、光源和镜头调整时,应先采取防止机构意外运动的措施;偏振片尺寸、透过率、耐温条件以及光源安装方式应结合相机镜头、被测材料和实际工艺条件确定。








