?? 說明.txt
字號:
識別動網(wǎng)asp論壇的驗證碼
程序語言:delphi 7.0
作者:netdust
2007-12-4
本程序以動網(wǎng)asp論壇的驗證碼為例,演示如何識別位置變化、字符變形的驗證碼圖
片,希望大家主要用于研究,不要搞破壞。
思路簡要說明:
1、圖像二值化
將圖片中的各點用0或1表示,1為有效點,0為背景。這里使用的是最大類間方差法
(otsu),在資料中有介紹。
2、去除干擾點
3、分割
將整個的圖片分為每個單獨的字,在下一步中才能一一識別。
4、與樣本庫進行對比,尋求最近似匹配
這步是比較核心的地方,由于要識別的圖形每次都是隨機變化的,我們不能進行完
全匹配識別,所以使用的是‘歐氏距離’來進行最近似匹配,資料中的《自由手寫體
數(shù)字識別》里面有詳細說明。
(樣本庫文件是按照匹配的特征通過事先編寫的程序進行學習得到的)
該識別思路對目前很多驗證碼有效,識別速度快,正確率基本還可以(在一定程度內(nèi)
樣本量越大正確率越高),不能識別的情況也不少,比如字符粘連,導致程序無法正確
分割,從而識別失敗,有朋友介紹神經(jīng)網(wǎng)絡(luò)識別方法不錯,有空一定要學習下。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -