亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python驗證碼識別教程之灰度處理、二值化、降噪與tesserocr識別

2020-02-15 21:37:27
字體:
來源:轉載
供稿:網友

前言

寫爬蟲有一個繞不過去的問題就是驗證碼,現在驗證碼分類大概有4種:

    圖像類 滑動類 點擊類 語音類

今天先來看看圖像類,這類驗證碼大多是數字、字母的組合,國內也有使用漢字的。在這個基礎上增加噪點、干擾線、變形、重疊、不同字體顏色等方法來增加識別難度。

相應的,驗證碼識別大體可以分為下面幾個步驟:

    灰度處理 增加對比度(可選) 二值化 降噪 傾斜校正分割字符 建立訓練庫 識別

由于是實驗性質的,文中用到的驗證碼均為程序生成而不是批量下載真實的網站驗證碼,這樣做的好處就是可以有大量的知道明確結果的數據集。

當需要真實環境下需要獲取數據時,可以使用結合各個大碼平臺來建立數據集進行訓練。

生成驗證碼這里我使用Claptcha (本地下載)這個庫,當然Captcha(本地下載)這個庫也是個不錯的選擇。

為了生成最簡單的純數字、無干擾的驗證碼,首先需要將claptcha.py的285行_drawLine做一些修改,我直接讓這個函數返回None,然后開始生成驗證碼:

from claptcha import Claptchac = Claptcha("8069","/usr/share/fonts/truetype/freefont/FreeMono.ttf")t,_ = c.write('1.png')

這里需要注意ubuntu的字體路徑,也可以在網上下載其他字體使用。生成驗證碼如下:


可以看出,驗證碼有形變。對于這類最簡單的驗證碼,可以直接使用谷歌開源的tesserocr來識別。

首先安裝:

apt-get install tesseract-ocr libtesseract-dev libleptonica-devpip install tesserocr

然后開始識別:

from PIL import Imageimport tesserocrp1 = Image.open('1.png')tesserocr.image_to_text(p1)'8069/n/n'

可以看出,對于這種簡單的驗證碼,基本什么都不做識別率就已經很高了。有興趣的小伙伴可以用更多的數據來測試,這里我就不展開了。

接下來,在驗證碼背景添加噪點來看看:

c = Claptcha("8069","/usr/share/fonts/truetype/freefont/FreeMono.ttf",noise=0.4)t,_ = c.write('2.png')

生成驗證碼如下:


識別:

p2 = Image.open('2.png')tesserocr.image_to_text(p2)'8069/n/n'

效果還可以。接下來生成一個字母數字組合的:

c2 = Claptcha("A4oO0zZ2","/usr/share/fonts/truetype/freefont/FreeMono.ttf")t,_ = c2.write('3.png')

