条纹反射法中新的缺陷表征质量图

2023-06-05 09:22覃云说朱勇建秦国锋
应用光学 2023年3期
关键词:滚子条纹算子

覃云说,朱勇建,秦国锋,王 栋

(1.广西师范大学 电子工程学院,广西 桂林 541004;2.上海应用技术大学 计算机科学与信息工程学院,上海 201418;3.广西师范大学 职业技术师范学院,广西 桂林 541004)

引言

基于条纹反射法的缺陷检测技术是一种高灵敏、非相干的光学全场测量技术[1]。条纹反射适用于高反光物体的表面缺陷检测,通过分析受物面调制的投影条纹的变形情况获取空间信息[2],可以检测出物体表面的缺陷信息。常见的条纹反射法有单幅条纹傅里叶变换法[3]和相移条纹法[4]。相移条纹法通过多步相移条纹得到的解包裹相位和调制度信息能达到更好的稳定性,其更适用于缺陷检测。

相移条纹法提取的不连续相位被包裹在[-π,+π]中,需要对相位进行展开[5-7]。由于在实际的图像采集过程中存在噪声、无效区域等问题,使解出来的包裹相位误差大、待测物实际的相位信息准确性低。目前常见的解包裹算法有路径跟踪算法[8,9]和最小二乘算法[10]。枝切法[8,9]、质量图导引法[11]、掩模截断法[12]以及最小不连续法[13]都是最常见的路径跟踪算法。质量图导引法是利用质量图来表征包裹相位阶段的质量,以引导相位展开路径[11]。该方法从相位图中最高质量的像素开始,在包裹的相位图上[11]、在从高相位质量到低相位质量的方向上逐步作路径积分运算,使用质量映射作为权重来评估相位数据,并执行相位展开。可以将相位展开误差限制在一定的范围内,从而克服误差的积累和扩散。三种常用的质量图:相位梯度偏差质量图[14]、调制度梯度偏差质量图[15-16]、调制度-相位梯度偏差质量图[16]。调制度-相位梯度偏差虽能标识缺陷和引导解包裹,但是其只考虑水平和垂直方向上四邻域的调制度,交叉方向上的信息未考虑到,其质量图不够鲁棒。

本研究对相移条纹反射图像运用四步相移法[17],获得被测物体的包裹相位,然后结合Sobel 梯度和条纹调制振幅,提出了一种新的质量图导引法,即调制度-Sobel 导数偏差质量图(modulation-sobel gradient variance,MSGV),从而引导相位解包裹过程。Sobel 梯度算子是八邻域算子,不仅能考虑到水平和垂直方向上的相位信息,交叉方向上的信息也能考虑到,因此引入Sobel 梯度算子。此外,本文针对鼓型滚子曲面缺陷检测,搭建新的实验检测平台,运用本文所提的新质量图对其进行缺陷定位检测。结果表明,MSGV 能更好地显示出缺陷的轮廓信息。

1 检测原理

相移条纹通过计算机编码生成,将生成的N步相移条纹依次投射到高反光被测物的表面,工业相机采集经被测物表面反射的含有表面调制信息和相位信息的形变条纹。

将正弦条纹投影到待测物上,其光强分布的灰度值可以表示为

式中:i=1,2,…,N(i为第i次相移);φi为相移量;Ii为第i步相移的合成光强度灰度值;I0(x,y)为背景光强度;A(x,y)为调制度强度;θ是相位像素值,这些代表了空间位置函数中的3 个未知参数。因此,为了得到条纹调制度,解出像素的相位值,至少需要3 个相移条纹图案的投影。本文采用四步相移法,如图1 所示,其每一步相移增量为π/2,方程式如下:

图1 四步相移灰度图像Fig.1 Four-step phase shift gray image

1.1 计算相移条纹调制度和包裹相位

四步相移每一步相移量对称、计算简单,可以有效地消除相移所产生的校正误差和其他误差的影响。相移条纹的条纹调制M(x,y)为

式中:Ii(x,y)为第i步相移的合成光强度;L为条纹投影次数。即M(x,y)只与Ii(x,y)有关,与I0(x,y)无关。条纹调制反映了条纹数据的质量,在四步相移条纹法中,条纹调制可以表示为

四步相移包裹相位的值如下:

模拟干涉条纹,则其函数表达式为Z=20×peaks(N)+0.1×x+0.01y(N=256),生成图片为256 像素×256像素的相移干涉条纹。使用四步相移法得出模拟的干涉图如图2(a)所示,包裹相位如图2(b)所示。

图2 模拟干涉条纹图和包裹相位图Fig.2 Simulated interference fringe pattern and wrapped phase image

1.2 质量图导引法解包裹相位

在相位解包裹过程中,常基于质量导引法解包裹。在进行相位展开时,当条纹相位值存在残差点时,该处的质量图数值较低;否则,该相位的质量图数值较高。所以可从高质量的相位像素点开始,依次选取高质量点的相位进行解包裹,直到整个相位被展开,这样可以很好地将解包裹过程产生的误差降到最小。本文主要将以下4 个质量图进行性能数据对比。

