我正在研究一個應用程序,其中需要凸輪掃描儀等功能,在圖像中檢測文檔。爲此,我使用Canny邊緣檢測,然後使用Hough變換。在處理圖像時刪除文本
結果看起來很有前途,但如通過以下圖片說明文檔中的文本創建問題:
我的問題在於第三張圖像中,靠近底部的原始法師中的文本強制hough變換來檢測水平線(從底部開始的第二個簇)。
我知道我可以採用最大的四邊形,並且在大多數情況下都可以正常工作,但我仍想知道在此處理中我可以忽略邊緣文本效果的任何其他方式。
任何幫助,將不勝感激。
我正在研究一個應用程序,其中需要凸輪掃描儀等功能,在圖像中檢測文檔。爲此,我使用Canny邊緣檢測,然後使用Hough變換。在處理圖像時刪除文本
結果看起來很有前途,但如通過以下圖片說明文檔中的文本創建問題:
我的問題在於第三張圖像中,靠近底部的原始法師中的文本強制hough變換來檢測水平線(從底部開始的第二個簇)。
我知道我可以採用最大的四邊形,並且在大多數情況下都可以正常工作,但我仍想知道在此處理中我可以忽略邊緣文本效果的任何其他方式。
任何幫助,將不勝感激。
我在500x700的圖像中藉助中值濾鏡的大小15(方形)解決了文本問題。
中值過濾器不會影響紙張邊界,但可以幫助完全消除文本。
使用我可以得到更有效的邊界。
您可以嘗試的另一種方法是使用閾值來查找紙張邊界。這將創建一個二進制圖像。然後,您可以檢查白色像素的斑點,看看是否有足夠大的紙張,並具有正確的尺寸。如果符合標準,您可以找到該斑點的最小/最大點來表示紙張。
有幾種方法可以進行閾值處理,包括迭代,otsu和自適應。
此外,爲獲得最佳效果,您可能需要擴大二進制圖像以關閉表格中的黑線,如示例中所示。
請附上相關的代碼。 – ZdaR