我正在创建一种通用方法来处理盐和胡椒粉噪声及其变体。示例图像如下所示:

opencv - 盐和胡椒脉冲去噪opencv-LMLPHP
opencv - 盐和胡椒脉冲去噪opencv-LMLPHP
opencv - 盐和胡椒脉冲去噪opencv-LMLPHP

我尝试了几种方法,例如

  • scipy
  • 的中值过滤器
  • Jayanta Das等人的选择性自适应中值滤波器。

  • 最接近的结果是在具有中值滤镜的图像3上,给出了与原始图像最接近的结果,而没有噪点。

    以下是我的疑问:
  • 我们可以将这些噪声视为盐和胡椒噪声吗?还有其他我想念的东西吗?
  • 什么是更好的建议方法?目前,我正计划实现Pei-Eng等人的Switching Median过滤器,但是我想知道这是否正确。

  • 我试图接近的原件:

    opencv - 盐和胡椒脉冲去噪opencv-LMLPHP
    opencv - 盐和胡椒脉冲去噪opencv-LMLPHP
    opencv - 盐和胡椒脉冲去噪opencv-LMLPHP

    最佳答案

    据我所知,这些噪声不是自然的,估计它们几乎是不可能的。作为一种简便的方法,中值滤波器是最好的。由于噪声的存在过多,图像被破坏,并且图像信息损失巨大。在这种情况下,最佳实践是使用深度学习方法,因为它们可以将图像的受损部分恢复到理想水平。

    我找到了这篇论文,有望达到这个目的,但您会发现更多资源:

    https://arxiv.org/pdf/1810.10039.pdf

    在此页面中,您还将找到许多强大的深度学习方法和用于图像降噪的代码:

    https://github.com/z-bingo/awesome-image-denoising-state-of-the-art

    关于opencv - 盐和胡椒脉冲去噪opencv,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59800932/

    10-12 06:10