1. 引言
相位恢复的目标是从信号强度或者幅值测量中恢复原始信号及其相位 [1] ,由于相位比振幅包含更多关于场的信息,因此相位测量在计算数学和数据科学等众多领域都是热点研究问题,该问题在多个不同的领域都有应用,如信号处理 [2] ,图像处理,量子力学,光学成像 [3] [4] 等方面有广泛应用。但在实际应用中,图像在传输、存储和采集过程中,往往会受到噪声的干扰,而同时满足去噪、重构信号、和鲁棒性等特点的成像算法成为目前最大研究热点。
目前,相位恢复算法有传统优化方法,深度学习方法和即插即用方法等。传统的优化方法有ER,HIO [5] ,HPR,DM [6] [7] [8] ,RAAR [9] 等算法是将相位恢复问题看作是一个凸集和一个非凸集的交集,将问题转换为对集合的投影 [10] ,通过对投影的交替迭代加上信号的先验信息来解决该问题 [11] [12] 。常用的先验信息包括非负、支持域和稀疏性 [13] 。但传统的相位恢复算法对于去噪并不鲁棒。深度学习 [14] 方法近年来得到了快速发展,并应用于图像处理领域,是从大量数据训练中学习先验知识,将其泛化为参数表达,应用于恢复图像,有着良好的重构能力和去噪性能,如DnCNN、IRCNN等算法,但当观测模型改变或者噪声强度改变时,需要重新训练,费时且费力。即插即用算法 [15] [16] 是将去噪器插入优化算法 [17] ,结合了传统优化算法的理论保证与去噪器的去噪性,将图像去噪作为先验信息来进行相位恢复。将去噪算子加入图像的先验,如PnPADMM [18] [19] [20] [21] [22] ,PnPLADMM [23] [24] 算法,使去噪更加鲁棒,但对于重构能力仍有欠缺。
对于存在的相位恢复算法,本文采用共识均衡方法进行相位恢复,将采用即插即用方法,将多个去噪器插入迭代算法中同时去噪,并使其达到均衡,同时结合深度学习算法,即DnCNN算法去噪,提高去噪能力,并展示在去噪强度不同和去噪器不同的情况下,所提的共识均衡相位恢复算法的图像重构能力,并展示了其收敛性。
2. 方法
2.1. 相位恢复模型
相位恢复是一个典型的非凸问题,因此求解该问题是逆向思维的过程,具有一定的挑战性。用一维离散向量
来表示待恢复信号,通过已知的采样向量
得到信号的测量值y,信号的测量值不包含相位,因次用模值或者模值的平方来表示幅值或者强度测量值,理想无噪声情况下,相位恢复的目标是求解
或
来获取原始信号x丢失的相位信息,其中采样矩阵
表示离散傅里叶变换,测量值
表示傅里叶变换幅值数据。在噪声情况下,相位恢复的另一种表达方式是:
,
表示噪声。那么求解相位恢复问题,可以看作是是一个非凸优化问题,即
(1)
其中
是先验信息,该问题可以转化为求解:
,其中
是数据保真项,
是去噪正则项,
表示的是参数,
的大小用于权衡噪声的大小。
2.2. 即插即用ADMM相位恢复
在相位恢复中,由于受到噪声污染的问题,测得的数据y中含有噪声,估计原始信号的过程可以用最大后验概率(MAP)来描述:
(2)
由于y已知,
已知,再引入对数似然,将目标函数转化为
其中,
,
,对目标函数进行变量分离:
(3)
引入拉格朗日乘子,将优化函数表示为:
(4)
其中
,
没有明确表达式,用去噪器代替,即更新v的过程是将去噪算子来代替近端算法求解,该算法求解过程如下:
; (5)
,
;(6)
; (7)
更新x的过程,应用于不动点迭代,将上述问题转化为求解:
(8)
3. 共识均衡相位恢复
共识均衡(Consensus Equilibrium, CE) [25] [26] [27] 是旨在利用迭代求解算法使不同算子达到平衡点,类似于博弈论中的纳什均衡,共识均衡的解决方案的显著特点是由相位恢复算子和去噪算子之间的平衡来定义的,它的解决方案由共识向量给出,该共识向量产生于多个算子的平衡,其中可能包括各种图像处理的操作。
共识方程将基于优化算子或是去噪器嵌入其中,每一个算子代表一个平衡向量,允许多个主体参与平衡。
根据含噪声的相位恢复模型,用线性方程
来描述,而共识均衡旨在通过求解共识找到一个估计值
,类似于用极大后验方法的均衡方程:
,
是x的先验信息,结合即插即用的方法,引入多个去噪正则项,将目标函数转化为:
(9)
其中
,权重
,并且
,
没有明确表达式,用去噪器代替,
在共识优化中,原始代价函数的最小化被重新表述为辅助函数和的最小化,每个辅助函数都是一个独立变量的函数,约束是独立变量共享一个公共值,将
与
合并为
,
为数据保真项
为去噪项,将表达式改写为如下:
(10)
为了将共识优化框架推广到共识均衡,假设
为闭凸函数,定义N个向量值的映射,
,其中每一个
都是近端映射:
(11)
由优化问题对应的拉格朗日函数为:
(12)
整理可得:
(13)
其中
,最优解由上式的拉格朗日函数的KKT条件求得最优解
,得到共识方程为:
(14)
解CE方程首先写为无约束的方程组,然后用不动点的形式来表示解,首先定义如下概念:
(15)
其中
是重新分配向量分量的加权平均值,向量
在每个输出分量上给出。利用
为最优解,得到CE方程的解满足
,当F为近端映射时,2F-I被称为反射解,与交替投影迭代中HPR和RAAR算法的反射映射有着密切联系,都利用了Douglas-Rachford算法,但这里的形式并不同,因为反射器并行进行,然后取平均,不是标准的顺序形式。定义
,使用迭代找到T的一个不动点,应用非扩张算子的Mann迭代可得CE方程的迭代公式,它的形式为:
(16)
共识方程是ADMM的推广,在F和G都是近端映射的最小化背景下,在
,
时,迭代是标准的ADMM算法。
根据定义,
的近端映射如下:
(17)
求解
的数值解,令
,应用于不动点迭代转化为如下数值解:
(18)
的近端映射如下:
(19)
表示的是N-1个代理,用去噪器代替,可以写为:
,
为不同的去噪强度。
为了使算法更能适应数据,我们使用权重
其中
(20)
是实际的噪声水平
和去噪器的去噪强度
之间的偏差,并根据偏差计算去噪器之间的权重,从而适应在似然和去噪之间的平衡。
4. 实验结果与分析
4.1. 实验设备和数据
本文利用仿真数据对所提的共识均衡相位恢复算法开展实验,对比了在不同噪声强度,不同去噪器的情况下的表现,去噪器我们结合了DnCNN (卷积神经网络),BM3D (块匹配分组),TV (全变分),NLM (非局部均值),Bilateral (双边滤波)等,本文对比了HIO,即插即用ADMM,所有算法使用matlabr2022a进行仿真模拟实验,本文用六组测试图像House256、Man512、Art512、Boat512、Couple512、Starfish256,测试图像如图1所示:

