色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器學(xué)習(xí)識別驗(yàn)證碼技巧來了

馬哥Linux運(yùn)維 ? 來源:未知 ? 作者:李倩 ? 2018-11-20 16:21 ? 次閱讀

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

圖像類

滑動類

點(diǎn)擊類

語音類

今天先來看看圖像類,這類驗(yàn)證碼大多是數(shù)字、字母的組合,國內(nèi)也有使用漢字的。在這個基礎(chǔ)上增加噪點(diǎn)、干擾線、變形、重疊、不同字體顏色等方法來增加識別難度。相應(yīng)的,驗(yàn)證碼識別大體可以分為下面幾個步驟:

灰度處理

增加對比度(可選)

二值化

降噪

傾斜校正分割字符

建立訓(xùn)練庫

識別

由于是實(shí)驗(yàn)性質(zhì)的,文中用到的驗(yàn)證碼均為程序生成而不是批量下載真實(shí)的網(wǎng)站驗(yàn)證碼,這樣做的好處就是可以有大量的知道明確結(jié)果的數(shù)據(jù)集。當(dāng)需要真實(shí)環(huán)境下需要獲取數(shù)據(jù)時,可以使用結(jié)合各個大碼平臺來建立數(shù)據(jù)集進(jìn)行訓(xùn)練。

生成驗(yàn)證碼這里我使用Claptcha這個庫,當(dāng)然Captcha這個庫也是個不錯的選擇。

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

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

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

首先安裝:

然后開始識別:

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

接下來,在驗(yàn)證碼背景添加噪點(diǎn)來看看:

生成驗(yàn)證碼如下:

識別:

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

生成驗(yàn)證碼如下:

第3個為小寫字母o,第4個為大寫字母O,第5個為數(shù)字0,第6個為小寫字母z,第7個為大寫字母Z,最后一個是數(shù)字2。人眼已經(jīng)跪了有木有!但現(xiàn)在一般驗(yàn)證碼對大小寫是不做嚴(yán)格區(qū)分的,看自動識別什么樣吧:

人眼都跪的計(jì)算機(jī)當(dāng)然也廢了。但是,對于一些干擾小、形變不嚴(yán)重的,使用tesserocr還是十分簡單方便的。然后將修改的claptcha.py的285行_drawLine還原,看添加干擾線的情況。

加了條干擾線就完全識別不出來了,那么有沒有什么辦法去除干擾線呢?

雖然圖片看上去是黑白的,但還需要進(jìn)行灰度處理,否則使用load()函數(shù)得到的是某個像素點(diǎn)的RGB元組而不是單一值了。處理如下:

處理后的圖片如下:

可以看出處理后圖片銳化了很多,接下來嘗試去除干擾線,常見的4鄰域、8鄰域算法。所謂的X鄰域算法,可以參考手機(jī)九宮格輸入法,按鍵5為要判斷的像素點(diǎn),4鄰域就是判斷上下左右,8鄰域就是判斷周圍8個像素點(diǎn)。如果這4或8個點(diǎn)中255的個數(shù)大于某個閾值則判斷這個點(diǎn)為噪音,閾值可以根據(jù)實(shí)際情況修改。

處理后的圖片如下:

好像……根本沒卵用啊?!確實(shí)是這樣的,因?yàn)槭纠械膱D片干擾線的寬度和數(shù)字是一樣的。對于干擾線和數(shù)據(jù)像素不同的,比如Captcha生成的驗(yàn)證碼:

從左到右依次是原圖、二值化、去除干擾線的情況,總體降噪的效果還是比較明顯的。另外降噪可以多次執(zhí)行,比如我對上面的降噪后結(jié)果再進(jìn)行依次降噪,可以得到下面的效果:

再進(jìn)行識別得到了結(jié)果:

另外,從圖片來看,實(shí)際數(shù)據(jù)顏色明顯和噪點(diǎn)干擾線不同,根據(jù)這一點(diǎn)可以直接把噪點(diǎn)全部去除,這里就不展開說了。

