1. 引言
结构光技术具有精度高、非接触和无视弱纹理等优点,在三维重建、特征提取和缺陷检测等场合具有非常广泛的应用。该方法主要通过捕获被测物体表面的条纹图像,然后提取图像信息来完成测量,因此,获取高质量的条纹图像是进行后续工作的前提 [1] [2] [3] 。目前,条纹图像的获取主要通过结构光相机,但该设备容易受到环境光干扰、随机激光散斑噪声和物体表面粗糙度等因素的影响,常常不能捕获高质量的条纹图像。因此,通过图像处理技术对条纹图像进行处理显得非常有必要。文献 [4] 中,提出利用图像梯度增强方法、阈值分割方法和连通区域的思想去除条纹图像中的噪声。李春明等人 [5] 提出自适应的中值滤波算法和高斯滤波算法,有效地去除了条纹图像中的高斯噪声和椒盐噪声。
小波变换具有优越的分解性能和多尺度传播特性,使其在图像中得到了广泛的应用。雷飞等人 [6] 引入收缩因子对Donoho阈值进行改进,提出了改进小波软硬阈值折衷算法,提高了小波阈值在水下图像中的去噪效果。文献 [7] 提出了一种通过修正通用阈值、改进阈值函数的去噪算法,在去噪过程中保留较多的信号扰动特征,但对受强噪声干扰的信号提取效果不太理想。田江龙等人 [8] 基于改进阈值法和双变量小波阈值函数的方法使去噪后的信号在过分平滑与边缘震荡之间达到了合理的平衡。袁开明等人 [9] 提出了一种新的阈值选取算法,应用模拟退火算法计算最优解,提高了小波阈值的去噪性能。文献 [10] 中,提出了一种双参数阈值函数,通过加入调节参数使得改进的阈值函数能在软硬阈值函数之间相互切换。此外,针对传统小波阈值方法存在的文提,学者还提出了很多改进的阈值函数方案 [11] - [20] 。因此,选择合适的阈值函数有利于改善小波阈值的去噪效果,解决去噪不充分和图像信息丢失等问题是小波阈值去噪的重点和难点。
本文提出了一种基于小波变换改进阈值函数的条纹图像去噪方法。在小波变换基础上,改进阈值函数,解决传统阈值函数不连续导致图像模糊的问题,提高了小波阈值的去噪效果。
2. 传统小波去噪
小波去噪的基本思想是将含早数据进行小波变换分解后,对不同频段信息采取对应的阈值进行噪声去除。传统的小波去噪方法主要有三种,分别为:非线性小波小波阈值去噪、小波变换尺度间相关去噪、小波变换模极大值去噪。
1) 小波变换模极大值去噪
小波变换模极大值去噪先将含噪数据进行多尺度分解,根据原始信号和干扰噪声在不同尺度上具有的不同传播特性,去除因为噪声产生的模极大值点,同时保留信号在该极大值带你的模,然后再用剩余的模极大值重构小波变换系数,最后重构信号。
2) 小波变换尺度空间相关去噪
信号小波变换多尺度分解后,尺度间会存在相关性,其主要表现在两个方面:一方面是在同一尺度中,比较重要的小波系数会集中在某些区域;另一方面是在不同尺度空间中,与图像特征对应的小波系数之间存在相关性。在小波分解过程中,尺度相关性是固定不变的,其反映了图像分解后的空间多尺度性质。
3) 非线性小波阈值去噪
非线性小波阈值去噪是对数据的相关性进行去除,使信号的能量集中在小波分解后尺度空间中的少数几个小波系数中,而噪声不受影响依然分布在整个小波分解空间中,噪声能量对应大量的小波系数。
对于待去噪的图像,小波变换对其进行分解,使得图像信号在小波分解空间中系数大、数量少,而噪声信号系数小、数量多和分布范围广。小波阈值去噪的原理如图1所示,先估计阈值,然后对分解后小波系数与阈值比较,系数不小于阈值则根据阈值函数进行保留或缩放,反之则设置系数为零。最后对阈值过滤信号进行重构,即得小波阈值去噪图像。对小波阈值去噪分析可知,决定小波阈值的去噪效果主要为阈值函数和阈值决定,本文也将从这两方面进行改进。