Figure 1. Images used for testing in the experiment
图1. 实验中用于测试的图像
4.2. 算法的性能
共识均衡的收敛性由图2给出,蓝线是五个不同去噪器去噪的信噪比情况,红线表示的是共识均衡的信噪比情况,黑线表示的是相位恢复情况,由图可以看出随着迭代次数的逐渐增加,信噪比达到了收敛。

Figure 2. Convergence of consensus equilibrium
图2. 共识均衡的收敛性
4.3. 实验结果与分析
为了测试共识均衡算法的重构能力和去噪鲁棒性,针对House256、Man512、Art512、Boat512、Couple512、starfish256等6副图片做了仿真实验,添加高斯噪声模拟观测数据含噪声,该算法将利用HIO算法作预处理,提高了收敛速度,并与传统的相位恢复算法HIO,即插即用ADMM相位恢复作比较。图3是House256在加噪声情况下不同算法下的重构图对比:
图3所有算法都能看出恢复的图像是房子,但HIO能明显看出有噪声和波纹,峰值信噪比可以达到29.24 dB,PnPADMM能明显去噪,噪声波纹消失,但过于平滑,掩盖了一些细节,峰值信噪比为26.82 dB。CE去噪效果显著且保留了图像的细节,峰值信噪比最高可以达到37.10 dB。
表1对比了不同图像在HIO、PnPADMM、CE算法下相位恢复算法的重构能力,共识均衡是由五个去噪器的组合,本文比较了不同去噪强度、不同去噪器的多个共识均衡,具体详见表2,CE取多个均衡中的最优值。为了比较图像的质量,使用PSNR(峰值信噪比)来比较原图像和恢复图像的误差,信噪比越大,代表图像恢复效果越好,单位是dB。

Table 1. Comparison of image denoising PSNR of different algorithms under different noise intensity
表1. 不同算法在不同噪声强度下的各算法的图像去噪PSNR比较
由表1可以明显比较出共识均衡的信噪比最高,即插即用ADMM次之,HIO最低,且随着噪声强度的增加,图像的信噪比逐渐减小。为了比较CE在不同去噪器和不同去噪水平下的效果,本文设置了9组不同的共识均衡,以图像的噪声强度为
为例,其中CE1、CE2、CE3、CE4分别是同在DnCNN,BM3D,TV,NLM去噪器下,但在五种不同噪声水平下训练:
,
,
,
,
,即在不同噪声水平下均衡,CEa,CEb是在去噪水平均为
情况下,改变去噪器,使CEa为DnCNN与BM3D、TV混合,CEb在BM3D、TV、Bilateral、NLM混合的使用情况下来训练图像,CEc是在与CEb去噪器一样的情况下,去噪强度均为
,即通过不同去噪器来实现均衡,CE1a,CE1b是在不同去噪器、不同去噪水平下的图像均衡,五种噪声水平与CE1的一样,CE1a五种去噪器与CEa的一样,CE1b五种去噪器与CEb的一样,图4展示了Man512在不同共识均衡下的信噪比:
下表展示了各个算法峰值信噪比:

