數(shù)字驗(yàn)證碼的識(shí)別.doc

數(shù)字驗(yàn)證碼的識(shí)別.doc

ID:61488613

大小:30.00 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2021-02-05

數(shù)字驗(yàn)證碼的識(shí)別.doc_第1頁(yè)
數(shù)字驗(yàn)證碼的識(shí)別.doc_第2頁(yè)
數(shù)字驗(yàn)證碼的識(shí)別.doc_第3頁(yè)
數(shù)字驗(yàn)證碼的識(shí)別.doc_第4頁(yè)
數(shù)字驗(yàn)證碼的識(shí)別.doc_第5頁(yè)
資源描述:

《數(shù)字驗(yàn)證碼的識(shí)別.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、數(shù)字驗(yàn)證碼的識(shí)別數(shù)字驗(yàn)證碼很多地方都會(huì)用到,我前段時(shí)間也寫過(guò)一篇有關(guān)于生成驗(yàn)證碼的文章,那是隨機(jī)生成大小不一,顏色不一,形狀不一的數(shù)字圖片,本文主要是針對(duì)那些比較規(guī)范的驗(yàn)證碼的識(shí)別,何謂規(guī)范?規(guī)范就是數(shù)字的大小幾乎一致,顏色對(duì)比度挺高,沒什么干擾線.識(shí)別的依據(jù)就是最最最基礎(chǔ)的辦法,比對(duì),先取樣,保存成字模,再用字模去和將要識(shí)別的圖片進(jìn)行比較,取最接近的那個(gè)結(jié)果.不過(guò)在比較之前必須得到圖片里面的數(shù)據(jù)提取出來(lái)并適當(dāng)?shù)厝コ恍└蓴_.下面就是識(shí)別部份的代碼:?/*?*?ImageCode.java?*?*?Created?

2、on?2007年1月18日,?下午10:00?*?*?To?change?this?template,?choose?Tools?

3、?Template?Manager?*?and?open?the?template?in?the?editor.?*/package?net.bccn.hadeslee.programfan;import?java.awt.image.BufferedImage;import?java.io.IOException;import?java.io.InputStream;import?j

4、ava.io.InputStreamReader;import?java.io.StreamTokenizer;import?java.net.URL;import?javax.imageio.ImageIO;/**?*?驗(yàn)證碼識(shí)別程序?*?@author?hadeslee?*/public?class?ImageCode?{????????private?BufferedImage?bi;????private?static?int[][][]?model=new?int[5][10][208];????//靜態(tài)

5、初始化塊????static數(shù)字驗(yàn)證碼的識(shí)別數(shù)字驗(yàn)證碼很多地方都會(huì)用到,我前段時(shí)間也寫過(guò)一篇有關(guān)于生成驗(yàn)證碼的文章,那是隨機(jī)生成大小不一,顏色不一,形狀不一的數(shù)字圖片,本文主要是針對(duì)那些比較規(guī)范的驗(yàn)證碼的識(shí)別,何謂規(guī)范?規(guī)范就是數(shù)字的大小幾乎一致,顏色對(duì)比度挺高,沒什么干擾線.識(shí)別的依據(jù)就是最最最基礎(chǔ)的辦法,比對(duì),先取樣,保存成字模,再用字模去和將要識(shí)別的圖片進(jìn)行比較,取最接近的那個(gè)結(jié)果.不過(guò)在比較之前必須得到圖片里面的數(shù)據(jù)提取出來(lái)并適當(dāng)?shù)厝コ恍└蓴_.下面就是識(shí)別部份的代碼:?/*?*?ImageCode.jav

6、a?*?*?Created?on?2007年1月18日,?下午10:00?*?*?To?change?this?template,?choose?Tools?

7、?Template?Manager?*?and?open?the?template?in?the?editor.?*/package?net.bccn.hadeslee.programfan;import?java.awt.image.BufferedImage;import?java.io.IOException;import?java.io.InputS

8、tream;import?java.io.InputStreamReader;import?java.io.StreamTokenizer;import?java.net.URL;import?javax.imageio.ImageIO;/**?*?驗(yàn)證碼識(shí)別程序?*?@author?hadeslee?*/public?class?ImageCode?{????????private?BufferedImage?bi;????private?static?int[][][]?model=new?int[5][10]

9、[208];????//靜態(tài)初始化塊????static{????????initNumModel();????}????????????/**?????*?Creates?a?new?instance?of?ImageCode?????*/????public?ImageCode()?{????????initNumModel();????}????????public?String?getNumber(InputStream?is){????????try{????????????bi=?ImageIO.rea

10、d(?is?);????????????final?StringBuffer?sb=new?StringBuffer();????????????for(int?i=0;i<4;i++){????????????????int[]?data=this.getData(i);????????????????sb.append(this.doCheck(data

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。