生成驗證碼如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频精品一区二区三区| 日韩电影在线观看永久视频免费网站| 国产精品v片在线观看不卡| 最近2019中文免费高清视频观看www99| 国产91精品久久久久| 国产日韩欧美黄色| 国内免费久久久久久久久久久| 亚洲在线免费视频| 国产精品十八以下禁看| 久久天天躁狠狠躁夜夜躁| 久久久精品在线观看| 国产精品免费久久久| 欧美区二区三区| 精品国产鲁一鲁一区二区张丽| 久久精品视频亚洲| 国产成人精品午夜| 国产精品专区h在线观看| 国产精品揄拍500视频| 51久久精品夜色国产麻豆| 久久影院在线观看| 狠狠久久五月精品中文字幕| 国产一区二区精品丝袜| 欧美性猛交xxxx乱大交3| 日韩成人激情在线| 1769国内精品视频在线播放| 欧美日韩高清在线观看| 国产不卡av在线| 久久99亚洲热视| 亚洲www永久成人夜色| 欧美激情成人在线视频| 日韩电影视频免费| 亚洲成人xxx| 亚洲精品乱码久久久久久按摩观| 国模视频一区二区| 国产日韩综合一区二区性色av| 欧美日韩美女视频| 日韩一级黄色av| 亚洲欧美国产制服动漫| 欧美亚洲伦理www| 久久精品国产99国产精品澳门| 亚洲色图偷窥自拍| 一区二区三区精品99久久| 欧美日韩成人精品| 亚洲理论电影网| 久久精品视频中文字幕| 色综合久久88| www.亚洲人.com| 国产精品视频自拍| 久久久久www| 精品香蕉在线观看视频一| 国产精品久久久久一区二区| 欧美精品在线观看| 欧美成人午夜激情视频| 欧美性极品xxxx做受| 中日韩美女免费视频网址在线观看| 欧美另类69精品久久久久9999| 欧美色另类天堂2015| 欧美人交a欧美精品| 性色av一区二区三区| 亚洲区一区二区| 欧美一区二区三区免费视| 成人免费看片视频| 欧美性生交xxxxxdddd| 国产美女精品视频免费观看| 成人欧美在线视频| 亚洲中国色老太| 欧美激情国产日韩精品一区18| 欧美日韩人人澡狠狠躁视频| 国产91色在线免费| 欧美日韩亚洲一区二区| 亚洲成人网av| 久久精品国产综合| 日韩中文字幕免费看| 国产精品一区二区三区久久| 国产精品美女午夜av| 欧美极品美女电影一区| 亚洲精品动漫100p| 成人免费网站在线| 91免费高清视频| 国产一区二区三区在线视频| 狠狠爱在线视频一区| 亚洲国产一区二区三区在线观看| 成人福利在线观看| 日韩高清av在线| 俺去了亚洲欧美日韩| 欧美孕妇孕交黑巨大网站| 亚洲国产精品成人一区二区| 中文字幕久精品免费视频| 国产精品高潮视频| 国产精品亚洲欧美导航| 亚洲精品日韩丝袜精品| 国产69精品久久久久久| 成人在线激情视频| 成人午夜激情免费视频| 久久久久久免费精品| 欧洲亚洲免费在线| 国产v综合ⅴ日韩v欧美大片| 亚洲白拍色综合图区| 欧美国产日韩二区| 亚洲资源在线看| 日韩av色在线| 国产成人精品免费视频| 国产xxx69麻豆国语对白| 欧美性jizz18性欧美| 欧美理论在线观看| 国产亚洲欧美另类中文| 亚洲一区二区三区sesese| 668精品在线视频| 久久久久久久久久久免费| 久久视频在线播放| 在线播放日韩精品| 欧美激情xxxx| 68精品国产免费久久久久久婷婷| 欧美壮男野外gaytube| 亚洲国产日韩欧美在线99| 亚洲成人av片| 亚洲最新视频在线| 久久国产精品亚洲| 国产精品久久久久免费a∨| 国产成人综合久久| 91精品久久久久久久久久久| 成人av在线网址| 欧美电影在线观看网站| 国产中文字幕日韩| 黑人巨大精品欧美一区二区一视频| 国产一区二区三区18| 久久99久久亚洲国产| 国产精品久久色| 国产不卡精品视男人的天堂| 亚洲欧美日韩久久久久久| 日韩国产精品视频| 日韩hd视频在线观看| 日韩视频免费在线观看| 欧美二区乱c黑人| 色偷偷av一区二区三区乱| 亚洲专区中文字幕| 国产精品久久久久久久久久久不卡| 97久久精品人人澡人人爽缅北| 日韩精品中文字幕在线观看| 亚洲精品成人久久电影| 久久精品99国产精品酒店日本| 成人春色激情网| 亚洲精品国产成人| 亚洲精品av在线| 国产欧美久久一区二区| 成人网在线免费观看| 尤物精品国产第一福利三区| 社区色欧美激情 | 国产精品一区二区三| 国产乱肥老妇国产一区二| 亚洲精品www久久久| 亚洲精品视频在线播放| 日韩美女视频中文字幕| 黄网动漫久久久| 国产成人精品免费视频| 欧美激情国产高清| 狠狠躁天天躁日日躁欧美| 亚洲在线观看视频| 久久精品一偷一偷国产| 久久伊人精品天天| 久久久久久成人| 精品国产自在精品国产浪潮| 欧美www视频在线观看| 欧美成人免费播放|