在matlab上,我想知道更好的高斯噪声和散斑噪声滤波器,我试着用维纳滤波器来处理高斯噪声,但它似乎不起作用。有人能帮帮我吗?
发布于 2012-05-04 07:59:01
任何去噪算法都可以去除加性高斯噪声,这是标准的测试用例。散斑更好地消除了非线性滤波,如中值。
因为有成千上万的图像去噪算法在那里,我建议你访问这个教程网站,它附带了很多使用matlab的练习。在您的例子中,这和另一个教程似乎是一个很好的起点。
-编辑--
对你的噪音/图像的影响在很大程度上取决于你的图像和你的噪音。
如果噪音看起来像冲动(盐和胡椒的噪音),那么你通常会发现中值滤波是一个很好的起点。如果您的噪声是加性高斯(或乘法,在这种情况下,您可以采取日志),那么许多算法是好的,包括维纳和卡尔曼滤波。
另一方面,维纳滤波会模糊你的图像。因此,如果你有很多纹理或尖锐的细节(即被滤波器误认为是噪声的高频),你通常会更喜欢中值或各向异性滤波等技术。
https://stackoverflow.com/questions/10451498
复制相似问题