- 1
- 0
- 约1.19千字
- 约 2页
- 2023-12-16 发布于中国
- 举报
python识别验证码——⼀般的数字加字母验证码识别
1、验证码的识别是有针对性的,不同的系统、应⽤的验证码区别有⼤有⼩,只要处理好图⽚,利⽤好pytesseract,⼀般的验证码都可以识
别
2、我在识别验证码的路上⾛了很多弯路,重点应该放在怎么把图⽚处理成这个样⼦,⽅便pytesseract的识别,以提⾼成功率
3、原图为:
思想过程:
①不要盲⽬的去直接⽤代码识别,识别不出来就怀疑代码有问题或者pytesseract不好⽤:
先将验证码⽤图⽚处理⼯具处理,⼀步步得到理想图⽚,记住处理过程,将处理后的图⽚直接⽤pytesseract识别,代码如下:
#-*-coding:UTF-8-*-、
importImage
importpytesseract
im=Image.open(31.png)
aa=pytesseract.image_to_string(out)
printaa
②确定图⽚可以识别后,开始⽤代码复现你的图⽚处理过程
#-*-coding:UTF-8-*_
fromPILimportImage
frompytesseractimport*
importPIL.ImageOps
definitTable(threshold=140):
原创力文档

文档评论(0)