基于正方系统的抢课软件教程系列一模拟登录3之验证码识别

在上一篇可以进入系统后,我们发现我们还要输入验证码这是多么让人可恶的一件事呀!有时我们选课时就是在登录的这个门口进不行,那从何说起去选课页面呀!因此我们迫切要一种方法直接通过我们的帐号密码就可以选课!又啰嗦了,主题吧!

  这里只是针对性的验证码识别,很难做到难免符合全部验证码!通过自己要处理的验证码的特征进行针对性的识别,不仅能提高程序运行的效率还能让开发都考虑的其他特征因素少很多。我通过保存了正方系统的纯数字验证码看下图吧!】可以直接用系统自带的看图工具打开再放大查看验证码的各个像素点!

我这里进行的步骤是:

1.进行二值化处理得到黑白两种颜色的图片

2.进行去澡处理,把数字外的澡点去掉

3.根据我原来预定的样本数据进行每一个像素点的匹配比较,找到与相似度最高的那高是我们识别的数字!

具体的每一步的实现我都在代码里讲的很详细!这里验证码识别相对来说是比较简单的,少了很多诸如变形,干扰线……一堆东西。

对于相对难点的推荐大家一个开源免费的C#字符识别类库Tesseract这和C++的opencv相对用起来比较简单,直接调用提供的API就可以识别,就是前期我们要进行知识库的制作麻烦点!在传智博客杨中科老师有视频可以下载学习!感兴趣的同学可以玩下!

这部分的软件我也上传到了谷歌开源,地址:https://code.google.com/p/public-zhengfang-takeclass/downloads/list

软件说明:

        1.这里的地址是可以直接在地址栏上可以获取可以获取图片的<LineBreak/>
                2.这里只是针对四个纯数字的验证码,如果是5个数字请相应在IdengifyCheckCode这个类里面更改<LineBreak/>
                3.验证码的制作有针对性,请根据自己的而要进行修改,给大家推荐个开源的tessnet这个东西。<LineBreak/>
                4.这里用华农的http://202.116.160.167/CheckCode.aspx

转载于:https://www.cnblogs.com/ChenRunCheng/archive/2013/04/30/3052295.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最新版为:易选-青果教务系统助手v4.6 下载地址:http://pan.baidu.com/s/1genKQrh v4.6更新如下: 1、选机制更新 2、登录窗口增加 图片刷新机制 v4.5更新如下: 1、增加离线功能,可记住上次登录页面 2、完善登录窗口与选窗口 3、插队功能更加完善 v4.0更新如下: 1、修改软件付费机制,去除试用十五分钟制度,增加免费使用功能可免费使用软件进行选; 2、增加教务网快速选择功能,可以一键选择教务网; 3、增加记住学号功能,避免多次输入学号 4、完善软件内部代码减少软件体积; 5、完善软件更新机制,简化更新软件判断; v3.5更新如下: 1、增加预选、正选区分; 2、完善内部结构,快速选; v3.2更新如下: 1、增加一键输入密码功能,快速输入密码; 2、完善选窗口,减少大部分软件体积; 3、完善登陆/选机制,优化软件界面; v3.1更新如下: 1、完善登陆窗口,增加刷新功能,避免打开软件后系统奔溃导致的无法输入账号密码; 2、增加10个登陆窗口,增加登陆成功几率; v3.0更新如下: 1、软件更名为:易选-青果教务系统助手 2、软件支持所有使用青果教务系统高校进行选,不再是闽南理工学院专版; v2.0更新如下: 1、增加网络验证功能,完善付费机制; 2、增加自动输入学号功能; 3、增加选窗口数量; 4、完善选机制 v1.0功能如下: 1、快速选,不按常规选方式进行选; 2、插队选,简化选机制;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值