Table 2. PSNR comparison of different images under different CE
表2. 不同图像在不同CE下的PSNR比较
通过对于上表对于各均衡的信噪比比较,综合对CE1、CE2、CE3、CE4相同去噪强度来看,TV去噪器去噪效果明显,对相同去噪强度下,对比去噪器的混合CEa与CEb,可以看出去噪器的混合对信噪比影响不大,一般情况下,CEb比CEa好,BM3D、TV、Bilateral、NLM优于DnCNN与BM3D,TV混合去噪器,通过Eb和CEc发现信噪比差距并不大,这是由于各去噪器之间的权重是根据图像的噪声水平与去噪器的噪声水平之间偏差来似然估计的,在去噪强度不变的情况下,去噪器之间的权重不变,这时去噪器之间的均衡是各去噪器之间的均值,混合去噪器是集众去噪器优势,双边滤波能够很好保存图像的边缘信息,突出物体的轮廓和边缘特征;非均值滤波基于块匹配,能够保留较强的纹理细节,但弱的纹理细节被滤掉了,例如Art512这类低对比度和均匀纹理的处理效果不佳;TV去噪对图像进行平滑,但对于图像边缘不怎么平滑;BM3D能够恢复较多的细节,DnCNN在特定的噪声水平对高斯噪声去噪较好。通过对比CE1a和CE1发现,去噪强度一样,则去噪器之间的权重相同的情况下,混合去噪器比单个去噪器去噪效果好。
由于DnCNN比最先进的BM3D对于特定的噪声水平更敏感,所以以DnCNN为例,以实际图像噪声水平为20/255为例作仿真实验,为了对比去噪效果有更直观的感受,图5是在CE11下五种去噪器和CE下的图像和信噪比:
由上图,当DnCNN的去噪水平为50时,图像过于平滑,模糊了细节,在去噪水平15和25时信噪比最高,故缩小去噪水平的范围,设定下面三组对比实验,实验结果如下表:

Table 3. PSNR comparison of different images under different denoising levels
表3. 不同图像在不同去噪水平的去噪器下的PSNR比较
通过表3信噪比的比较,在仿真实验中当模拟噪声强度为20/255时,CE11设置了10/255到50/255五组去噪水平,在五个不同训练水平中,10/255到35/255范围内信噪比高,取10/255到35/255范围重新设置信噪比水平作为CE12,再取信噪比较高的10/255到20/255范围设置新的均衡CE13,由此看出CE13信噪比最高,CE12信噪比居中,CE11信噪比最低,为了更直观感受信噪比提高,如图6:


CE11/27.97dB CE12/28.21dB CE13/30.52dB
Figure 6. Peak signal-to-noise ratio of Starfish256 under different consensus equilibria
图6. Starfish256在不同共识均衡下的峰值信噪比
由此可以看出CE13去噪效果最好,而CE13的噪声区间最接近模拟噪声,说明越接近实际噪声水平时,信噪比越高,去噪器的去噪水平越高,反之,去噪器的去噪程度过大,图像越平滑,淹没了细节,共识均衡后的结果越差。如果去噪器的去噪水平低,图像也并不能完全去噪,在接近实际噪声的水平范围内去噪效果最好。
5. 结束语
本文中,我们基于共识均衡的思想求解相位恢复问题,并将DnCNN、BM3D、TV等优秀的去噪算子引入正则项解决去噪问题。共识均衡是基于一组平衡数据拟合和规则性平衡方程的解,共识均衡方法可以解决没有相应的正则化优化的问题,特别是我们展示了如何使用共识均衡来集成多个不同强度、不同去噪器之间的均衡。使用共识均衡不仅解决了相位恢复问题,更是对于有着不同去噪水平、不同去噪器之间的去噪均衡,使得在视觉效果和峰值信噪比上都略胜一筹。
在本文实验结果部分我们给出了共识均衡的算法收敛性。接下来我们将用共识均衡框架来解决图像去噪问题,我们和即插即用ADMM的作比较。通过比较,我们发现共识均衡比即插即用ADMM的效果要好,且在不同去噪水平和去噪器下,去噪的信噪比也各有差异,混合各种去噪器的类型可以集众多去噪器的优点,规避缺点,且越接近实际噪声水平的范围,图像去噪效果越好。但在实际情况下,大多数情况下并不能知道待恢复图像的噪声水平,利用共识均衡比较去噪器的去噪效果来缩小噪声水平的范围,预估噪声水平的范围,利用共识均衡盲去噪的问题亟待解决,且将共识均衡应用于图像去模糊、图像修复、图像超分辨率等问题上是我们研究的目标。