如何从matlab中删除非手写扫描文档(.tif)中的胡椒噪音

时间:2018-04-22 12:52:23

标签: matlab image-processing

我无法找到检测文档中文本区域的方法,并对图像的其余部分应用滤镜以清除任何噪音。请参阅this图片。如果我仍然对图像应用过滤器,则文本不再可见。 在MATLAB中是否有一个算法可以帮助我找到textarea并单独处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

你可以通过施加侵蚀来大大减少噪音量,然后是高斯模糊(σ= 2;图像将转换为灰度),然后转换回二进制。

单独侵蚀会显着减少噪音: Image after application of erosion

应用高斯模糊并重新转换为二进制后,噪声将进一步降低。请注意,非常小的文本(如子标题)也会降级: Image after application of erosion, blurring with gaussian blur and re-conversion to binary

所有三个必要的操作似乎已经在MatLab中实现:参见Erosion; Gaussian BlurThresholding。但是,请注意,对于示例,使用自动(基于直方图)阈值来确定最佳阈值。