什么是从图像中消除细线噪音的最佳方法?

时间:2018-01-31 23:17:39

标签: opencv image-processing computer-vision imagemagick

我有一个如下图像,我需要提取文本,我需要使用CNN来完成这项工作。但在此之前,我需要对其进行预处理,以删除整个图像中的随机细线。

我是计算机视觉的新手,我考虑使用opencv,imagemagick。目前我不知道如何在不损坏文本信息的情况下删除这些行。我应该使用哪种形态? 或者也许使用霍夫线转换来检测这些线并将其删除?

请指点我的方向。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:2)

只是为了帮助下一个,删除只有1或2个像素的细线(你需要先将图像转换成黑白图像,白色作为前景,黑色作为背景),使用Thinning形态和Ridges内核形状:

convert xxx.png -colorspace gray -separate -average -threshold 90% -negate -morphology Thinning "Ridges" yyy.png  

参考这里精彩的文件: http://www.imagemagick.org/Usage/morphology