锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

论文阅读| Adaptive Consistency Prior based Deep Network for Image Denoising

时间:2023-10-27 17:07:00 3fd3y96变送器

目录

0 摘要

1. Introduction

2. Proposed Method

2.1. Adaptive Consistency Prior for Denoising

2.2. Deep Unfolding Denoising Network

2.3. Further Analyze and Optimize DeamNet

3. Experimental Results

3.2. Dataset Preparation and Testing

3.4. Ablation Study (see Table 3)

3.5. Denoising on Synthetic Noisy Images

3.6. Denoising on Real Noisy Images

补充材料:

4. Conclusion

0 摘要

基于模型提出了一种新的去噪方法,指导我们设计去噪网络。

  • 首先,将非线性滤波算子、可靠性矩阵和高维特性转换函数引入传统的一致性先验,提出了新的自适应性先验(ACP)
  • 其次,将ACP项目引入了最大的后检验框架,提出了基于模型的去噪方法。该方法进一步用于网络设计,产生了一种新的端到端训练和解释的深度去噪网络,称为DeamNet.

展开过程导致了一个非常有前途的模块,称为双元素级注意机制(DEAM)模块。

1. Introduction

图像去噪法Filtering-Based Methods / Model-Based Methods /Learning-Based Methods

Contributions.
实验验证了DeamNet去噪合成图像和真实图像的有效性。

2. Proposed Method

2.1. Adaptive Consistency Prior for Denoising

由于自然图像具有局部连续性和非局部自相似性,因此很容易产生局部和非局部的强相关性。基于这些相关性,提出了一致性先验。

一致性先验的局限性及其解.设x∈Rn为n个像素图像,xi表示x中的第一个像素,Di表示x内xi索引向量,wij为与xi和xj相关的归一化权重。一致性先验JCP(x): Rn→R1可以写成

方程(1)重写为:

其中,I∈Rn×n是单位阵,W∈Rn×n是由wij -s组成的对角一致性矩阵

我们可以理解一致性先验:像素域的图像x(标记为①)首先,使用线性一致性矩阵W(标记为②)过滤,然后拟合偏差向量(x-Wx)大小统一约束I (标记为③)。因此,一致性先验的主要局限性及其解决方案如下:

  • 1)一致性先验在像素域内受到约束,而传统的方法,比如BM3D及其变体[10,11]FD去噪(特征域)可以更好地重建图像细节。此外,通过扩展空间维度,可以捕捉到更多的特征,从而更好地恢复细节。可采用高维变换函数T(·)变换x;
  • 2) W线性操作每个像素可能会使图像细节过于光滑,导致性能差。为了更好地保持边缘和图像细节,我们希望引入自适应的非线性滤波算子K(·)来代替W
  • 3)拟合偏差在一致性先验中一致处罚。然而,根据相应像素的可靠性自适应地惩罚每个拟合偏差是有用的。这促使了使用可靠性矩阵Λ来自适应加权 (x-Wx) .

自适应一致性先验提出(ACP).先前的分析激发了ACP它整合了提出FD、非线性滤波和可靠性估计的概念。设T(·):Rn→Rn·m表示变换函数,Λ=D(a1..,al...anm)∈Rnm×nm主对角线上元素al-s对角线可靠性矩阵(al > 0),K(·):Rn·m→Rn·m表示非线性滤波算子。ACP可以写成

JACP(·)不同的设置有一些有趣的特殊情况。例如,JACP(x|I, K, Λ) = ||Λ(x-K(x))||22成为像素域ACP; JACP(x|I,W, I) = JCP(x)成为原始一致性先验。也就是说,一致性先验是ACP扩展了一个特例JCP(·)函数空间,对JACP(·)建模复杂的约束关系。

提出的去噪优化问题.让X=T(x)和Xk ?X=X,那么K(Xk ?X)可用大约在第k次迭代周围的Taylor级数来近似:

其中Jk是雅可比矩阵,因此我们可以得到(结合(3)(4)代入即可)

 第二项和第三项对一个很小的扰动∆X趋于零。当X在Xk附近时,我们可以得到一个近似的ACP

J⋆ ACP(x | T , K , Λ ) = || Λ ( X − K ( Xk))||22. 通过合并近似的ACP和数据保真项

 式中λ为正则化参数(λ > 0).由于K(·)、Λ、λ、T(·)是在优化前预设的,因此x是唯一需要估计的未知变量。

 证明见补充材料.

