Pure Mathematics
Vol. 12  No. 02 ( 2022 ), Article ID: 48971 , 7 pages
10.12677/PM.2022.122035

基于B-样条二进小波变换的一种改进图像复原方法

马瑞瑞1,王刚1*,张静1,董永秀2

1新疆师范大学数学科学学院,新疆 乌鲁木齐

2新疆克拉玛依南湖小学,新疆 克拉玛依

收稿日期:2022年1月15日;录用日期:2022年2月17日;发布日期:2022年2月24日

摘要

传统的图像复原的方法会造成图像细节的丢失,且去噪效果一般,结合二进小波变换、高斯滤波和阈值函数去噪的优点,我们提出了一种基于B-样条二进小波变换的图像恢复方法。本文利用小波变换,用新构造的B-样条二进小波滤波器将方差为0.005的高斯噪声图像分解三次,分解得到的每一层高频系数分别使用传统的软阈值模型进行阈值去噪,仅对第一层分解得到的低频系数使用二维高斯滤波器进行去噪,接着,将处理后的高频低频系数利用小波逆变换从第三层重构到第二层,从第二层重构到第一层,从第一层重构到第零层,最后得到复原图像,结果显示本文得到的去噪图像充分保留了原图像的细节,人物的边缘,物体的边缘都能很好地被人眼观察到,具有很好的实用性。

关键词

B-样条二进小波变换,阈值去噪,高斯滤波,图像复原

Image Restoration Method Based on B-Spline Dyadic Wavelet Transform

Ruirui Ma1, Gang Wang1*, Jing Zhang1, Yongxiu Dong2

1School of Mathematical Sciences, Xinjiang Normal University, Urumqi Xinjiang

2Nanhu Primary School, Karamay Xinjiang

Received: Jan. 15th, 2022; accepted: Feb. 17th, 2022; published: Feb. 24th, 2022

ABSTRACT

The traditional image restoration method will cause the loss of image details, and the denoising effect is general. Combining the advantages of binary wavelet transform, Gaussian filtering and threshold function denoising, we propose a B-spline binary wavelet transform based method—Image restoration method. In this paper, the wavelet transform is used to decompose the Gaussian noise image with a variance of 0.005 three times with the newly constructed B-spline binary wavelet filter. Only the low-frequency coefficients decomposed in the first layer are denoised using a two-dimensional Gaussian filter, and then the processed high-frequency and low-frequency coefficients are reconstructed from the third layer to the second layer using inverse wavelet transform, and the second layer is repeated from the second layer. The first layer is constructed, reconstructed from the first layer to the zeroth layer, and finally the restored image is obtained. The results show that the denoised image obtained in this paper fully retains the details of the original image, and the edges of characters and objects can be well observed by the human eye, it has good practicality.

Keywords:B-Spline Binary Wavelet Transform, Threshold Denoising, Gaussian Filtering, Image Restoration

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

在图像收集、传输、转换的过程中,增加了模糊、失真、噪声等噪声。在实际应用中,需要清晰而高品质的图像。图像复原的最基本的任务是在不丢失图像的详细信息的情况下去除图像中的噪声 [1] [2]。然而,噪声抑制和细节保持往往是矛盾的,这也是图像处理中一直没有解决的问题。

由于小波变换保留了图像的频率信息和空间信息特性使之成为图像去噪领域研究的一个热点。目前常用的滤波方法有高斯滤波、中值滤波、维纳滤波、小波软硬阈值滤波法等。为了获得模糊图像的清晰图像,传统的图像恢复算法通常对整个图像进行处理,信息全部被还原,使得需要的信息不够突出。文献 [3] 提出一种新的自适应高斯滤波图像去噪算法,算法具有一定的自适应效果,但图像细节还是会丢失。而随着小波理论的发展,不同的小波阈值去噪方法被许多学者提出,最早的小波阈值去噪方法是由Donoh提出的软阈值去噪和硬阈值去噪,但硬阈值函数处理后的图像会有振铃、伪吉布斯效应,而软阈值函数相对灵活,因此很多人对它进行了改进,尽量避免软阈值的弊端,文献 [4] 采用阈值去噪,去噪效果一般,并且文中使用的是使用的正交小波变换缺乏平移不变性,会容易使去噪后的图像出现Gibbs效应。

