当前位置: 代码迷 >> C# >> C# WebBrowser, 验证码自动识别解决方法
  详细解决方案

C# WebBrowser, 验证码自动识别解决方法

热度:855   发布时间:2016-04-28 08:30:49.0
C# WebBrowser, 验证码自动识别

------解决思路----------------------
给你以下关键字
1.C# 图片灰度处理  二值化 黑白处理
2.C# OCR图片识别组件
然后自己百度

当年我就是这么干的,把N多网站的验证码全给KO了。
------解决思路----------------------
看看这篇文章,比较简单,这类工具一般都是定制向,验证码千奇百怪,所以你来问,最多也就帮你找找资料,最好的方式是你按照资料先写,写的时候发生问题你再来讨论会比你这样问来的有效
------解决思路----------------------
引用:
谢谢关注,请问文章?

http://blog.csdn.net/zhangjianying/article/details/2314752,代码是JAVA的,但主要是看思考方向,他的图也比较简单,所以给你参照下
------解决思路----------------------

这个是我以前做的百.度.推.广的验.证.码.识别的 代码一句没动的把你的图片放进去的效果 里面的样本裤还是百.度的 过程就像图上面的
先二值化  不过这个二值化你需要自己设置一些规则 反正目的就是要将文字和背景分离
然后 去获取文字所在的区域 不过看你的图 还好 区域应该是固定的 不是随机的位置
然后有了区域 把里面的图扣出来 和样本进行比对 取出相似度最高的一个
http://download.csdn.net/detail/crystal_lz/7647841这个是下载地址 你可以参考一下
------解决思路----------------------
二值、 去噪、 归一、 识别
------解决思路----------------------
验证码识别不要自己写,用别人写好的识别组件。如果你要自己写的话,就要抽出大量时间,提前定好策略,写个高质量的出来
网上那些开源的识别代码基本上99%起点都太低了,完全没意义,以后你遇到扭曲点的想改都没法改,又得从写。而且识别的写法一定要考虑效率,算法要紧跟潮流,比如Shape Context,写完识别,还要写个提取点阵的工具,反正是特费时间
------解决思路----------------------
都能获取到图片了,剩下的事还要让别人教? 如果一点动手和思考能力都没有,csdn 上的人也用不着帮助你了。 你不会采集一下样本图片的点阵吗?就算不用矢量,做一个匹配算法也可以啊
------解决思路----------------------
前段时间搞点自己的小东西遇到了汉字识别的问题,纠结了很久,最后无奈选择了打码平台。。。。
------解决思路----------------------
别的不说了,打码平台是你最终的选择....
  相关解决方案