python验证码识别模块在机身侧面_Python验证码识别模块

[以 前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-)校内的验证是完全单色没有任何干挠的验证码,识

PyTesser

PyTesser is an Optical Character Recognition module for Python. It takes as input an image or image file and outputs a string.

PyTesser uses the Tesseract OCR engine, converting images to an accepted format and calling the Tesseract executable as an external script. A Windows executable is provided along with the Python scripts. The scripts should work in other operating systems as well.

[陆陆续续的学习了验证码的灰度、二值化、分割等方法,还了解了机器学习中最基本的3个分类方式——KNN、决策树、朴素贝叶斯。基于这些,今天结合这些工具来写一个简单的验

这是官网的介绍,用法很简单,下载,解压,比如E:\QQDownload\pytesser_v0.0.1

打开命令行,cd到当前目录,运行python,

>>> from pytesser import *

>>> image = Image.open('fnord.tif') # Open image object using PIL

>>> print image_to_string(image) # Run tesseract.exe on image

fnord

>>> print image_file_to_string('fnord.tif')

fnord

先试了下自带的png图片,确实识别出来了,然后又去12306上弄下来验证码图片,直接哑火了,哎,用起来确实很简单,可是这渣一样的识别率。。。。。

[在上一篇文章中,我们使用sklearn对验证码进行了识别,为了提高识别率,今天来进行进一步优化。 观察验证码后,发现还可以对其进行旋转处理,这个验证码旋转角度在-30~30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值