检测图像中的噪声/伪影

Posted

技术标签:

【中文标题】检测图像中的噪声/伪影【英文标题】:Detecting noise/artifacts in an image 【发布时间】:2012-01-04 17:26:51 【问题描述】:

是否有可靠的方法来检测图像中的噪声或伪影,包括文本和图像(来自 PDF 文件的页面),同时不损害文本或“真实”图片。只去除噪音、斑点、斑点等?

【问题讨论】:

【参考方案1】:

一般来说,没有可靠、无损的方法——这意味着要求计算机程序“神奇地”知道什么是噪音,什么不是。但是,有些方法在实践中很接近。

一种相当简单且通常不是非常具有破坏性的常用方法是小半径 (3-5) median filter。中值滤波器擅长发现划痕或“错误像素”噪声。

另一种降噪方法是bilateral filter,用外行的话来说基本上是尊重特征的模糊。

另一种检测和过滤噪声的方法类似于 Pixar 在其“小波噪声”算法中使用的技术:

对图像进行下采样(例如,按一个 mip 级别,也就是每个方向的 1/2) 从原始图像中减去下采样图像(再次隐式上采样) 剩下的区别是在较低分辨率的图像中无法表示的内容,因此是噪声

【讨论】:

【参考方案2】:

没有可以完全消除噪声的统计方法,但您可以使用 Super Resolution GAN,制作合成数据并训练您的模型以清除噪声图像。

【讨论】:

以上是关于检测图像中的噪声/伪影的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB 图象去噪 边缘检测

检测具有大量噪声的图像上的划痕

18.Canny边缘检测

Java中的OpenCV-图像处理

OpenCV Canny边缘检测 | 图像轮廓检测 | 直方图均衡化

六 OpenCV图像处理4 Canny 边缘检测