矩形空白空间检测(OpenCV)

时间:2014-01-31 01:23:52

标签: opencv image-processing computer-vision

我正在寻找一种策略来查找图像中的矩形空白区域(在本例中是扫描的文本文档)。

我最初的想法是基于某种针对增长矩形修改的泛洪算法。我玩Hough Transforms了一下但没有得到正确的结果(很可能因为我没有正确调整文本块)。

在我拔掉所有头发之前,有没有人对算法或策略有什么建议来完成这样的事情? (我附上了一个我嘲笑的快速示例的链接)

谢谢!

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

2 个答案:

答案 0 :(得分:1)

我要做的最简单的事情是;取一个白色像素(假设您的图像是二进制),并开始分别在x和y方向放大它。一旦放大过程击中黑色像素,就会在该方向上停止放大。但你应该继续扩大其他方向的区域,直到它也击中黑色像素。否则你将只得到方形像素。

然后,您必须保存分配给区域的位置,以便不应将像素分配给多个区域。此外,每个方向(长度和宽度)的大小必须具有阈值,因此可以避免这么多区域。

答案 1 :(得分:0)

如何在二进制图像上应用Hit-Or-Miss变换?