标签: c++ opencv
如何检测图像中的噪点?
我需要在OCR之前进行一些预处理,并且需要检测是否存在噪点?如何检测这些区域?它们通常位于矩形区域
下面是一个示例。右边的最后一列中有些杂音。我需要所有带有噪声的区域的边界框
答案 0 :(得分:1)
您可以在图像中扫描内核并计算该内核中的标准偏差。如果它高于经验阈值,则可以说此内核中存在噪声。
或者,您可以对图像进行低通滤波,然后从原始图像中减去滤波后的图像。再者,如果与经验阈值之差更高,您可能会说像素很吵。
我相信这两种方法都可以将边缘分类为噪声,因此您可以从图像中减去边缘,然后使用这些方法。