首页 > 其他 > 详细

验证码识别

时间:2017-07-17 14:28:40      阅读:293      评论:0      收藏:0      [点我收藏+]
# -*- coding: utf-8 -*-

import urllib.request, urllib.parse
from PIL import Image
from pytesseract import *

# ‘‘‘
# 获取验证码
# ‘‘‘
# auth_img_url = r‘http://www.myexception.cn/img/2014/10/22/13370857.jpg‘
# urllib.request.urlretrieve(auth_img_url, ‘auth.jpg‘)
#
# ‘‘‘
# 对图像进行灰度化,二值化处理
# ‘‘‘
img = Image.open(r"C:\Users\Administrator\Desktop\视频\1.gif")
img_gray = img.convert(L)

threshold = 140
table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)

out = img_gray.point(table, 1)
# out.save(‘auth_b.jpg‘)

‘‘‘
识别验证码中的文字
‘‘‘
auth = pytesseract.image_to_string(out)

print(auth)

 

验证码识别

原文:http://www.cnblogs.com/gao-xiang/p/7194055.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!