1)相位梯度偏差质量图(phase derivative variance,PDV)

相位导数偏差质量图在像素(m,n)处的质量值qm,n为

式中:k是以像素点(m,n)为中心的正方形窗口大小;是在中心为k×k的正方形窗口中的梯度平均值;为包裹相位的偏导数。其中:

式中:W是将相位值包裹到[0,2π]的包裹算子;φi,j为包裹相位。

2)调制度梯度偏差质量图(modulation gradient variance,MGV)

x、y方向的调制度梯度可分别表示为

式中:Mi,j为点(i,j)处的调制度值。调制度梯度偏差表达式为

3)调制度-相位梯度偏差质量图(MPGV)调制度-相位梯度偏差表达式为

4)调制度-Sobel 梯度偏差质量图(MSGV)

本文改进了一种基于调制度梯度和Sobel 方差的质量图,用于表征包裹相位质量的好坏和引导相位解包裹。其改进原理是,若待测物体表面区域存在缺陷,即该处是不光滑不连续区域,将使得该区域的相移条纹出现形变,其对应的调制度值发生改变,调制度梯度偏差值亦发生变化,它便具备了一定的标识待测物缺陷和引导解包裹绕过缺陷区域的能力。调制度-相位梯度偏差虽能标识缺陷和引导解包裹,但是其只考虑水平和垂直方向上四邻域的数据,交叉方向上的信息未考虑到,其质量图不够鲁棒。而Sobel梯度算子是八邻域算子,不仅能考虑到水平和垂直方向上的数据,交叉方向上的信息也能考虑到,因此引入Sobel 梯度算子。Sobel 梯度算子表达式为

式中:Ψi,j为点(i,j)处的相位数据。

参照相位梯度偏差质量图和调制度偏差质量图,Sobel 偏差质量图用梯度方差表示为

式中:k是以(m,n)像素为中心的正方形窗口的大小;ΔΨi,j是式(15)中的Sobel 梯度;ΔΨm,n是在k×k的方形窗口中的平均Sobel 梯度。

本方法结合调制度偏差质量图,在不同的质量区域对应不同的对比度和调制度的特点,和Sobel算子兼顾到的八邻域特点,提出了调制度-Sobel 梯度偏差质量图:

2 计算机仿真结果对比与分析

因残差分布在低质量区域,但实际上,还有其他一些像素的质量低于残差。所以为了可以将残差的质量重新分配到最低的一个,并保持其他的质量不变。然后我们选择MSGV 的质量值作为等式中的权重,分别测试加入了噪声和无效区域的模拟包裹相位。将本文提出的新质量图与经典的PDV、MGV 和MPGV 从解包裹相位中进行性能比较。

现将本文提出的MSGV 与式(9)PDV、式(12)MGV 和式(13)MPGV 进行对比,目的是为了证明在不同质量导引算法下,本文提出的算法具有一定优势和较好准确度。因在实际测量中会存在一定量噪声的情况,所以本文在图2(b)的基础上,添加了20 像素×20 像素,将噪声密度为0.1 的椒盐噪声进行解包裹实验对比。图3 为添加噪声前后的包裹相位及其局部放大效果图。

图3 添加噪声前后的包裹相位图Fig.3 Wrapped phase images before and after adding noises

从图4 的解包裹相位图可以看出,在原包裹相位的噪声区域中,PDV、MGV 的解包裹效果相差不大,MGV 在噪声附近的非噪声区域处出现一定的相位误解。本文提出的质量导引算法在解包裹效果中具有更高的相位质量和相位连续性。

图4 解包裹相位图Fig.4 Unwrapped phase images

表1 为通过已解包裹相位图和原始相位图的均方根误差(root-mean-square error,RMSE)、峰值信噪比(peak signal-to-noise ratio,PSNR)、信噪比(signal-to-noise ratio,SNR)作为算法性能参数,对相位解包裹数据进行模拟测试。从表1 能更直观地看出各质量导引法的性能效果。与传统的解包裹算法相比,本文所提的MSGV 算法在解包裹阶段的RMSE 较小(较小为较好),而PSNR(较大为较好)和RMSE(较大为较好)较大。本文提出的新质量图MSGV 的PSNR 比MPGV 提升了约1.97%,RMSE 减小了约2.91%。表明本文提出的算法相对于传统的质量图导引法有一定优越性,MSGV算法具有更高的抗噪性和更低的解包裹误差。

表1 四种相位展开算法的性能参数对比Table 1 Comparison of performance parameters of four phase-unwrapping algorithms

