我正在嘗試從來自「文檔」的圖像中找到水平線和垂直線。這些文檔是合同中的掃描頁面,因此這些行看起來像您在表格或合同塊中看到的內容。使用OpenCV進行水平線檢測
我一直在嘗試OpenCV的工作。 OpenCV中的Hough變換實現對於這項工作似乎很有用,但是我找不到任何允許它乾淨地找到垂直和水平線的參數組合。我嘗試了和沒有邊緣檢測。沒有運氣。如果有人做了類似的事情,我有興趣知道如何。
在這裏看到我的前後使用OpenCV中的HoughP實驗的圖像。這是我能做的最好的,http://dl.dropbox.com/u/3787481/Untitled%201.png
所以現在我想知道是否有另一種轉換我可以使用,這將允許我可靠地找到水平和垂直線(最好是虛線)。
我知道這個問題是可以解決的,因爲我有Nuance和ABBYY OCR工具,它們都可以可靠地提取水平線和垂直線,並返回線框的邊界框。
謝謝! Patrick。
嗨安德烈,謝謝。是的,我嘗試了許多不同變量的HoughLinesP。我已經調整了我的原始問題,並且包含了我可以從HoughLinesP中獲得的最佳圖像的鏈接。是的,我確實試圖限制只接近水平線。 –
太棒了。顯然我錯過了Canny探測器。這是一個很好的結果。我還發現了一種稱爲Orthogonal Zig-Zag的算法,它可以提供這些線,然後擴展它們以確定線的寬度(這是HoughP無法做到的)。 –
python中沒有分號;) – mak