鱼C论坛

 找回密码
 立即注册
查看: 15547|回复: 405

[作品展示] 【python】识别验证码

  [复制链接]
最佳答案
0 
发表于 2015-8-7 17:43:25 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
赚点鱼c币
只要适当修改,具有一定的通用性。。。

先说说思路。
首先当然是下载验证码
然后我们会发现验证码里有很多杂点
QQ截图20150807173303.png

去杂点有2个方法。判断它周围8个点有几个是空白的。
然后大于某个值就把它置为0就好。
我代码里面直接用了阈值(我自己找的,我发现杂点的颜色值都小于X,于是我直接遍历像素点,小于X的都为白色,大于的都是黑色)

然后是字符分割,4个字符嘛,我发现他们虽然倾斜扭曲但是每个字符占据的边界是一样的,于是我就把它们按照具体的边距直接剪切。


然后就是识别了。

我使用了 一个叫做 “编辑距离”的算法  ,具体的可以去百度,

我先人工把图片转化成二进制,做成字库,
然后用算法匹配去匹配字库里面的数据,比对相似度。

就这样简易的验证码识别就完成了。

我测试过10组数据,全对的有5组,剩下5组中只错误一个字符的占了4组。准确率有待提高,应该是我做的字库比较随意。
具体程序长这个样子。
26.png


也就一鱼币,,大家赏一个。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 16荣誉 +74 鱼币 +96 贡献 +49 收起 理由
信天鸥WR + 1 + 1 + 1 感谢楼主无私奉献!
qwe1231069 + 1 + 1 支持楼主!
purplenight + 1 + 1 支持楼主!
marmot + 5 + 5 + 3 5
新手·ing + 5 + 5 + 5 支持楼主!
wangguohui + 3 + 3 + 2 支持楼主!
丶善变梦想家 + 2
无符号整形 + 5 + 5 + 5 感谢楼主无私奉献!
小火木 + 5 + 5 + 3 支持楼主!
TOBB + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

最佳答案
0 
 楼主| 发表于 2015-8-7 17:52:32 | 显示全部楼层
{:1_1:}{:1_1:}{:1_1:}{:1_1:}
最佳答案
0 
 楼主| 发表于 2015-8-8 11:14:22 | 显示全部楼层
一个人也没有。。伤心
头像被屏蔽
最佳答案
0 
发表于 2015-8-8 11:31:34 | 显示全部楼层
看看
最佳答案
0 
发表于 2015-8-10 07:23:58 | 显示全部楼层
thank you for sharing !!!
最佳答案
1 
发表于 2015-8-11 10:39:29 | 显示全部楼层
慢慢学习~
最佳答案
0 
发表于 2015-8-11 10:54:47 | 显示全部楼层
棒棒的
最佳答案
0 
发表于 2015-8-11 11:27:26 | 显示全部楼层
来转转
最佳答案
0 
 楼主| 发表于 2015-8-11 18:09:15 | 显示全部楼层
不能沉
最佳答案
0 
发表于 2015-8-11 19:14:58 | 显示全部楼层
谢谢楼主分享!
最佳答案
54 
发表于 2015-8-11 19:55:38 | 显示全部楼层
这个想法不错嘛~
btw,python也有图片识别的第三方模块哦!
最佳答案
0 
发表于 2015-8-11 22:19:51 From FishC Mobile | 显示全部楼层
谢谢楼主的分享。
最佳答案
0 
发表于 2015-8-12 05:43:59 | 显示全部楼层
感谢分享!!!~
最佳答案
0 
发表于 2015-8-12 07:48:15 | 显示全部楼层
这个不错,牛逼啊~~~~
最佳答案
2 
发表于 2015-8-12 10:11:16 | 显示全部楼层
学习学习!
最佳答案
0 
发表于 2015-8-12 10:17:03 | 显示全部楼层
不错。
最佳答案
0 
发表于 2015-8-12 10:23:22 | 显示全部楼层
楼主好屌,必须赞一个。
最佳答案
0 
发表于 2015-8-12 10:54:34 | 显示全部楼层
看看
最佳答案
0 
发表于 2015-8-12 12:47:23 | 显示全部楼层
进来转转
最佳答案
2 
发表于 2015-8-12 15:18:08 | 显示全部楼层
应该有第三方的图片识别吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-8-21 05:02

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表