最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用captcha制作驗證碼的實現(xiàn)示例

 更新時間:2022年08月03日 10:53:26   作者:Keras深度學習  
本文主要介紹了Python使用captcha制作驗證碼的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在使用Keras搭建驗證碼識別模型時,需要大量的驗證碼圖片。在這里,使用captcha模塊生成驗證碼圖片,驗證碼圖片名稱為驗證碼上顯示的字符串。

1 生成單張驗證碼圖片并顯示

生成一張驗證碼的代碼如下:

from captcha.image import ImageCaptcha
import matplotlib.pyplot as plt
import numpy as np 
import random
import string

#characters為驗證碼上的字符集,10個數(shù)字加26個大寫英文字母
#0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ str類型
characters=string.digits+string.ascii_uppercase

width,height,n_len,n_class=170,80,4,len(characters)

#設(shè)置驗證碼圖片的寬度widht和高度height
#除此之外還可以設(shè)置字體fonts和字體大小font_sizes
generator=ImageCaptcha(width=width,height=height)

#生成隨機的4個字符的字符串
random_str=''.join([random.choice(characters) for j in range(4)])

#生成驗證碼
img=generator.generate_image(random_str)

#顯示驗證碼圖片和驗證碼標題
plt.imshow(img)
plt.title(random_str)
plt.show()

程序運行結(jié)果為:

在這里插入圖片描述

2 驗證碼圖片的顯示與保存

上面代碼中生成的驗證碼是PIL圖像格式,因此也可以直接使用PIL自帶的show方法顯示圖片,save方法保存圖片
如下:

#顯示驗證碼
img.show()

#保存驗證碼
file_name=random_str+'.jpg'
img.save(file_name)

在這里插入圖片描述

3 批量生成驗證碼樣本集

當我們在深度學習中,進行驗證碼進行字符識別,需要大量的圖片,因此我們可以批量生成大量的樣本。這里以生成一萬張樣本為例。
代碼如下:

from captcha.image import ImageCaptcha
import matplotlib.pyplot as plt
import numpy as np 
import random
import string
from PIL import Image

#characters為驗證碼上的字符集,10個數(shù)字加26個大寫英文字母
#0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ str類型
characters=string.digits+string.ascii_uppercase

width,height,n_len,n_class=170,80,4,len(characters)

#生成一萬張驗證碼
for i in range(10000):
    generator=ImageCaptcha(width=width,height=height)
    random_str=''.join([random.choice(characters) for j in range(4)])
    img=generator.generate_image(random_str)

    #將圖片保存在目錄yzm文件夾下
    file_name='./yzm/'+random_str+'_'+str(i)+'.jpg'
    img.save(file_name)

當程序執(zhí)行完,會在文件夾yzm下生成一萬張驗證碼圖片

在這里插入圖片描述

 到此這篇關(guān)于Python使用captcha制作驗證碼的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python captcha驗證碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

兴隆县| 兴和县| 上虞市| 方山县| 甘谷县| 湘乡市| 佛学| 福泉市| 莱州市| 龙里县| 陆川县| 山东| 洮南市| 汾西县| 四子王旗| 山西省| 荃湾区| 霍城县| 通海县| 岑巩县| 郓城县| 云和县| 叶城县| 菏泽市| 疏勒县| 吉林省| 东光县| 九江县| 治多县| 内黄县| 贞丰县| 汤阴县| 金秀| 五河县| 广南县| 辽源市| 九江县| 茂名市| 广水市| 张家界市| 昭通市|