研究目的
提出一种基于块的新型噪声水平估计算法,该算法利用人工神经网络在奇异值分解(SVD)域中对复杂图像块进行分析并评估噪声水平估计值,同时能够根据观测到的噪声水平调整有效奇异值尾部长度。
研究成果
所提出的基于人工神经网络的噪声水平估计算法优于其他奇异值分解域算法,在均方误差和平均误差方面有显著提升,尤其在低噪声水平下表现突出。该算法实现了估计过程自动化,无需手动调节参数,并能自适应噪声水平变化。但其计算耗时较长,未来工作可通过优化多层感知机架构和区块选择来改善这一问题。
研究不足
由于对随机分布的局部估计值进行平均处理,所提出的算法无法应用于空间变化噪声水平的估计。与某些替代算法相比,该算法计算时间更长,且性能可能受到高纹理图像(尤其是具有随机纹理的图像)的影响。
1:实验设计与方法选择:
所提算法采用人工神经网络(多层感知器)进行SVD域噪声水平估计。该方法将输入图像分块,对每个图像块及叠加已知噪声的图像块进行奇异值分解,提取奇异值序列差作为特征向量,通过人工神经网络估计噪声水平。神经网络架构包含1个输入层、2个各含30个神经元的隐藏层和1个输出层,使用双曲正切Sigmoid激活函数与Levenberg-Marquardt训练算法。
2:样本选择与数据来源:
训练数据集由50,000个暴露于不同强度加性高斯白噪声(AWGN)的图像块构成,噪声强度从(0,35)均匀分布中随机选取。测试图像包括"Car"、"Lena"、"Town"等标准图像及某数据集中的高纹理图像。
3:实验设备与材料清单:
Intel i7-4510U 2.0GHz CPU配8GB内存,采用MATLAB软件实现。
4:0GHz CPU配8GB内存,采用MATLAB软件实现。
实验流程与操作步骤:
4. 实验流程与操作步骤:包括将输入图像分割为r×r块,随机选取40%图像块进行SVD获取奇异值,向图像块添加已知AWGN后再次SVD,提取特征向量I=sB(i)-sA(i)(i∈[0.2r,1]),通过人工神经网络逐块估计噪声水平并取全图平均值。
5:2r,1]),通过人工神经网络逐块估计噪声水平并取全图平均值。
数据分析方法:
5. 数据分析方法:通过均方误差(MSE)和平均误差(AE)评估不同噪声强度及测试图像下的性能表现,每个噪声强度重复模拟50次,同时测量计算耗时。
独家科研数据包,助您复现前沿成果,加速创新突破
获取完整内容