本页内容是《简单验证码识别》同时我们还提供济宁地区的网站建设,百度,雅虎,google的推广,点金,商友,等营销软件
请输入关键字:

标题搜索 内容搜索  

你现在所在的位置->首页->vb编程->简单验证码识别

简单验证码识别

时间:[2007-11-1 21:59:47]     作者:作者不详

*/ --------------------------------------------------------------------------------------
*/ 出自: 编程中国  http://www.bc-cn.net
*/ 作者: 田里兵蜂        
*/ 时间: 2007-8-20  编程论坛首发
*/ 声明: 尊重作者劳动,转载请保留本段文字
*/ --------------------------------------------------------------------------------------

使用msinet控件下载验证码图片.我只做了识别的部分.

识别的是:http://www.mytv365.net/ 这个网站的验证码

在网上看了会资料,稀里糊涂的,就自己想试试

此主题相关图片如下:

初看,这个网站的验证码很醒目(背景为黑,前景为白),没有什么混淆视觉的东西.
于是,我就抓了图片在画图程序中放大8倍分析.
找到如下规律.

验证码从左边第4个像素点开始 每个宽度为8,上边第3个像素点开始,高度为9
相互间间隔一个像素.
于是我就想把验证码所在的矩形区域的所有像素点的颜色取出来做成模板.
(把图片放在picture1控件中,然后用picture1.point来读取)
然后与下载后的图片比较,没想到比较后一个也找不到,
调试发现它的前景白色并不是固定不变的,有小范围的波动.
如233 255 250 之类的,还有一些颜色很淡的杂点.

于是我就这样判断.当像素点的RGB的B值在100以上的为1.以下的为0
(它们的RGB都相同.如 23,23,23 233,233,233)
这样采集数据,做成模板. 0.dat-8.dat 没发现数字9
不过以防万一,当在所有模板中没找到相同特征的就为9.

最后,测试成功.一秒钟就识别出来了.

此主题相关图片如下:

 


下面是源程序

点击下载该文件

有不明白的请加我QQ:87135637  大家一起探讨学习

 

【声明】本站刊载的《简单验证码识别》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios

友情链接

本页内容是《简单验证码识别》 返回顶部
© 2001-2024 Lining studios 济宁速创科技有限公司, All Rights Reserved
 Processed Time:62.500ms
中华人民共和国信息产业部网站备案号: 鲁ICP备09103015号-1