博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单图片验证码
阅读量:4710 次
发布时间:2019-06-10

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

一  简单版(不加噪线)

import tesserocrfrom PIL import Imageimage = Image.open('code2.jpg')result = tesserocr.image_to_text(image)print(result) #下面这种方式,识别正确率不高 import tesserocr print(tesserocr.file_to_text('code.jpg')

二  复杂版本(验证图片有噪线)

import tesserocrfrom PIL import Imageimage = Image.open('code2.jpg')image = image.convert('L')  #转灰度threshold = 127  #127是默认的二值化阈值,也可以设定其他的数值table = []for i in range(256):    if i < threshold:        table.append(0)    else:        table.append(1)image = image.point(table, '1')image.show()result = tesserocr.image_to_text(image)print(result)#可以准确识别出数字或是字母

 

转载于:https://www.cnblogs.com/lxx7/p/10678279.html

你可能感兴趣的文章
java MAT 分析
查看>>
poj2828
查看>>
vs2015 Android SDK
查看>>
虚拟分区安装
查看>>
GeSHi Documentation
查看>>
PAT甲级1057 Stack【树状数组】【二分】
查看>>
Google内部培训过1.8万人的机器学习速成课
查看>>
基变换与坐标变换
查看>>
高观点下的初等数学
查看>>
Latex 琐碎
查看>>
卷积神经网络(CNN)的理解与总结
查看>>
关于parseInt你不知道的事
查看>>
java学习笔记day05
查看>>
Python-绑定与未绑定方法通俗讲解
查看>>
笨方法学python--打印
查看>>
WPF程序中App.Config文件的读与写
查看>>
day5-1继承
查看>>
如何单用户模式破解root密码&救援模式破解root密码
查看>>
面向对象
查看>>
剑指offer31题
查看>>