本文引入具有平移不变性的二进小波变换,我们提出了基于B-样条二进小波变换的图像恢复方法,并且结合了高斯滤波,阈值函数的特点,不仅改进了高斯滤波使图像细节丢失的缺点,而且改进了阈值函数去噪和高斯滤波器去噪效果一般的缺点。实验结果表明,基于B-样条二进小波变换的图像恢复方法不仅能够达到很好的去噪效果,并且可以很好地保留图像的细节。

2. 高斯滤波

2.1. 二维高斯分布的定义

二维高斯分布函数是X和Y方向上一维高斯函数的乘积:

f ( x , y ) = f ( x ) f ( y ) = 1 2 π σ x e ( x u x ) 2 2 σ x 2 1 2 π σ y e ( x u y ) 2 2 σ y 2 (1)

根据二维高斯函数的旋转对称性: σ x = σ y

此时,二维高斯函数如下:

f ( x , y ) = f ( x ) f ( y ) = 1 2 π σ 2 e x 2 + y 2 2 σ 2 (2)

2.2. 二维高斯分布的曲线

二维高斯分布曲线如下图1所示:

Figure 1. Two-dimensional Gaussian distribution curve

图1. 二维高斯分布曲线

2.3. 高斯滤波器简介

高斯滤波是对整个图像进行加权平均的过程。每个像素的值通过自身和邻域中其他像素值的加权平均来获得。高斯滤波的具体操作是用模型(或卷积掩模)扫描图像中的每个像素,并用模型确定的附近的加权平均像素值替换模型的中心像素值 [5]。本文选取的是15 × 15的高斯滤波器模板,选取 σ = 1.6 ,计算整数模板的公式,假设我们的模板放在矩阵M中,M的大小为 ( 2 k + 1 ) ( 2 k + 1 ) ,那么 M ( i , j ) 的值为 [4]:

M ( i , j ) = 1 2 π σ 2 exp ( ( i k 1 ) 2 + ( j k 1 ) 2 2 σ 2 ) (3)

3. B-样条二进小波滤波器

3.1. 二进小波快速算法—— a T r o u s

在对图像进行处理时,大部分是在对象为离散状况下进行的,所以需要用到二进小波变换的离散形式计算方法。在1992年, M a l l a t 创建了能够完成二进小波变换的计算方法,即 a T r o u s 算法,与 M a l l a t 计算方法具有一样的优势,代表了不一样尺度的二进小波系数的联系。需要说明文中所提的 a T r o u s 算法是 T . A b d u k i r i m M a l l a t 创建的算法的基础上修改得到的。

φ , φ ˜ 是滤波器 h , h ˜ 的尺度函数, ψ , ψ ˜ 是滤波器 g , g ˜ 的小波函数,假设 a 0 [ n ] f ( t ) 表示输入的样本值,当 t = n 时, f 的局部平均值就可以写为

a 0 [ n ] = f ( t ) , φ ( t n ) = + f ( t ) φ * ( t n ) d t (4)

j 0 时,记

a j [ n ] = f ( t ) , φ 2 j ( t n ) (5)

其中

φ 2 j ( t n ) = 2 j 2 φ ( 2 j ( t n ) )

j > 0 在所有点上,那么二进小波的系数计算方法为

d j [ n ] = ( W ψ , f ) ( 2 j , n ) ( t ) = f ( t ) , ψ 2 j ( t n ) , n Z (6)

也就是说任意尺度 2 j > 1 , { d 1 , d 2 , , d j , a j } 这一离散信号的序列便可以被叫做 a 0 离散信号的二进小波变换。

定理2.1二维 a T r o u s 算法 [6] [7] [8]

二维DyWT分解公式

a j + 1 [ n 1 , n 2 ] = k 1 , k 2 h [ k 1 ] h [ k 2 ] a j [ n 1 + 2 j k 1 , n 2 + 2 j k 2 ] d j + 1 1 [ n 1 , n 2 ] = k 1 , k 2 h [ k 1 ] g [ k 2 ] a j [ n 1 + 2 j k 1 , n 2 + 2 j k 2 ] d j + 1 2 [ n 1 , n 2 ] = k 1 , k 1 g [ k 1 ] h [ k 2 ] a j [ n 1 + 2 j k 1 , n 2 + 2 j k 2 ] d j + 1 3 [ n 1 , n 2 ] = k 1 , k 2 g [ k 1 ] g [ k 2 ] a j [ n 1 + 2 j k 1 , n 2 + 2 j k 2 ] (7)

