对于以下噪音,哪种滤镜更好?

0 matlab image-processing

我想知道在matlab上更好的滤波器用于高斯噪声和斑点噪声我试图使用维纳滤波器来处理高斯,但它似乎不起作用.有人可以帮帮我吗?

san*_*iso 5

任何去噪算法都可以消除加性高斯噪声,这是标准的测试用例.使用非线性滤波(例如中值)可以更好地去除散斑.

由于周围有数以万计的图像去噪算法,我建议您访问本教程网站,该网站附带了大量使用matlab的练习.在你的情况下,其他教程似乎是一个很好的起点.

- 编辑 -

对您的噪点/图像的影响将在很大程度上取决于您的图像和噪点.

如果噪声看起来像冲动(盐和胡椒噪声),那么你通常会发现中值滤波是一个很好的起点.如果您的噪声是加性高斯(或乘法,在这种情况下您可以记录日志)那么很多算法都很好,包括Wiener和Kalman滤波.

另一方面,维纳过滤会模糊您的图像.因此,如果你有很多纹理或尖锐的细节(即滤波器会误认为高频的高频),你通常会选择中值或各向异性滤波等技术.