python实现验证码识别功能
来源:中文源码网 浏览: 次 日期:2018年9月2日
【下载文档: python实现验证码识别功能.txt 】
(友情提示:右键点上行txt文档名->目标另存为)
python实现验证码识别功能 本文实例为大家分享了python实现验证码识别的具体代码,供大家参考,具体内容如下
1.通过二值化处理去掉干扰线
2.对黑白图片进行降噪,去掉那些单独的黑色像素点
3.消除边框上附着的黑色像素点
4.识别图像中的文字,去掉空格与'.'
python代码:
from PIL import Image
from aip import AipOcr
file='1-1-7'
# 二值化处理,转化为黑白图片
def two_value():
for i in range(1, 5):
# 打开文件夹中的图片
image = Image.open(file+'.jpg')
# 灰度图
lim = image.convert('L')
# 灰度阈值设为165,低于这个值的点全部填白色
threshold = 165
table = []
for j in range(256):
if j < threshold:
table.append(0)
else:
table.append(1)
bim = lim.point(t