测量类项目里有个隐蔽的坑:标定时照明是一个状态,跑起来之后照明慢慢变了,测量结果也跟着变——但没有人怀疑照明。本文把这三条传导路径讲清楚。
亚像素边缘定位依赖边缘处的灰度梯度。照明变化会直接改变梯度分布:
这正是为什么测量类任务要求均匀且稳定的照明。均匀性判据见光源均匀性怎么判断和改善。
二值化与缺陷分割依赖阈值。照明漂移会让阈值失效,表现为误判率随时间上升。
这条路径的五个来源与处理顺序见光源对灰度稳定性与阈值漂移的影响。
关键提醒:不要靠改阈值来吸收照明漂移。这等于用一个变化的标准去量一个变化的量,短期压住误判,长期一定失控。
阈值漂移还有一个更隐蔽的形态:阈值本身没改,但判定边界相对特征已经移位。比如缺陷区的灰度整体下移了,原本刚好在阈值之上的弱缺陷现在落到阈值之下,表现为漏检率上升而不报误判——这类问题比误判更危险,因为它不会触发报警。
所以除了监测误判率,还要定期用已知缺陷样件做一次漏检验证,这是很多现场容易缺的一环。
这一条最隐蔽。相机标定通常用标定板,标定时得到的像素当量是在当时的照明条件下测出来的。
如果之后照明变了,标定板特征(比如圆点或棋盘格)的边缘提取结果也会变,重新标定会得到不同的像素当量。
后果是:同一个系统,今天标定和明天标定,测出的绝对值不一样。
所以标定必须把照明条件一起固化。像素当量与测量精度的完整算法见机器视觉测量精度怎么算。
把照明当成标定条件的一部分来管理,具体是四条:
只要照明状态变了,下面三项都要重做:
三项里第二项最快,建议作为日常点检;第三项成本最高,建议只在换灯、换镜头、或者测量结果出现异常偏移时做。
远心系统的误差来源见远心镜头测量误差来源;照明与远心镜头的配合见光源和远心镜头怎么配。
沿三条路径传导:一是边缘位置,亚像素边缘定位依赖边缘处的灰度梯度,照明变暗会让梯度幅度下降、变亮到接近饱和会让梯度被削平、照明不均会让同一条边缘在不同位置的梯度不一致;二是灰度阈值,照明漂移会让二值化阈值失效表现为误判率随时间上升;三是标定基准,标定时得到的像素当量是在当时照明条件下测出来的,照明变了重新标定会得到不同的像素当量。
不应该。这等于用一个变化的标准去量一个变化的量,短期能压住误判,长期一定失控。正确顺序是先用标准件确认是不是光源问题,再按预热、光衰、供电、同步、环境光五个来源逐个排除,然后把亮度调回基线附近补光源而不是补算法,实在补不回来才动阈值并记下偏移量作为更换光源的依据。
要,而且必须把照明当成标定条件的一部分来管理。四条要求:标定前记录照明状态,光源亮度档位、曝光时间、增益缺一不可;标定时用标准件先测灰度,确认在基线附近再开始标定;标定后立刻复测一次标准件,把这次的灰度与像素当量一起存档;定期用同一标准件复核,发现偏差先查照明。
三项:灰度复核,看标准件灰度是否回到基线附近;重复性验证,同一件工件连续测若干次看结果离散程度是否还在允许范围内;标定复核,重新标定与前一次的像素当量比对,差值超范围就要查原因。其中重复性验证最快建议作为日常点检,标定复核成本最高建议只在换灯、换镜头或测量结果出现异常偏移时做。
因为标定时得到的像素当量是在当时的照明条件下测出来的。如果之后照明变了,标定板特征的边缘提取结果也会变,重新标定就会得到不同的像素当量。另外光衰、预热、供电波动、频闪同步、环境光这五个来源都会造成照明状态漂移,所以必须把照明条件与标定一起固化并定期复核。
均匀且稳定。均匀是因为同一条边缘在不同位置的梯度必须一致,否则拟合出来的尺寸会随位置变化;稳定是因为灰度漂移会同时影响边缘提取与二值化阈值。均匀性可以用极差比、相对标准差、中心与边缘灰度比三个量来量化判断,具体判据与改善路径有专页可查。
照明问题最快的收敛方式是真工件,不是讨论。寄一件样品,附上图纸和你真正要判的特征,我们跑完把结果报给你 —— 包括哪些特征结论是「用光源解决不了」。我们不做「什么都能测」的承诺,只给可验证的结论。
您将收到我们最新的动态资讯