第一篇文章,先記錄如何將圖片進(jìn)行灰度處理、二值化、降噪,并結(jié)合tesserocr來識別簡單的驗(yàn)證碼,剩下的部分在下一篇文章中和大家一起分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:用Python機(jī)器學(xué)習(xí)搞定驗(yàn)證碼

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    無法驗(yàn)證郵箱,總是提示驗(yàn)證碼錯誤,驗(yàn)證碼明明是正確的。

    `無法驗(yàn)證郵箱,總是提示驗(yàn)證碼錯誤,驗(yàn)證碼明明是正確的。是不是系統(tǒng)的bug?`
    發(fā)表于 05-12 10:41

    平臺是如何高效的破解市面上各家驗(yàn)證碼平臺的各種形式驗(yàn)證碼的?

    ,比如說引入機(jī)器學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)等人工智能相關(guān)技術(shù)來智能識別圖片中的驗(yàn)證碼要素,提高識別驗(yàn)證要素的
    發(fā)表于 11-01 15:21

    C#教程之中文驗(yàn)證碼

    C#教程之中文驗(yàn)證碼,很好的C#資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-20 11:13 ?6次下載

    搜狗開放12306驗(yàn)證碼識別技術(shù)助力搶票軟件

    12306的驗(yàn)證碼,已經(jīng)擊敗了全國99%的購票者,我已經(jīng)找不到回家的路了隨著春運(yùn)搶票高峰期來臨,12306驗(yàn)證碼識別成為用戶討論的熱點(diǎn)。日前,搜狗瀏覽器、QQ瀏覽器等應(yīng)用相繼推出搶票功能,幫助用戶秒
    發(fā)表于 10-13 16:21 ?1次下載

    多樣變換的手寫驗(yàn)證碼自動識別算法

    研究驗(yàn)證碼自動識別技術(shù)可以進(jìn)一步提升人識別驗(yàn)證碼的可讀性,增強(qiáng)機(jī)器識別的難度,從而提高網(wǎng)絡(luò)安全性。針對目前提出的
    發(fā)表于 12-20 14:14 ?0次下載

    簡單地描述了如何用機(jī)器學(xué)習(xí)繞過E-ZPass New York網(wǎng)站的驗(yàn)證碼

    ,來防止電腦自動填寫表單。但是隨著深度學(xué)習(xí)和計(jì)算機(jī)視覺的興起,它們現(xiàn)在往往很容易被攻破。我在讀Adrian Rosebrock的優(yōu)秀的著作《Python計(jì)算機(jī)視覺深度學(xué)習(xí)》。在書中,Adrian簡單地描述了他如何用機(jī)器
    的頭像 發(fā)表于 01-22 09:15 ?6351次閱讀
    簡單地描述了如何用<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>繞過E-ZPass New York網(wǎng)站的<b class='flag-5'>驗(yàn)證碼</b>

    如何利用機(jī)器學(xué)習(xí)破解驗(yàn)證碼的源代碼教程

    驗(yàn)證碼的設(shè)計(jì)是為了防止計(jì)算機(jī)自動填寫表格,驗(yàn)證你是一個真實(shí)的“人”。但隨著深度學(xué)習(xí)和計(jì)算機(jī)視覺的興起,現(xiàn)在他們往往容易被擊敗。
    的頭像 發(fā)表于 04-30 17:42 ?5832次閱讀
    如何利用<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>破解<b class='flag-5'>驗(yàn)證碼</b>的源代碼教程

    一套基于GAN的驗(yàn)證碼AI識別系統(tǒng),能在0.5秒之內(nèi)識別驗(yàn)證碼

    近日,英國蘭卡斯特大學(xué)、中國西北大學(xué)、北京大學(xué)的計(jì)算機(jī)科學(xué)家們共同開發(fā)了一種AI系統(tǒng),能夠在短短0.5秒內(nèi)識別出多種驗(yàn)證碼。該系統(tǒng)已在不同的33個驗(yàn)證碼系統(tǒng)中進(jìn)行了成功測試,其中11個來自世界上最受歡迎的一些網(wǎng)站,包括eBay和
    的頭像 發(fā)表于 12-16 10:02 ?5034次閱讀

    以一個真實(shí)網(wǎng)站的驗(yàn)證碼為例,實(shí)現(xiàn)了基于一下KNN的驗(yàn)證碼識別

    很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動登錄就不可避免的要識別驗(yàn)證碼。本文以一個真實(shí)網(wǎng)站的驗(yàn)證碼為例,實(shí)現(xiàn)了基于一下KNN的驗(yàn)證碼
    的頭像 發(fā)表于 12-24 17:27 ?7775次閱讀

    如何使用Python機(jī)器學(xué)習(xí)解決驗(yàn)證碼的資料說明

    寫爬蟲有一個繞不過去的問題就是驗(yàn)證碼,現(xiàn)在驗(yàn)證碼分類大概有4種: 圖像類 滑動類 點(diǎn)擊類 語音類
    的頭像 發(fā)表于 05-03 13:43 ?2306次閱讀

    驗(yàn)證碼層出不窮?試試這個自動跳過驗(yàn)證碼的工具

    目前網(wǎng)絡(luò)上越來越多使用驗(yàn)證碼了,驗(yàn)證碼的本意是阻止機(jī)器刷流量擠占服務(wù)器資源,這本來無可厚非;但是驗(yàn)證碼已經(jīng)變得越來越過分,別說機(jī)器人了,連人
    的頭像 發(fā)表于 11-15 10:42 ?5961次閱讀

    驗(yàn)證碼太麻煩,自動跳過驗(yàn)證碼神器試一試

    目前網(wǎng)絡(luò)上越來越多使用驗(yàn)證碼了,驗(yàn)證碼的本意是阻止機(jī)器刷流量擠占服務(wù)器資源,這本來無可厚非;但是驗(yàn)證碼已經(jīng)變得越來越過分,別說機(jī)器人了,連人
    的頭像 發(fā)表于 11-15 11:15 ?1w次閱讀

    帶帶弟弟OCR通用驗(yàn)證碼識別SDK免費(fèi)開源版

    在使用爬蟲登錄網(wǎng)站的時候,經(jīng)常輸入用戶名和密碼后會遇到驗(yàn)證碼,簡單一點(diǎn)的有字母驗(yàn)證碼,復(fù)雜一點(diǎn)的有滑塊驗(yàn)證碼,點(diǎn)選文章和點(diǎn)選圖片驗(yàn)證碼。這些都是爬蟲中的老大難問題,今天介紹一款通用
    的頭像 發(fā)表于 03-30 17:26 ?4662次閱讀

    驗(yàn)證碼到底在驗(yàn)證啥?聊一聊驗(yàn)證碼是怎么為難我們?nèi)祟惖?/a>

    在文章開頭,老狐先給大家玩一個驗(yàn)證碼的游戲,猜出圖中驗(yàn)證碼字母。
    的頭像 發(fā)表于 08-12 10:25 ?2098次閱讀
    <b class='flag-5'>驗(yàn)證碼</b>到底在<b class='flag-5'>驗(yàn)證</b>啥?聊一聊<b class='flag-5'>驗(yàn)證碼</b>是怎么為難我們?nèi)祟惖? />    </a>
