【发布时间】:2016-12-20 05:33:28
【问题描述】:
我一直在尝试从打印的文本文档中分割行。我遵循了以下论文:
基于霍夫变换的文本分割技术 Satadal Saha、Subhadip Basu、Mita Nasipuri 和 Dipak Kr。巴苏
根据论文,我使用霍夫变换在文本上生成直线并将角度限制在 90 度附近,并使用连通分量算法对生成的直线进行分组以从文本中分离出线。
霍夫变换输出如下:
但是,生成的直线有时会在两条文本行之间重叠,并且不止一条线段会组合在一起。
文中线条的边界框如下:
谁能帮我避免这种文本行组合在一起?请提出一种方法,以便连接组件分析将文本行视为单独的组件。
【问题讨论】:
-
一个快速的建议是在 Hough 获得的图像中应用
Erode操作。内核应该像 1x3(即更长的高度)以在两行之间留出一些间隙。这将有助于制造一些间隙,从而避免重叠。 -
我相信开放形态可能比侵蚀更干净,因为它会更加努力地保留您的实际尺寸(侵蚀会导致 2 像素尺寸过小框)。
-
@SneakyPolarBear 我尝试了你的建议。我得到了更好的结果。谢谢!
标签: matlab image-processing computer-vision image-segmentation text-extraction