python+svmlib+opencv实现图片验证码的自动识别

本文介绍了一种基于Python、SVM库和OpenCV实现验证码识别的方法,包括获取训练样本、图片预处理、图片分割、特征提取、模型训练和识别。通过计算黑色像素点的协方差作为特征,利用svmlib进行训练和识别。
摘要由CSDN通过智能技术生成

识别原理关键基于机器学习

以下是余下全文

python配置opencv网址
python配置SVMLIB网址

一、思想(基本步骤)

1.获取训练样本(python“爬”取)
2.图片预处理(去噪声)
3.图片分割(分割为单个数字)
4.提取特征(每行黑色像素点构成的向量的协方差)
5.训练(基于svmlib)
6.识别(基于svmlib)

二、获取训练样本

图片验证码是来源于“湖南大学迎新系统”

湖南大学

       url='http://yxxt.hnu.cn/VerifyCode.aspx?????'
        f = open("./picture/"+str(i)+".png","wb")
        f.write(urllib2.urlopen(url).read())
        f.close()

代码分析:上述url是网站中获取验证码路径,并且将获取的图片保存到本地

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值