</div>                            <div   id=

    Java 中驗(yàn)證碼的使用

    今天我們講一下在 Java 中驗(yàn)證碼的使用。 驗(yàn)證碼生成 本效果是利用easy-captcha工具包實(shí)現(xiàn),首先需要添加相關(guān)依賴到pom.xml中,代碼如下: com .github.whvcse
    的頭像 發(fā)表于 09-25 11:11 ?1027次閱讀
    Java 中<b class='flag-5'>驗(yàn)證碼</b>的使用
    主站蜘蛛池模板: 日本艳妓BBW高潮一19| 浪荡女天天不停挨CAO日常视| 国产精品日本欧美一区二区| 国产精品综合AV一区二区国产馆| 国产精品爽爽久久久久久无码| 国产午夜在线精品三级a午夜电影| 国内精品伊人久久久久| 久久国产影院| 欧美乱妇狂野欧美在线视频| 日韩精品特黄毛片免费看| 午夜视频无码国产在线观看| 亚洲一区成人| 99热这里只有精品9| 成人免费网址在线| 国精产品999一区二区三区有限| 久久理论片迅播影院一级| 奇米精品一区二区三区在线观看| 四川老师边上网课边被啪视频 | 伦理片97影视网| 免费毛片网站在线观看| 色小说在线| 伊人亚洲AV久久无码精品| ebc5恐怖5a26房间| 国产一区二区在线免费观看| 两个客户一起吃我的奶| 色琪琪久久热在线| 印度12 13free| 第一福利在线永久视频| 九九99亚洲精品久久久久| 欧美日韩888在线观看| 亚洲AV色香蕉一区二区9255| 777久久人妻少妇嫩草AV| 国产爱豆剧果冻传媒在线| 久久99热这里只频精品6| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲AV久久无码高潮喷水| 99er热精品视频国产免费| 国产毛片视频网站| 嗯好舒服嗯好大好猛好爽| 亚洲 综合 欧美在线视频| av视频在线免播放观看|