当前位置: 代码迷 >> Java相关 >> 谁有识别验证码的Java源代码 || 介绍如何使用Java来识别验证码的文章
  详细解决方案

谁有识别验证码的Java源代码 || 介绍如何使用Java来识别验证码的文章

热度:119   发布时间:2007-06-24 22:04:58.0
这样的验证码收500,我会睡不着的...
----------------解决方案--------------------------------------------------------



----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
for( int s: sample ) sum += s;
imageDatas[h][w] = sum>0?1:0;

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


----------------解决方案--------------------------------------------------------
这是一种通用的做法。因为你给我的验证码比较特殊,似乎只有两种颜色,所以你看不明白我在这里做什么。
但是如果换一个验证码,他有多种背景颜色,那么这个方法就很关键了。

----------------解决方案--------------------------------------------------------
哦,明白了。

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

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



----------------解决方案--------------------------------------------------------
终于全部看完了,也看懂了,呵呵。
多谢了!

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


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




----------------解决方案--------------------------------------------------------
那个CodeData是你自己分析 图弄的吧?

每个数字的匹配都是100%,呵呵。

----------------解决方案--------------------------------------------------------
这个是简单的,所以我就自己弄的分析模板了。

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

----------------解决方案--------------------------------------------------------
QUOTE:
以下是引用神vLinux飘飘x在2007-6-25 22:15:50的发言:
这个是简单的,所以我就自己弄的分析模板了。

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

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

  相关解决方案