欢迎选择我的课程,让我们一起见证您的进步~~
以前做過車牌識別,驗證碼識別應該是類似的,一般分為四步:
預處理:將驗證碼圖片灰階化二值化
字元切割:二值化後的圖片進行字元切割
特徵提取:提取每個字符的特徵,產生特徵向量或特徵矩陣
字元辨識:比較樣本庫和切割後字元的特徵向量或矩陣,使用辨識演算法辨識
《Visual C++數位影像模式辨識技術詳解》 買這本書看吧
先把圖片讀進來,就是個矩陣,然後對這個矩陣二值化,然後對這個矩陣運算,具體算法忘了,每個值對應著不同的數字字母,寫個switch就可以。
OCR是一條路
另一條路是接入付費打碼平台,平台會對接真人打碼,你只需要把驗證碼圖片發給平台即可(一般如果打錯了還可以上報錯誤)
這種平台很多,我就不貼詳細地址了,一搜尋就有
二值化道路。 看看鐵道部的神獸等級的驗證碼,有些心累。
伸手黨,這種問題先去百度。
以前做過車牌識別,驗證碼識別應該是類似的,一般分為四步:
預處理:將驗證碼圖片灰階化二值化
字元切割:二值化後的圖片進行字元切割
特徵提取:提取每個字符的特徵,產生特徵向量或特徵矩陣
字元辨識:比較樣本庫和切割後字元的特徵向量或矩陣,使用辨識演算法辨識
《Visual C++數位影像模式辨識技術詳解》 買這本書看吧
先把圖片讀進來,就是個矩陣,然後對這個矩陣二值化,然後對這個矩陣運算,具體算法忘了,每個值對應著不同的數字字母,寫個switch就可以。
OCR是一條路
另一條路是接入付費打碼平台,平台會對接真人打碼,你只需要把驗證碼圖片發給平台即可(一般如果打錯了還可以上報錯誤)
這種平台很多,我就不貼詳細地址了,一搜尋就有
二值化道路。
看看鐵道部的神獸等級的驗證碼,有些心累。
伸手黨,這種問題先去百度。