我正在處理一些掃描的文本圖像,我需要突出顯示該圖像中的所有單詞。我知道這個問題相當於在它們周圍找到具有額外空格的子圖像。使用opencv分詞
OCR無法使用,我只需要用邊框勾勒每個單詞。 有人可以建議如何使用OpenCV完成它。
我試過閱讀關於閾值和分割。我只是找人指點我一些相關的材料。
我正在處理一些掃描的文本圖像,我需要突出顯示該圖像中的所有單詞。我知道這個問題相當於在它們周圍找到具有額外空格的子圖像。使用opencv分詞
OCR無法使用,我只需要用邊框勾勒每個單詞。 有人可以建議如何使用OpenCV完成它。
我試過閱讀關於閾值和分割。我只是找人指點我一些相關的材料。
我認爲你的圖片有多行文字。在這種情況下,首先你要做的是檢測這些線。
爲此,第一個使用Otsu方法或自適應閾值二值化圖像。
然後,您可以使用稱爲「水平直方圖」的東西。它就像一個直方圖本身,但是顯示了哪裏有線條,哪裏有空白空間。因此,將圖像放在空行處,然後您會看到每一行。以下是水平直方圖的圖像。現在
的每一行,找到水平直方圖。在此之前,嘗試做一些擴張和侵蝕,以便所有的字母組合在一起。然後,您可以在每行上找到連接組件以獲取每個單詞。然後繪製邊界。
下面的圖像顯示了水平和垂直直方圖:
我曾嘗試閱讀有關閾值和segmenting.was只是想找個人給我指向有關材料,而不是一些代碼 – code4fun