有验证码识别的问题请教,php达人也行,200RMB有偿
AnthraX2011/04/18软件综合 IP:澳大利亚
手头有一个php识别验证码的class,用模板特征值对比方式的(csdn里面叫ugg的写的),我修改来修改去,只能达到成功二值化,但是不能正确识别,因为不知道怎么人工建立特征值并且输入到模板文件里面,现在有偿请教各位大牛帮忙。
代码如下:
XXXXXXXXp




XXXXXXXXXp




使用方法:



文件打包


attachment icon yzm.rar 10.47KB RAR 34次下载

验证码例子:通过分析RGB,我已经可以成功二值化,把背景和干扰杂点全部变成0,红色的验证码字符变成1,现在就是不知道如何把特征提取出来,存到那个key数据库文件里面……key文件的格式也不知道,其余识别什么的东西都是里面已经写好了的。能帮忙写出来人工学习(给定一个特定验证码图片,人工输入字符后,自动提取每个字符的特征值存入数据库文件里面,分割字符什么的function已经都有了,但是不知道怎么把分割后的特征值存到文件里),有偿200RMB……觉得少的话可以再商量。
1.jpeg
来自:计算机科学 / 软件综合
11
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
AnthraX 作者
13年10个月前 IP:未同步
290227
很奇怪,最重要的部分没法显示出来……
里面提供了一个可以增加特征库的例子,但是使用后文件没有任何改变,而且也不知道下面的特征值是怎么来的:
在XXXXXXXp里面
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
AnthraX作者
13年10个月前 IP:未同步
290230
现在的需求就是建立一个function,可以进行人工干预学习,比如有很多个图片,人工输入验证码之后,生成特征值然后存到模板文件里面。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
290241
我认为是先把图片转化成黑白的,然后1表示黑,0表示白,形成一个矩阵,进行识别
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我说要有光
13年10个月前 IP:未同步
290253
先发些图片的样本出来吧
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
290334
这些二进制串,每行有15个字符,你把他们三个三个分开,换一行,打到记事本里面,看看出现啥了,主要是看1的,把0全部换成空格更明显,看我这张图,稍微抽象一下 kc.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
AnthraX作者
13年10个月前 IP:未同步
290377
主贴更新了一下,识别程序打包外加验证码例子。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
290382
不知道LZ是要现成的源码还是要方法,方法我可以简单说下

首先,要把原图片平均分割,因为你发的那个图片差不多就是平均分成4份就好了。然后按照黑色边界进行裁剪,然后分割成横向3份,纵向5份,每份中如果含有1 ,则此块为1 不含则为0,这样就是那个特征码了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
AnthraX作者
13年10个月前 IP:未同步
290393
回 7楼(luxin88) 的帖子
分割的部分在我打包的里面已经有了,XXXXXXXXXp里面,但是我不知道为什么没法得到分割后的数据,而且里面也没有写入key文件的方法。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
290397
回 8楼(AnthraX) 的帖子
建议把key存到数据库里面。。。当成一个数组的话 写入确实比较麻烦,可以先格式化一下,然后用file_put_contents函数写入,或者用 fopen fweite函数写
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
290470
我刚才查看了一下你的代码 ,写入文件很简单,调用 files类里面的 fserialize方法,不过之前要先调用 setFileName方法 设置文件名,也就是那个keys的名字,然后给fserialize方法传入一个数组,就是你上面贴出来的那个10101010组成的数组,然后就自动写入了,分割的话我再看看,等下来给你答复
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
dd
13年9个月前 IP:未同步
293354
这种等级的验证码.. = - 背景随便用个滤波器就能搞定, 连通块或者直方图提取, 或者直接不用预处理扔RF神经网络就成 = =
但是php的话 我不会= =
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
AnthraX
学者 笔友
文章
106
回复
1411
学术分
2
2008/03/06注册,2个月19天前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}