二维DyWT重构公式

a j [ n 1 , n 2 ] = 1 4 ( k 1 , k 2 h ˜ [ k 1 ] h ˜ [ k 2 ] a j + 1 [ n 1 2 j k 1 , n 2 2 j k 2 ] + k 1 , k 2 h ˜ [ k 1 ] g ˜ [ k 2 ] d j + 1 1 [ n 1 2 j k 1 , n 2 2 j k 2 ] + k 1 , k 2 g ˜ [ k 1 ] h ˜ [ k 2 ] d j + 1 2 [ n 1 2 j k 1 , n 2 2 j k 2 ] + k 1 , k 2 g ˜ [ k 1 ] g ˜ [ k 2 ] d j + 1 3 [ n 1 2 j k 1 , n 2 2 j k 2 ] ) (8)

其中, j = 0 , 1 , 2 ,

3.2. B-样条二进小波滤波器的构造

该方法是对 M a l l a t 的B-样条二进小波的推广 [6] [7] [9],这个过程是 T . A b d u k i r i m 完成的。具体过程如下, m B -样条函数 ϕ ( t ) 是特征函数 χ [ 0 , 1 ] 与其自身的卷积的平移 [10]: ϕ ( t ) = χ χ χ χ [ 0 , 1 ] ( t )

ϕ ( t ) 进行 F o u r i e r 变换,可以得到:

φ ^ ( ω ) = ( sin ( ω 2 ) ω 2 ) m + 1 e i ξ ω 2 , ξ = { 1 , m = 2 n 0 , m = 2 n + 1 ( m Z , m 0 ) (9)

根据二尺度关系有

h ^ ( ω ) = 2 φ ^ ( 2 ω ) φ ^ ( ω ) 2 ( cos ( ω 2 ) ) m + 1 e i ξ ω 2 (10)

选取滤波器 h ˜ : h ˜ ^ ( ω ) = h ˜ ( ω ) ,选取滤波器 g

g ^ ( ω ) = ( i ) τ 2 e i 2 τ 2 ω ( sin ( ω 2 ) ) r , r = 1 , 2 ; τ = { 1 , r = 1 0 , r = 2 (11)

由二进完全重构有:

g ˜ ^ ( ω ) = ( i ) τ 2 e i 2 τ 2 ω ( sin ( ω 2 ) ) 2 τ l = 0 m ( cos ( ω 2 ) ) 2 l (12)

因此由二尺度关系有

ψ ^ ( ω ) = ( ω 4 ) r e i ( 2 + ξ τ 4 ω π r 2 ) ( sin ( ω 4 ) ω 4 ) m + r + 1 (13)

上述 { h , g , h ˜ , g ˜ } 是二进小波滤波器组,如表1是本文构造的滤波器系数。

Table 1. Coefficients of B-spline binary wavelet filter when r = 1, m = 0

表1. r = 1,m = 0时的B-样条二进小波滤波器的系数

4. 阈值函数去噪

在阈值模型去噪中,阈值模型反映了阈值上下波动系数模块的不同处理策略和不同估计方法。如果阈值太小,表示的信号仍然有噪声,如果阈值太大,信号的重要特征将被过滤 [10],估计小波系数的方法有两种:

1) 软阈值模型:

w ˜ j , k = sgn w j , k max { | w j , k | λ , 0 } = { w j , k λ , w j , k λ 0 , | w j , k | λ w j , k + λ , w j , k λ (14)

2) 硬阈值模型

w ˜ j,k ={ w j,k , | w j,k |λ 0,     | w j,k |λ (15)

硬阈值函数能在一定程度上保留图像边缘细节等局部信息,但其不连续性会时常导致图像失真现象,软阈值函数相对连续,重构后图像失真较少,本文选取软阈值模型对图像进行去噪。

5. 实验过程与分析

本文实验是以MATLAB R2016a为实验平台,以标准的“cameraman.tif”图像加入方差为0.005的高斯噪声作为分析对象。本文的实验过程是首先利用表1构造的二进小波滤波器对含噪图像分解三次。

1) 小波变换,利用新构造的B-样条二进小波滤波器对含噪图像进行3层小波分解。

2) 对图像三层分解得到的高频系数使用传统的软阈值模型进行阈值去噪。

