如何检测图像中的噪点

时间:2019-02-24 16:23:47

标签: c++ opencv

如何检测图像中的噪点?

我需要在OCR之前进行一些预处理,并且需要检测是否存在噪点?如何检测这些区域?它们通常位于矩形区域

下面是一个示例。右边的最后一列中有些杂音。我需要所有带有噪声的区域的边界框

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在图像中扫描内核并计算该内核中的标准偏差。如果它高于经验阈值,则可以说此内核中存在噪声。

或者,您可以对图像进行低通滤波,然后从原始图像中减去滤波后的图像。再者,如果与经验阈值之差更高,您可能会说像素很吵。

我相信这两种方法都可以将边缘分类为噪声,因此您可以从图像中减去边缘,然后使用这些方法。