简易验证码识别
2015-12-29 12:03
381 查看
首先让我们看看程序的识别率,拿一种很普通的验证码来看看
大概能在60%左右。
接下来了解一下具体实现:
应用的是图像识别类库tessnet
下载dll和语言包:
点击下载:http://pan.baidu.com/s/1eRznRv8
密码:l5km
代码不多,简单暴力
完。
大概能在60%左右。
接下来了解一下具体实现:
应用的是图像识别类库tessnet
下载dll和语言包:
点击下载:http://pan.baidu.com/s/1eRznRv8
密码:l5km
代码不多,简单暴力
try { string url = "http://tyt.gzsports.gov.cn/sport/image.jsp?key=0.9328223555348814"; WebRequest request = WebRequest.Create(url); WebResponse response = request.GetResponse(); Stream st = response.GetResponseStream(); pic_CheckCode.Image = Image.FromStream(st); Bitmap bitmap = new Bitmap(pic_CheckCode.Image); UnCodebase ud = new UnCodebase(bitmap); ud.GrayByPixels(); ud.ClearNoise(128, 2); tessnet2.Tesseract ocr = new tessnet2.Tesseract();//声明一个OCR类 ocr.SetVariable("tessedit_char_whitelist", "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); ocr.Init(@"E:\语言包路径", "eng", false); List<tessnet2.Word> result = ocr.DoOCR(bitmap, Rectangle.Empty);//执行识别操作 string code = result[0].Text; txt_Result.Text = code; } catch (Exception ex) { }
完。
相关文章推荐
- ios例子12 pageControl和UIScrollView
- 文章标题
- ubuntu设置nginx为系统服务
- 浅入浅出理解傅里叶变换
- block访问外部变量
- http://blog.csdn.net/techbirds_bao/article/details/9233599
- mysql limit 用法
- jsp中div遍历list集合
- Ubuntu Intel+NVIDIA双显卡解决方案
- Huffman编码 java版
- 单独获取ShopEx商品类型中的扩展参数,如配货时间
- Android开发的环境搭建及HelloWorld的实现
- 关于 underscore 中模板引擎的应用示例
- 解决WIN7远程登录提示无法保存凭据的问题
- JS实例操作QQ空间自动点赞方法
- 使用oauth2.0自动获取用户信息
- windows2003+iis6.0+php(fastcgi)5.3+wincache+memcached
- Js实现类似PHP中的in_array方法
- Git 在推送(Push)信息的时候提示git did not exit cleanly (exit code 1)的解决办法
- JS判断当前使用的是哪个浏览器及其版本