我想從一個典型的記分牌中提取數字,你會發現在高中健身房。我有一個數字「鬧鐘」字型每個數字和設法透視校正,閾值和從視頻源使用OpenCV記分牌數字識別
這裏提取一個給定的數字是我的模板輸入的樣本
我的問題是沒有一個分類方法會準確確定所有數字0-9。我已經嘗試了幾種方法
1)Tesseract OCR - 這一個一直在4上搞砸,並經常返回奇怪的結果。只需使用命令行版本。如果我真的試圖用「鬧鐘」字體來訓練它,我每次都會得到未知的角色。
2)k最接近OpenCV - 我搜索一個由我的模板圖像(0-9)組成的數據庫,並查看哪一個數據庫最近。我經常得到混亂3/1和7/1之間
3)cvMatchShapes - 這是一個相當糟糕的,它通常不能告訴的數字2之差爲每個輸入數字
4)切線距離 - 這是最接近的,但輸入和我的模板之間的最小切線距離結束映射「7」到「1」每次
我真的很茫然,得到這樣一個分類算法簡單的問題。我覺得我已經很好地清理了輸入,對於分類來說這是一個相當簡單的例子,但我無法獲得足夠可靠的任何實際應用。任何關於在哪裏尋找分類算法,或如何正確使用它們的想法,將不勝感激。我沒有清理輸入嗎?更好的輸入數據庫呢?我不知道我還會用什麼來輸入,每個數字和模板在這一點上看起來都很有用。
我使用了3x5圖像(類似於數字顯示中的行/列),它在k最近搜索時效果很好。死了。謝謝! – pyromanfo
很高興聽到!繼續! – Sam