如何在 Python3 中从图像中删除矩形形状,保留文本?
Posted
技术标签:
【中文标题】如何在 Python3 中从图像中删除矩形形状,保留文本?【英文标题】:How to remove rectangle shapes from image, keeping text, in Python3? 【发布时间】:2018-10-04 04:02:04 【问题描述】:我正在尝试从流程图和决策树中提取文本。如果我使用带有原始框/形状的图像,则文本区域检测很差。有什么办法可以去掉这些形状(保留文字)?
【问题讨论】:
您可以使用 HoughLineDetector 检测所有直线,然后用背景颜色填充直线。 我可能会使用shape detection,然后在每个 ROI 上运行 OCR? @Nayfe 一些文本在框外,形状检测会漏掉这些区域。我会更新照片。 【参考方案1】:您可以使用connectedComponentsWithStats()
,图表线只有一个组件,然后从图像中删除该组件。
【讨论】:
您能详细说明一下吗? Python3 的 connectedComponentsWithStats 几乎没有可用的文档。如果 Python3 不是您的首选语言,那么也许您可以编写您设想的有助于从上图中删除矩形的步骤。以上是关于如何在 Python3 中从图像中删除矩形形状,保留文本?的主要内容,如果未能解决你的问题,请参考以下文章