2.2. Deep Unfolding Denoising Network

手动设计{K(·)、Λ、λ、T(·)、L(·)}是非常具有挑战性和耗时的。因此,本文提出的基于模型的框架是通过一个由FD模块(T(·))、重构模块(L(·))、NLO子网络(K(·))和DEAM模块(λ和Λ)构建的深度展开去噪网络来实现的。设Θψ为算子 ψ的可训练参数集。在我们的网络中,超参数λ, Λ, ΘT,ΘK和ΘL以一种判别的方式学习。

Network Architecture. 图2所示的DeamNet是ACP驱动的去噪问题的一个可训练和扩展版本。它在FD中包含K个迭代阶段。首先,将学习到的FD算子T(·)应用于有噪声的图像y,得到一个初始特征Y=T(y)。其次,Y被输入到一系列基于编码器-解码器架构的NLO子网络中,这些子网络的参数共享。这些子网络是K(·)的学习版本。第k个NLO子网络的输入和输出记为Xk-1和XNk(注意X0 = Y),XNk = K (Xk-1)。其次,由于Eq.(7)中的 与注意机制密切相关,为了计算对偶权(β, 1-β)并执行对偶求和,提出了DEAM模块。具体来说,Y和XNk都被输入到DEAM模块中,获得第k阶段的重新校准特征,这保证了长CNN中低水平信息的可用性。第k个DEAM模块的输出可以写成 其中Fkdeam(·)表示第k个DEAM算子。

最后,通过重构模块对输出的Xk进行重构,得到第k个图像估计Xk = L (Xk)。另外,为了保证L(·)是T(·)的反转版本,我们在FD模块之后增加了一个由重构模块组成的额外分支,然后强制该分支的输出闭合到输入y。有N个干净-噪声的训练对我们的网络可以通过优化以下Lp损失函数进行训练:

DeamNet(·)表示DeamNet第k阶从噪声图像到干净图像的映射函数. 通过简单地设置,可以得到一般来说,L2损失对高斯噪声有较好的置信度,而L1损失对异常值有较好的容忍度。因此,高斯噪声设为p = 2,真实噪声设为p = 1。

Denoising in High-Dimensional FD.  利用FD算子模拟T(·)的过程,将噪声图像y投影到高维FD上,得到初始特征估计Y=T(y)。它由一个简单的结构实现:一个Conv层和一个残差单元,其中一个ReLU层被放置在两个Conv层之间。经过K个迭代阶段后,输出XK由重构模块L(·)重构,通过一个简单的结构实现:一个残差单元,其中一个ReLU层被放在两个Conv层之间,然后是一个带有一个滤波器的Conv层。最后,我们可以得到L (XK)的估计。为了保证L(·)是T(·)的逆算子,增加了一个只由FD和重构模块组成的分支,迫使该分支的输出与输入相同。  在高维FD中进行去噪的优点(论文中有一段):..............
----------------------------------------------------------
输入噪声图像的视觉结果,T(·)生成的特征映射,以及投影回像素域的噪声图像如图2所示。结果表明,对于有噪声的输入图像,使用级联FD模块和重构模块的输出在客观上和主观上都非常接近输入,验证了L(·)与T(·)之间的可逆关系。
------------------------------------------------------------
NLO子网络. 受U-Net[44]成功的启发,我们采用具有T个空间分辨率尺度的编码器-解码器架构对K(·)进行建模,如图3. 具体来说,输入特征Xk-1在特征编码部分(FEP)中被逐步过滤和下采样(下采样由一个Conv层执行,步幅为2),以极大地扩展感受野。相应地,在特征解码部分(FDP)对下采样特征进行逐步滤波和上采样(上采样是通过结合2维插值和一个步幅为1的Conv层来实现的)。 为了实现自适应特征重新校准和跨尺度特征交互,从而更好地提高网络表达能力,在子网络中引入了DEAM模块。重新校正后的特征和相互作用的特征通过Conv层和ReLU进行调整,再通过Concat和1 × 1 Conv层与上采样的Conv群( C-Group)特征进行融合。 总的来说,每个NLO子网络中的第t个DEAM相关过程可以看作是FEP中第t个C-Group的输出 和FDP中第(t+1)尺度的C-Group的输出 上的跨尺度融合算子。最后,残差重构算子Fr-rec(·)(由Conv层实现)重构残差特征,因此NLO子网络的输出可以写成

