矩形空白区域检测(OpenCV)

3
我正在寻找一种策略来在图像中(在这种情况下是扫描的文本文档)找到矩形空白区域。
我的初始想法是基于某种洪水填充算法,修改为增长矩形。我尝试过霍夫变换,但没有得到正确的结果(很可能是因为我没有为文本块正确地调整它)。
在我把头发都拔光之前,有人有任何建议或算法策略可以完成这样的任务吗?(我已经附上了一个快速示例的链接)
谢谢!

http://f.cl.ly/items/0K2b2V231c1a2T0E350L/Untitled%203.png


谢谢您的想法! - cdunn
如果您能够将输入和输出图像分开发布,那将非常好,这样可以更容易地处理这些图像。 - GaneshTata
你能准确地定义“矩形空白区域”吗?这个术语对我来说有些模糊。示例图像中有重叠的矩形,这使得它更加令人困惑。 - GaneshTata
2个回答

1
我会做的最简单的事情是:取一个白色像素(假设您的图像是二进制的),并分别在x和y方向上开始扩大它。一旦扩大过程遇到黑色像素,停止在该方向上扩大。但是您应该继续在其他方向上扩大该区域,直到它也遇到黑色像素。否则,您将只得到正方形像素。
然后,您必须保存哪些位置分配给了一个区域,因此一个像素不应被分配给多个区域。此外,您必须为每个方向(长度和宽度)设置阈值大小,因此可以避免太多的区域。

0

在二进制图像上应用Hit-Or-Miss变换怎么样?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接