3. MERLIC图像预处理工具

在MERLIC的检测流程中,预处理不是“可有可无的润色”,而是决定后续测量与缺陷判定能否稳定复现的关键环节。金属件与塑料件的表面光学特性差异极大:金属件高反光、易出现镜面亮斑与拉丝纹理,缺陷常表现为微弱划痕、凹坑或氧化斑;塑料件则多为哑光或半透光,注塑流痕、缩水、气纹与黑点混杂,边缘对比度低。若把同一套预处理参数直接套用到两类工件上,往往出现“金属件过曝丢失划痕、塑料件对比不足漏检黑点”的问题。因此本节围绕MERLIC中四类核心预处理工具——灰度变换、滤波去噪、形态学操作、图像增强——说明它们各自解决什么问题、参数如何影响结果,以及针对金属与塑料件应如何组合使用。

一、灰度变换:先把“亮度窗口”对准缺陷

灰度变换改变的是像素灰度值的映射关系,不改变空间结构。MERLIC中常用的有线性缩放、Gamma校正与阈值截断。对于金属件,由于高光区灰度常接近255,而划痕往往落在180~220的窄区间,直接二值化会把高光与划痕一起吞掉。此时可先用Gamma>1的校正压缩高光、拉伸中高灰度段,使划痕与背景的灰度差从约15级扩大到35级以上。对于塑料件,若整体偏暗且黑点与基体差异仅20级左右,可用线性缩放把[60,140]映射到[0,255],再配合Gamma<1提升暗部细节。

需要强调的是:灰度变换是全局或分段操作,它不会消除噪声,反而可能放大噪声。因此通常先做轻度去噪,再做灰度变换,顺序颠倒会导致噪声被同步拉伸。

二、滤波去噪:区分“噪声”与“真实缺陷”

MERLIC提供均值、高斯、中值与双边滤波。均值与高斯适合抑制随机颗粒噪声,但会模糊边缘;中值滤波对椒盐噪声和孤立黑点最有效,且能较好保留边缘;双边滤波在平滑同时保留强边缘,适合塑料件表面细微流痕的预处理。

以金属拉丝表面为例,若使用3×3均值滤波,划痕宽度约2~3像素时会被明显削弱,导致后续缺陷面积测量偏小。此时应改用中值滤波(核3×3或5×5),或先做一次高斯滤波(σ=0.8)再叠加形态学增强。对于塑料件注塑黑点,黑点通常为3~8像素的孤立暗区,中值滤波核过大(如7×7)会把小尺寸黑点直接抹除,造成漏检。因此核尺寸必须与目标缺陷的最小尺寸匹配:一般取核半径小于缺陷半径的1/2。

经验规则:滤波核尺寸应小于待检缺陷的最小特征尺寸,否则缺陷会被当作噪声平滑掉。若缺陷本身接近噪声尺度,应优先通过打光或镜头分辨率提升信噪比,而不是依赖滤波。

三、形态学操作:把“弱信号”变成“可判定结构”

形态学操作包括腐蚀、膨胀、开运算与闭运算。在MERLIC中,它们常用于:连接断裂的划痕、填充凹坑内部空洞、分离粘连区域、去除小噪点。对金属件划痕,若划痕在二值化后出现断续,可用闭运算(先膨胀后腐蚀)连接断点;对塑料件表面的细小凸起或毛刺,可用开运算(先腐蚀后膨胀)去除小亮点,同时保留较大缺陷。

形态学结构元素的方向也很关键。金属拉丝划痕多呈水平或斜向,若使用各向同性圆形结构元素,会同时增强纹理方向噪声;改用与划痕方向一致的线形结构元素,可更有针对性地连接划痕。塑料件黑点通常各向同性,圆形结构元素更合适。

四、图像增强:提升缺陷与背景的对比度

MERLIC中的图像增强包括直方图均衡、局部对比度增强与锐化。直方图均衡适合整体灰度分布集中的图像,但会放大背景纹理;局部对比度增强(如CLAHE)更适合金属件高光背景下的弱划痕,它按局部区域调整对比度,避免全局过曝。锐化(如拉普拉斯或非锐化掩模)可增强边缘,但会同步增强噪声,因此必须在去噪之后使用。

对塑料件,若黑点与基体灰度差小,可先做局部对比度增强,再用固定阈值或动态阈值分割。对金属件,若划痕方向明确,可先做方向性滤波(如Gabor)再增强,效果优于各向同性锐化。

金属件与塑料件表面缺陷预处理策略对比 金属件:高反光 + 拉丝纹理 典型缺陷:微弱划痕、凹坑、氧化斑 难点:高光过曝、纹理干扰、对比度低 ① 中值滤波 3×3 抑制颗粒噪声,保留划痕边缘 ② Gamma 校正 γ=1.6 压缩高光,拉伸中高灰度段 ③ 方向性闭运算(线形核) 连接断续划痕,抑制纹理噪声 ④ CLAHE 局部对比度增强 提升弱划痕与背景的灰度差 输出:划痕对比度提升约 2 倍 示例:灰度差 15 → 35 级 塑料件:哑光/半透光 + 低对比 典型缺陷:黑点、流痕、缩水、气纹 难点:对比度低、缺陷尺度小、边缘模糊 ① 高斯滤波 σ=0.8 轻度平滑,保留黑点轮廓 ② 线性灰度拉伸 [60,140]→[0,255] 拉开黑点与基体灰度差 ③ 圆形开运算 3×3 去除小亮点,保留黑点区域 ④ 局部对比度增强 + 锐化 强化黑点边缘,便于阈值分割 输出:黑点对比度提升约 1.8 倍 示例:灰度差 20 → 36 级 顺序不可颠倒 先去噪后增强 注:以上参数为教学示例,实际需根据工件表面状态、光源与相机分辨率标定后确定

五、金属与塑料件的组合策略与参数示例

把四类工具串成一条可复现的预处理链,比单独调某一个参数更重要。下面给出两条示例链,参数均为教学示例,实际需根据光源、镜头与工件批次标定。

步骤 金属件(划痕检测) 塑料件(黑点检测)
1. 去噪 中值滤波 3×3 高斯滤波 σ=0.8
2. 灰度变换 Gamma γ=1.6,压缩高光 线性拉伸 [60,140]→[0,255]
3. 形态学 线形闭运算,长度7像素,方向与划痕一致 圆形开运算 3×3
4. 增强 CLAHE,块大小8×8,裁剪限幅2.0 局部对比度增强 + 非锐化掩模
5. 观察指标 划痕与背景灰度差≥30级,断点≤1处 黑点与基体灰度差≥30级,黑点面积稳定

在MERLIC中执行时,建议把预处理链保存为可复用的工具组,并对同一工件连续采集20帧,观察缺陷区域灰度均值与标准差的波动。若标准差超过均值的15%,说明预处理对光照或工件姿态过于敏感,应回到滤波核尺寸或增强强度上做收敛调整。金属件尤其要注意高光区域是否被Gamma校正压得过暗,导致划痕与背景同时变暗而失去对比;塑料件则要防止开运算核过大,把真实黑点当作小亮点误删。

常见误区:把形态学操作当作“万能增强”反复叠加。多次开闭运算会改变缺陷的真实尺寸与形状,导致后续面积、长度测量出现系统性偏差。形态学只应用于连接或分离,不应替代灰度变换与增强。

六、结果判读与参数收敛