图进行维纳滤波matlab代码维纳过滤器Matlab Wiener滤波器在Matlab中的实现 在Matlab中打开Wiener.m。 此代码分为两部分。 一种用于培训,另一种用于测试。 训练部分遍历数据集的前30个图像,并训练K(u,v)的值,该值是噪声PSD与原始图像PSD之比。 在测试部分,我们将高斯噪声和模糊添加到给定的良好图像中,并使用维纳滤镜对其进行恢复。 在代码中传递良好图像的路径并运行该部分。 输出是包含原始灰度图像,失真图像,恢复图像,点扩展函数的FFT,失真图像的FFT,原始图像的FFT的图形。 用于测量滤波器质量的度量标准是原始模糊和恢复原始之间的PSNR差异。 差异越大,维纳滤波器越好。
2021-11-19 15:25:52 10.38MB 系统开源
1
%维纳噪声抑制:FIR维纳滤波器 %完成信号与噪声的产生 %设计最优FIR维纳滤波器 %分析辅助观测数据泄露时的噪声抑制性能 仿真验证通过,性能优异 注释详细,说明完备
2021-02-05 09:02:28 3KB Wiener滤波器 matlab代码
1