如何从图像中删除随机点?

信息处理 图像处理
2021-12-29 18:36:38

我最近收到了一些扫描的图片,它们的状态还不错,分辨率还可以,但是它们随机散布着一堆黑点。这些覆盖了所有东西(衣服、脸、墙壁、窗户等),除了一些非常明亮的区域。我也不知道他们是怎么到那里的。这是一个示例:

在此处输入图像描述

从信息内容的角度来看,我希望这些点可能会被删除,因为它们可能具有非常明显的特征。(例如,如果它们是均匀分布的,我知道傅里叶变换上的空间掩码会产生奇迹。)是否有一些算法可以去除这些伪影?

2个回答

好的,感谢出色的 Stack Exchange Ask a Question 页面,我现在对它们是什么以及如何删除它们有了一个很好的了解。这就是我所说的“胡椒噪音”,而不是传统的盐和胡椒噪音它可以通过使用中值滤波器来去除,该滤波器实质上是用它周围一些合适邻域中像素值的中值替换每个像素。这可以直接在 Photoshop 中使用,也可以作为GIMP中去斑滤镜的一部分(参见例如此资源)。我希望这个问答对其他有同样问题的人有用。

中值滤波的一个缺点是它会侵蚀图像的边缘。电视去噪通常是可取的,尽管更复杂。不知道 GIMP 是否有类似的东西。