DEAM Module.  如何在等式中获得对偶权值(β和1-β),并在等式(7)中实现Y和 的元素级乘积对展开去噪网络至关重要。将Y作为低分辨率(LR)分支, 为高分辨率(HR)分支,{β,1-β}为LR和HR分支的注意图,可以看出Eq.(7)与注意机制密切相关。为了使我们的模块具有更好的自适应性,引入了一个尺度调整(SA)模块,用于跨层/跨尺度特征交互。这些促使我们提出如图4所示的DEAM模块。

   具体来说,DEAM模块有两个输入(粗水平特征b和高水平特征f)和一个输出g。首先,b使用Conv层Fc(·)进行调整,f使用SA模块Fscale(·)进行处理。在我们的网络中,SA模块对于NLO子网络的每一阶段的输出都是一个相同的矩阵,对于NLO子网络中FDP中的C-Group的输出,SA模块是上采样模块。然后,这两个调整后的输入由Concat层连接,获得特征之后,f0被送到权重映射(WM)模块中。在WM模块中,首先使用1×1Conv层C1来降低f0的维度。接下来,使用两个具有s0和s通道(s0 < s)的3 × 3 Conv层和一个ReLU层生成初始元素特征权重,用于稳定性和非线性。一个sigmoid激活层用于将权值归一化为(0,1)并生成加权张量α,总的来说,α可以写成

 其中Fwm(·)表示WM运算符,C3R3表示两个3×3 Conv层加一个ReLU的运算符。然后,将α输入到对偶权重生成器(DWG)模块中,分别为b和f生成两个对偶加权张量(即α1 =α和)。最后,DEAM模块的输出可以表示为

        在每个迭代阶段的DEAM模块中,采用α = β和对Y和K (Xk)进行加权。在每个NLO子网络的DEAM模块中,用α和1-α对进行加权。DEAM模块的优点........

 2.3. Further Analyze and Optimize DeamNet

 DeamNet是ACP驱动去噪问题的可训练扩展版本,它在一定程度上解释了其数学方法的有效性。但式(8)中使用了很多带有重构模块和损失函数的子分支。这不仅使网络训练难度大,而且限制了网络参数的自由度。此外,在等式中预设参数ξk-s和η也具有挑战性和耗时性 (8). 为了使网络架构和训练更加紧凑,去掉了图2中红色矩形标注的重构模块,因此,采用以下优化的损失函数方案代替原方案:

 我们比较了这两种方案在Urban100[21]上的噪声水平为15、25、50的附加高斯白噪声(AWGN)。优化后的方案更好(Table1),因此使用优化后的方案作为默认方案。

3. Experimental Results

在本节中,我们演示了我们的方法在合成和真实的噪声数据集上的有效性。由于篇幅有限,在《补充材料》中给出了更多的实验结果和进一步的分析。代码地址:

https://github.com/chaoren88/DeamNet

3.1. Network Implementation Details

3.2. Dataset Preparation and Testing

训练DeamNet采用的数据集:Berkeley Segmentation Dataset (BSD) and Div2K

在合成噪声和真实噪声的情况下,我们将这些训练图像对随机裁剪成大小为128×128的小块。为了增加训练样本,应用了旋转180◦和水平翻转。

采用三个数据集对真实图像进行去噪:DnD、 SIDD、 RNI15

3.3. Study of Parameter K (see Table 2)

3.4. Ablation Study  (see Table 3)

Table 3 的结果验证了FD处理比DeamNet中的像素域处理更有效。且DEAM模块对DeamNet的性能是必不可少的。  需要注意的是,没有FD和DEAM模块的网络可以看作是传统一致性先验去噪方法的扩展。

3.5. Denoising on Synthetic Noisy Images

3.6. Denoising on Real Noisy Images

 3.7. Computational Complexity(see Table 6)

补充材料:

参数数量

 图5-7提供了更多的合成噪声图像的结果,图8-10提供了更多的真实噪声图像的结果。

4. Conclusion

本文提出了一种新的深度网络图像去噪方法。与现有的基于深度网络的去噪方法不同,我们加入了新的方法将ACP项引入优化问题,利用优化过程,利用展开策略为深度网络设计提供信息。ACP驱动去噪网络结合了经典去噪方法的一些有价值的成果,并在一定程度上提高了其可解释性。实验结果表明,该网络具有较好的去噪性能。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章