图进行维纳滤波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