Figure 1. Wavelet threshold denoising process
图1. 小波阈值去噪过程
2.1. 阈值估计
在小波阈值对图像去噪中,阈值估计会直接影响小波阈值的去噪效果,其值估计过小则图像噪声不能完全去除,若值估计过大重构图像将变模糊和出现伪边缘现象。当前在小波阈值中应用最多的阈值函数估计方法是VisuShrink阈值,其对应的阈值T表达式为:
(1)
其中,σ为信号的噪声标准差;N为图像信号的总长度,其值等于图像宽度与高度的乘积。对应的噪声标准差由公式(2)得到:
(2)
式中:Det表示最小层的小波系数;median()表示中值。
2.2. 常用阈值函数
小波阈值去噪效果还受小波系数影响,为了获得合适的小波系数,采用阈值函数对小波系数进行处理。在阈值的基础上采用不同的阈值函数对小波系数进行处理,用的比较多阈值函数是硬阈值函数和软阈值函数。假设小波系数为w,阈值处理后的小波系数为w,T为阈值,则硬阈值函数和软阈值函数的表达式为:
1) 硬阈值函数
(3)
2) 软阈值函数
(4)
式中
为符号函数,其表达式为:
(5)
软阈值函数和硬阈值函数因其设置简单而应用比较广泛,但是两者都存在不足。软阈值函数在阈值点处是连续的,这也使得其不能较好地对高频系数进行收缩处理,从而导致图像信号得小波系数与实际小波系数产生误差,最终弱化图像特征信息,让目标细节特征模糊。硬阈值函数与软阈值函数相反,在阈值点处不连续,导致图像重构过程中产生环响、伪吉布斯等现象。
3. 改进小波阈值去噪
3.1. 阈值T改进
在小波阈值中,
是目前用得最多的阈值计算公式,但是该阈值估计方法没有考虑信号和噪声在不同小波尺度上的变化,而且该方法与图像信号的尺寸相关。本文采用一种阈值估计方法:
(6)
式中:λ是改进的阈值;j是小波分解尺度。该阈值估计方法比较好的遵循了噪声随分解尺度增大而减少的规律,具有良好的去噪能力。
3.2. 改进阈值函数
小波阈值法的最重要过程是对阈值的操作,只有设置合理的阈值滤除影响图像的干扰噪声,保留图像中的有效信息才可以获得理想的去噪结果。因此,选取合适的阈值函数进行阈值的量化处理非常关键。为了弥补软阈值和硬阈值的缺点,本文提出了一种改进的小波阈值函数,改进的阈值函数表达式为:
(7)
式中λ为阈值,
为分解得到j层第k个小波系数,
为通过阈值函数后的估计小波系数。
本文提出的改进阈值函数,可以更为灵活的控制阈值函数,在保证阈值函数的连续性,使函数更加靠近期望的位置,从而避免伪吉布斯现象的产生,达到降噪后信号保持原信号的平滑性的目的。
4. 实验结果与分析
为了验证本文提出的改进方法的有效性,本文选去了不同噪声水平的高斯白噪声污染的条纹结构光图像进行实验,并分别比较软阈值方法、硬阈值方法和本文改进算法的去噪结果。为了定量评价实验方法的去噪性能,本文使用峰值信噪比PSNR和结构相似度SSIM来反映虑噪后图像的噪声信息。
本文实验结果如图2~4所示,图中b~d分别为硬阈值方法、软阈值方法、本文提出算法。对比多个虑噪后图像可知,硬阈值方法对条纹图像去噪后零件的尖端处出现了模糊,而软阈值方法在去噪后的零件边缘处出现了部分信息的丢失,相对的本文算法在不同噪声强度的图像去噪信息保留较好,取得了较好的去噪结果。

Figure 2. The denoising result plot with a noise intensity of 5
图2. 噪声强度为5的去噪结果图

Figure 3. The denoising result plot with a noise intensity of 15
图3. 噪声强度为15的去噪结果图

Figure 4. The denoising result plot with a noise intensity of 25
图4. 噪声强度为25的去噪结果图
表1记录了图像通过实验方法虑噪后的PSNR和SSIM数据,从表中的数据可以发现利用新的阈值函数对条纹结构光图像进行去噪后,增大了PSNR和SSIM。由此可知,对于条纹图像采用小波阈值去噪时,阈值函数不同使得图像去噪效果不同,在客观评价指标上本文算法优于软阈值方法和硬阈值方法,不仅克服了软硬阈值函数的缺点,而且去噪效果也更好。

Table 1. Evaluation indexes of denoising images
表1. 去噪图像评价指标
5. 结语
本文提出了一种改进阈值函数的小波阈值去噪方法,不需要额外添加控制因子的前提下,有效地解决了传统阈值函数不连续、图像模糊等问题。通过仿真实验,对比分析了硬阈值方法、软阈值方法和本文方法对不同强度噪声污染的图像去噪,实验结果表明:改进阈值函数的去噪效果更好,其峰值信噪比和结构相似度两个指标相比软硬阈值函数都比较高,充分证明了该方法具有较好的去噪性能。