程序技术好文:简易验证码识别

简介: 程序技术好文:简易验证码识别

"

首先让我们看看程序的识别率,拿一种很普通的验证码来看看

大概能在60%左右。

接下来了解一下具体实现:

应用的是图像识别类库tessnet

下载dll和语言包:

点击下载:

密码:l5km

代码不多,简单暴力

1 try

2 {

3 string url = """";

4 WebRequest request = //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDE2ODMzMg==.html

WebRequest.Create(url);

5 WebResponse response = request.GetResponse();

6 Stream st = response.GetResponseStream();

7

8 pic_CheckCode.Image = Image.FromStream(st);

9 Bitmap bitmap = new Bitmap(pic_CheckCode.Image);

10 UnCodebase ud = new UnCodebase(bitmap);

11 //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjAxMjA1Mg==.html

ud.GrayByPixels();

12 ud.ClearNoise(128, 2);

13

14 tessnet2.Tesseract ocr = new tessnet2.Tesseract();//声明一个OCR类

15 ocr.SetVariable(""tessedit_char_whitelist"", ""0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"");

16 ocr.Init(@""E:\语言包路径"", ""eng"", false);

17 List result = ocr.DoOCR(bitmap, Rectangle.Empty);//执行识别操作

18 string code = result【0】.Text;

19 txt_Result.Text = code;

20 }

21 catch (Exception ex)

22 {

23 }

完。


"
image.png
相关文章
|
1天前
|
Linux API Apache
技术好文:saltstackpillar
技术好文:saltstackpillar
|
1天前
|
缓存 算法 数据可视化
程序技术好文:计算机图形学
程序技术好文:计算机图形学
|
2天前
|
算法 vr&ar
程序技术好文:韩信点兵算法
程序技术好文:韩信点兵算法
|
1天前
|
算法 vr&ar C语言
程序技术好文:欧几里德算法
程序技术好文:欧几里德算法
|
2天前
|
编解码
程序技术好文:获取电脑屏幕信息
程序技术好文:获取电脑屏幕信息
|
1天前
|
XML JSON 移动开发
程序技术好文:让你的WizFi250适应各种气候
程序技术好文:让你的WizFi250适应各种气候
|
2天前
|
Web App开发 数据采集
程序技术好文:爬取煎蛋XXOO妹子图片
程序技术好文:爬取煎蛋XXOO妹子图片
|
2天前
|
网络虚拟化
程序技术好文:量化分析入门
程序技术好文:量化分析入门
|
1天前
|
存储 编解码 索引
技术好文:StudingDay3
技术好文:StudingDay3
|
2天前
|
C语言
程序技术好文:生成CFree5.0注册码
程序技术好文:生成CFree5.0注册码