我有一个如下图像,我需要提取文本,我需要使用CNN来完成这项工作。但在此之前,我需要对其进行预处理,以删除整个图像中的随机细线。
我是计算机视觉的新手,我考虑使用opencv,imagemagick。目前我不知道如何在不损坏文本信息的情况下删除这些行。我应该使用哪种形态? 或者也许使用霍夫线转换来检测这些线并将其删除?
请指点我的方向。谢谢!
答案 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