3) 对图像第一层分解得到的低频系数使用二维高斯滤波器进行去噪。

4) 接着小波逆变换,将图像第三层到第二层,第二层到第一层,第一层到第零层进行重构。

5) 图像完成重构后,得到最终去噪后的图像。

分析:从图2表2的实验结果图中可以看到,单独使用高斯滤波器去噪得到的图像去噪效果一般,图像中的人物边缘线条模糊,远处的建筑物几乎与背景融为一体,照相机支架边缘也模糊,不利于人眼观察,单独使用软硬阈值的去噪方法,也达不到很好的去噪效果,而本文方法去噪的图像人物线条清晰,人眼,照相机,包括远处的建筑物都能够很好的观察到,并且,达到了很好的去噪效果,分解流程图如图3所示。

Figure 2. “Cameraman.tif” experimental result

图2. “Cameraman.tif”实验结果图

Table 2. Peak signal-to-noise ratio

表2. 峰值信噪比

Figure 3. Flowchart of the method in this paper

图3. 本文方法流程图

6. 结语

本文结合B-样条二进小波变换的特征和高斯滤波的优点,提出了基于B-样条二进小波变换的图像复原方法,人物图像的细节很多,边缘容易模糊,保持所有有用信息,特别重要的是达到去除噪音的效果。实验结果表明,结合B-样条二进小波滤波器去噪效果大于单纯的使用高斯滤波及软硬阈值传统方法的去噪效果,本文提到的方法复原后的图像没有模糊的现象,轮廓更完整,边缘更清晰,去噪效果更好,是一种有效可行的图像复原方法,在后续的工作中,本文中去噪方法还需要进一步提升,让去噪效果更佳,本文也证明了B-样条二进小波小波在图像去噪中的良好性能,为下一步研究图像去噪奠定了基础。

基金项目

新疆师范大学优秀青年教师科研启动基金资助项目(批准号:XJNU202014)。

文章引用

马瑞瑞,王 刚,张 静,董永秀. 基于B-样条二进小波变换的一种改进图像复原方法
Image Restoration Method Based on B-Spline Dyadic Wavelet Transform[J]. 理论数学, 2022, 12(02): 309-315. https://doi.org/10.12677/PM.2022.122035

参考文献

  1. 1. 高展宏, 徐文波. 基于MATLAB的图像处理案例教程[M]. 北京: 清华大学出版社, 2011.

  2. 2. 杨丹, 赵海滨, 龙哲. MATLAB图像处理实例详解[M]. 北京: 清华大学出版社, 2013.

  3. 3. 王海菊, 谭常玉, 王坤林, 杜凤娟, 吴智军, 高仕龙. 自适应高斯滤波图像去噪算法[J]. 福建电脑, 2017, 33(11): 5-6.

  4. 4. 李智, 张根耀, 王蓓. 基于一种新的阈值函数的小波图像去噪[J]. 计算机技术与发展, 2014, 24(11): 100-102+106.

  5. 5. 刘坤, 裴凌, 朱一帆, 邹丹平, 郁文贤. VPDR: 视觉辅助行人航位推算方法研究[C]//第九届中国卫星导航学术年会论文集——S10多源融合导航技术: 2018年卷. 2018: 167-173.

  6. 6. 吐尔洪江•阿布都克力木. 小波信号处理基础[M]. 北京: 北京邮电大学, 2014.

  7. 7. Abdukirim Turik, T. (2016) Dyadic Wavelet Theory and Its Applications. Beijing University of Posts and Telecommunications, Beijing.

  8. 8. Abdukirim, T., Niijima, K. and Takano, S. (2003) Lifting Dyadic Wavelet for Denoising. Processing of the 2003 International TICSP Workshop on Spectal Methods and Multrate Signal Processing, 147-154.

  9. 9. Abdukirim, T., Hussain, M. and Niijima, K. (2008) The Dyadic Lifting Schemes and the Denoising of Digital Images. International Journal of Wavelets, Multiresolution and Information Processing, 6, 331-351. https://doi.org/10.1142/S0219691308002380

  10. 10. 何笑, 王刚, 卢维娜. 一种新的二进小波滤波器的构造及应用研究[J]. 甘肃科学学报, 2020, 32(5): 7.

  11. NOTES

    *通讯作者。

期刊菜单