2014-01-31 80 views
1

我正在尋找一種在圖像中查找矩形空白區域的策略(在本例中爲掃描文本文檔)。矩形空白檢測(OpenCV)

我最初的想法是建立在某種填充算法的基礎上,該算法被修改用於增長矩形。我玩過Hough變換,但沒有得到正確的結果(很可能是因爲我沒有正確調整它的文本塊)。

在我拔出所有頭髮之前,有沒有人有任何建議算法或策略來完成這樣的事情? (我附上了一個我嘲笑的快速例子的鏈接)

謝謝!

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

+0

感謝您的想法! – cdunn

回答

1

我會做最簡單的事情是;取一個白色像素(假設你的圖像是二進制的),並開始分別在x和y方向上放大它。一旦放大過程遇到黑色像素停止在該方向放大。但你應該繼續擴大其他方向的區域,直到遇到黑色像素。否則,你將只能得到方形像素。

然後,您必須保存分配給區域的位置,以便不應將像素分配給多個區域。此外,您必須在每個方向(長度和寬度)上都有閾值,因此您可以避開很多區域。

0

如何在二進制圖像上應用Hit-or-Miss變換?