博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
验证码识别——图形验证码
阅读量:6364 次
发布时间:2019-06-23

本文共 523 字,大约阅读时间需要 1 分钟。

先找了一个简单的图形验证码进行测试,比如知网,从网页里把验证码下载到本地

进行简单的灰度处理和二值化处理,能够提高不少识别正确率

验证码:

  

代码:

 

1 import tesserocr 2 from PIL import Image 3  4 image = Image.open('code.jpg') 5 #灰度处理 6 image = image.convert('L') 7 #阈值 8 threshold = 127 9 table = []10 #阈值处理11 for i in range(256):12     if i < threshold:13         table.append(0)14     else:15         table.append(1)16 17 image = image.point(table, '1')18 result = tesserocr.image_to_text(image)19 print(result)

 

结果:

 

如果没有灰度处理和二值化处理这个9就总识别错了

 

转载于:https://www.cnblogs.com/MC-Curry/p/9356828.html

你可能感兴趣的文章
android复习清单
查看>>
linux进阶
查看>>
工作代码备用
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud定时调度平台
查看>>
说说如何配置 Webpack
查看>>
小程序中使用箭头函数的问题
查看>>
走进 JDK 之 Long
查看>>
Android打地鼠游戏的修改和优化
查看>>
Java异常
查看>>
map、reduce、filter、for...of、for...in等总结
查看>>
html2canvas-实现页面截图
查看>>
入门 | 从文本处理到自动驾驶:机器学习最常用的50大免费数据集
查看>>
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>
k8s与HPA--通过 Prometheus adaptor 来自定义监控指标
查看>>
Python 比特币教程之二: 机器人收发比特币
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
怎样将优酷网站下载的视频KUX转MP4格式
查看>>