搜尋

首頁  >  問答  >  主體

c++ - 验证码如何识别的?

天蓬老师天蓬老师2806 天前660

全部回覆(6)我來回復

  • 怪我咯

    怪我咯2017-04-17 13:14:29

    以前做過車牌識別,驗證碼識別應該是類似的,一般分為四步:

    1. 預處理:將驗證碼圖片灰階化二值化

    2. 字元切割:二值化後的圖片進行字元切割

    3. 特徵提取:提取每個字符的特徵,產生特徵向量或特徵矩陣

    4. 字元辨識:比較樣本庫和切割後字元的特徵向量或矩陣,使用辨識演算法辨識

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:14:29

    《Visual C++數位影像模式辨識技術詳解》 買這本書看吧

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:14:29

    先把圖片讀進來,就是個矩陣,然後對這個矩陣二值化,然後對這個矩陣運算,具體算法忘了,每個值對應著不同的數字字母,寫個switch就可以。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:14:29

    OCR是一條路

    另一條路是接入付費打碼平台,平台會對接真人打碼,你只需要把驗證碼圖片發給平台即可(一般如果打錯了還可以上報錯誤)

    這種平台很多,我就不貼詳細地址了,一搜尋就有

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:14:29

    二值化道路。
    看看鐵道部的神獸等級的驗證碼,有些心累。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:14:29

    伸手黨,這種問題先去百度。

    回覆
    0
  • 取消回覆