从图像中删除边框(线条)
Posted
技术标签:
【中文标题】从图像中删除边框(线条)【英文标题】:Removing borders (lines) from image 【发布时间】:2018-11-13 17:05:56 【问题描述】:我有这个image(一些信息被故意删除)
我需要的是某种去除文本周围边框(线条)的方法。
我正在对这些图像进行 OCR,线条确实妨碍了文本识别。
此外,一切都必须自动运行,当有人上传文档时,OCR 和所有其他脚本都会在服务器端执行。
【问题讨论】:
【参考方案1】:您可以尝试使用Hough transform 来检测图像中的所有直线,然后您需要做的就是屏蔽它们。
【讨论】:
我将如何更改代码以便我可以通过命令行(终端)传递图像 如果您将代码编写为 Python 脚本,您可以使用命令行(即python process_image.py path/to/image.png
)运行它。 See here 了解如何在脚本中使用系统参数。
我试过了,它还检测到文本,这是问题所在,因为我需要保持文本不变,只删除行【参考方案2】:
您可以使用 Leptonica 去除线条。
http://www.leptonica.com/line-removal.html https://github.com/DanBloomberg/leptonica/blob/master/prog/lineremoval_reg.c
【讨论】:
以上是关于从图像中删除边框(线条)的主要内容,如果未能解决你的问题,请参考以下文章