在缺陷检测过程中,当高反光待测物表面无缺陷时,将该处设置为1,即显示为白色。如果待测物表面存在缺陷,该处的质量数值较低,则将该处设置为0,即显示为黑色。如图5(b)所示,为模拟缺陷位置,在图5(a)的基础上添加了20 像素×20 像素的无效区域。进行解包裹实验对比,并以质量图表示出来。图6(e)~图6(h)为添加无效区域后的质量图。如图6(e)所示,因PDV 只源于包裹相位,部分缺陷信息在相位跃变的地方被掩盖,且只考虑x、y方向四领域的数据,所以并不能真实反映相位质量。PDV 没有全部定位出无效区域的边界,在相位从0 跃变为2π 处也没有很好地标识出,还引起了相位突变,导致其质量图没有反映出图像实际的不连续相位,而从图6(f)中看出MGV 的无效区域与背景区对比度不高。结合上述质量图的特点,本文提出了新的质量图。本文提出的MSGV 由于调制度的补偿,再加上Sobel 梯度算法考虑到x、y周围八邻域的数据,更能识别出图像中的噪音点和边界线,如图6(h)所示,能更好地提供图像的相位质量。

图5 添加无效区域前后的包裹相位图Fig.5 Wrapped phase images before and after adding invalid regions

图6 解包裹效果图及对应的质量图Fig.6 Unwrapped effect images and corresponding mass maps

3 MSGV 在缺陷检测中的应用

3.1 测量装置组成

为了确定本文所提的新质量图的可行性,本文首先针对待测物鼓型滚子曲面搭建出光学实验平台,实验装置如图7 所示。本文选用的待测物为直径18 mm、高16 mm 的轴承鼓型滚子,采用500 W大恒彩色相机,程控液晶条纹光源。对鼓型滚子的滚动面进行凹坑、锈迹、划伤和擦伤这四种伤型检测,并对相机的高度和位置,以及相机的焦距和曝光进行调整,确保待测物在相机的视野范围,能够获得清晰的条纹图。当物体的表面有缺陷时,入射光的反射方向会偏转,一部分光不会进入CCD相机,这将使缺陷区域的对比度和调制低于周围的正常区域。

图7 鼓型滚子缺陷检测装置图Fig.7 Device for defects detection of drum roller

3.2 质量导引解包裹算法实验对比与分析

基于四步相移法,将条纹光源的条纹密度设置为32 像素/周期,并垂直投影到鼓型滚子滚动面,如图8(a)所示;经滚动面反射,获得含表面缺陷信息的形变条纹,如图8(b)所示;将所获得的实验图进行掩膜处理,然后将感兴趣的有效区域裁剪出来,得到图8(c)包裹相位和图8(d)调制度图。

图8 鼓型滚子及其调制度图Fig.8 Drum roller and its degree of modulation

基于不同的质量图进行滚子滚动面缺陷定位对比,如图9 所示。在图9(a)中,PDV 显示了滚动面凹坑等大缺陷,但轻微划伤和锈斑未能显示出来;图9(b)中MGV 能将凹坑、轻微划伤、锈斑显示出来,但同时也显示了若干个非缺陷部分,并且缺陷区域与背景对比度不高,不易区分开;图9(c)中MPGV 效果明显比前两个质量图好,能显示出大部分缺陷,但未能显示出轻微划伤;图9(d)中本文提出的新质量图MSGV 较前3 个质量图能显示出凹坑、轻微划伤、锈斑,且缺陷轮廓信息较前3 个质量图更清楚。

图9 鼓型滚子质量图Fig.9 Mass maps of drum roller

4 结论

本文以条纹反射为基础,提出一种调制度-Sobel偏差质量图缺陷检测方法。该方法将调制度测量轮廓术和Sobel 偏差算子进行结合,其在解包裹阶段的均方根误差(RMSE)较小,而信噪比(SNR)和峰值信噪比(PSNR)较大。本文提出的新质量图的PSNR 比较MPGV 提升了约1.97%,RMSE 减小了约2.91%。此外,本文搭建了一套基于条纹反射的缺陷检测实验装置,对工业轴承滚子的滚动面进行缺陷定位。从实验数据得出,本文提出的新的MSGV 质量图较传统质量图更能显示缺陷的轮廓信息,以及轻微划伤、凹坑、锈斑等缺陷。实验验证了算法的可行性,表明本文提出的算法相对于传统的质量图导引法有一定优越性,具有更高的抗噪性和更低的解包裹误差。

猜你喜欢
滚子条纹算子
圆锥滚子轴承半凸滚子的优化研究
拟微分算子在Hp(ω)上的有界性
仿真模拟在多联推力滚子轴承研发中的应用
各向异性次Laplace算子和拟p-次Laplace算子的Picone恒等式及其应用
谁是穷横条纹衣服的人
别急!丢了条纹的斑马(上)
别急!丢了条纹的斑马(下)
一类Markov模算子半群与相应的算子值Dirichlet型刻画
满滚子径向自锁轴承的优化设计
Roper-Suffridge延拓算子与Loewner链