从图像中删除边框(线条)

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

【讨论】:

以上是关于从图像中删除边框(线条)的主要内容,如果未能解决你的问题,请参考以下文章

从按钮中删除边框

从图像上的 alt 标记文本中删除边框

从图像中删除边框,但将文本保留在边框上(OCR 之前的预处理)

CSS 从链接的图像中删除边框

从链接图像中删除边框

从图例元素中删除字段集边框和框阴影