1

我訓練了一個能夠檢測限速交通標誌的哈爾級聯。現在我想知道如何識別檢測到的圖像中的數字。 這裏有檢測圖像的幾個例子:enter image description hereenter image description here如何識別haar分類器檢測到的圖像中的數字

我有,只能在情況下,認識數字,如果他們在檢測到圖像的中心的算法。但是這種情況並非總是如此。 OCR也不是很準確...

哪個具體的算法在我的情況下提供高精度的數字識別在2秒以內?

+1

這些人物似乎非常容易分割出(二值化和找到連接的組件)。然後在直接比較(SAD)之前對它們進行標準化(去偏移和調整大小)。識別數字對作爲一個整體可能是有利的。 –

+0

謝謝你的評論:)你可以提供一個關於如何找到連接組件和直接比較的提示嗎?我是圖像處理的新手 – Azik

+0

與設法訓練哈爾級聯一樣。 –

回答

0

有一個用於識別車牌的EmguCV教程。它帶有完整的源代碼。你可以找到你需要的。

http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp

還有一個視頻,你可以看到數檢測表格的左上角工作:

https://www.youtube.com/watch?v=5ZmdtKzlNbA

+0

它發現只是一個牌照本身,但我需要其中的數字...... – Azik

+0

正如答案中所提到的,檢測確實確定了車牌號碼中包含的數字。如果您觀看應用程序的視頻,您將看到窗口左上角顯示的數字。您可以從下面提供的鏈接下載視頻中使用的項目的源代碼。 基本知識是,通過形狀檢測和顏色閾值分割車牌位置。 通過區域分割對每個可能的字母進行分段。 運行OCR引擎識別字母。 –