看着屏幕上偏黄的零件图像,质检员小李皱着眉头调整了半天参数,最后还是误判了一个合格品——仅仅因为颜色失真导致的边缘特征模糊。

上面这个场景在工业视觉应用中并不少见。白平衡失调导致的颜色失真可能会让整个质检系统失去准头,据统计,在基于颜色的分拣和质检任务中,超过30%的误判源于不正确的白平衡设置。


01 为什么颜色总不对劲

工业相机拍出来的图像颜色不对劲,十有八九是白平衡没调好。这事儿可忒重要了,尤其是你做视觉检测、颜色识别或者质量控制的时候。

白平衡说白了就是让白色在不同光源下看起来还是白色。你可能听说过“灰色世界定理”——这是白平衡的基础理论,它认为图像中红、绿、蓝通道的平均值应该大致相等-3

要是白平衡没调好,麻烦就大了。颜色失真的图像会导致纹理点云的颜色也跟着失真,进而影响后续处理-1

更糟的是,在深度学习中,如果用了颜色失真的图像训练模型,系统会把颜色偏差当成物体特征来学习,这样训练出来的模型在实际应用中就废了-1

02 自动与手动的平衡术

自动白平衡是工业相机的基础功能,但很多人不会用。各家厂商的实现方式略有不同,但原理都基于“灰色世界定理”-3

拿Basler的相机来说,它的自动白平衡分两步走:先把一种颜色的BalanceRatio参数设为1,然后调整其他两种颜色,直到红、绿、蓝的平均灰度值相同-2

实际应用中,你得根据场景选对模式。环境光线相对稳定就用“Once”模式;光线变化大的地方,就得用“Continuous”模式,让相机持续调节-1

不过自动模式不是万能的。在特殊光照条件下,或者对颜色准确性要求极高的应用里,手动调节往往更靠谱。比如Flir Blackfly S相机就允许用户手动调整红色和蓝色的平衡比率-3

03 调节实战步步为营

调白平衡前,准备工作得做好。首先要确认2D图像曝光正常——不过曝也不欠曝-1。曝光不对,白平衡怎么调都白搭。

接下来需要一块中性灰色板。注意啊,不是随便一块灰色板都行,要那种标准的中性灰,放在离相机较近的位置,让图像里基本只有这个色板-1。这是为了保证取样的准确性。

具体操作时,先选择要调节白平衡的2D相机并开启图像,然后把自动白平衡设为Once或Continuous-1。这时候相机会开始自动调节。

关键步骤来了:观察灰色色板的图像颜色。如果有明显偏差,轻微移动灰色色板位置,直到颜色看起来正常为止-1。这个小技巧很多人不知道,但其实很管用。

调好了记得把自动白平衡设回Off,然后保存设置到相机里-1。不然下次开机可能又回去了。

04 高阶技巧与避坑指南

工业相机怎么调白平衡的?这里有些高级技巧。比如ROI白平衡功能,只对图像中特定区域进行白平衡计算,然后把结果应用到整张图像-3

在Flir Blackfly S相机上,你可以设置白平衡的上限和下限,防止自动调整过头-3。还有阻尼常数参数,阻尼越大,白平衡达到稳定状态就越慢,适合需要快速变化的应用场景-3

不同光源下,工业相机怎么调白平衡的?专业相机通常提供照明配置文件,预设了不同光源下的白平衡参数,比如室内和室外模式-3。RED相机更直接,提供从白炽灯到阴影的多种预设,对应不同的色温值-6

松下文档里提到了一些常见的错误信息和解决方法:如果提示“光线太弱”或“光线太强”,就得调整光量或增益;如果是“色温过低”或“色温过高”,就需要使用滤镜或更换光源-4

05 维护与特殊场景处理

白平衡不是一劳永逸的,Shining3d建议每3个月进行一次白平衡校正-5。环境变化大或者更换光源后,更得马上重新校正。

在三维扫描这类应用中,白平衡调整有特殊要求。比如要在扫描开始前进行白平衡调整,正式扫描开始后就不支持这个功能了-10

调整时,建议对准白色纸、白色墙面或标定板的白色区域,然后开启自动白平衡-10。调整过程中要保持设备稳定,直到倒计时结束,然后等待计算完成-10

还有一个常被忽视的点:色调参数。色温调整基于光源是纯色的假设,但实际上光源可能不纯,这时就需要用色调参数来微调,补偿残留的色偏-6


面对屏幕上某品牌工业相机复杂的参数界面,新手工程师小王放弃了自动模式,转而手动调整RGB通道数值。从1.5调整到2.0,蓝色通道的细微变化让电路板焊点的真实银色逐渐显现,误检率从15%降至2%以下。旁边的老师傅点点头:“机器再聪明,也得人告诉它什么是真正的颜色。”