| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5544 人关注过本帖
标题:谁有识别验证码的Java源代码 || 介绍如何使用Java来识别验证码的文章
只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
这样的验证码收500,我会睡不着的...

淘宝杜琨
2007-06-24 22:04
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 



可惜不是你,陪我到最后
2007-06-24 22:46
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
2007-06-24 23:19
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
for( int s: sample ) sum += s;
imageDatas[h][w] = sum>0?1:0;

getPixel返回为整数,sample 数组中的值本来就是0或者1,为什么还要这样做呢?

2007-06-25 18:42
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
这是一种通用的做法。因为你给我的验证码比较特殊,似乎只有两种颜色,所以你看不明白我在这里做什么。
但是如果换一个验证码,他有多种背景颜色,那么这个方法就很关键了。

淘宝杜琨
2007-06-25 19:02
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
哦,明白了。

如果有其它颜色getPixel返回就未必是0 1 了

我试着加了几个红色的点,就不能识别出来了。


2007-06-25 19:50
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
终于全部看完了,也看懂了,呵呵。
多谢了!

return (val+0.0)/count
这个加0.0是什么意思呢?


这种验证码识别应该是模版匹配吧?



2007-06-25 21:44
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
那个CodeData是你自己分析 图弄的吧?

每个数字的匹配都是100%,呵呵。
2007-06-25 22:00
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
这个是简单的,所以我就自己弄的分析模板了。

复杂点的是要人教程序才会,否则自己找特征点比较麻烦
2007-06-25 22:15
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
收藏
得分:0 
QUOTE:
以下是引用神vLinux飘飘x在2007-6-25 22:15:50的发言:
这个是简单的,所以我就自己弄的分析模板了。

复杂点的是要人教程序才会,否则自己找特征点比较麻烦

嗯,对验证码的识别有了一定了解了,呵呵。

2007-06-25 22:42
快速回复:谁有识别验证码的Java源代码 || 介绍如何使用Java来识别验证码的文章
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027630 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved