某次测试中遇到了汉字点选的验证码, 看着很简单, 尝试了一下发现有两种简单的识别方法, 终于有空给重新整理一下, 分享出来.
image
验证码的获取
首先获取验证码. 由于网站比较特殊, 就不以他们的为例, 自己生成验证码吧. 这个不是重点, 这里直接贴代码了.
image
验证码特点:
包含数字和大写字母; 每种字符大小相同, 倾角不同; 图片格式 24 位 bmp
要求用 c++ 来编个程序, 实现验证码识别
image
目前可以做到将背景除去, 字符图片基本保留. 可是不知道怎么识别它, 本来准备匹配面积, 可是可能由于之前处理得不太好, 似乎难以实现通过面积匹配字符.
希望各位前辈分享下 如何有效地去除背景, 以及如何实现识别 的思路.. 感激不尽!!!
最后, 想学 c++ 的同学加入小编 c++ 学习群: 825414254 获取素材资料以及开发工具和直播权限!(不是学 c++ 的同学非诚勿扰哦!)
image
来源: http://www.jianshu.com/p/41b685eb343c