保存特征码:用于验证码图片识别的类续3
首先声明,本文适合初学者看。
自从发表两篇关于《验证码图片识别的类》文章后,不断有网友信与我交流相关技巧与经验,本人从中也得到了不少启示。但有一些初学者不太了解验证码识别的过程,有些人直接下载那个类和示例后,连自己的验证码特征库都不建立,直接就用在别的验证码上,还来问我为什么不能得到正确的字符(用的示例中的CodeArray,这可是某一图片专用的,晕)。
正常的情况下,拿一个验证码后,应先分析它,并编写一定代码,提取并保存特征库。下图,是我的一个验证码分析程序(匆忙抓图,就不讲究美工了),初学者看明白后,自己仿写一个吧。
![](https://www.cnblogs.com/images/cnblogs_com/yuanbao/UncodeV12.jpg)
操作顺序为:
(1)输入验证码图片的URL
(2)打开图片,原图会显示出来。
(3)手工输入图片上的字符
(4)点分析按钮,在程序代码中处理、分割、得到10100001之类的特征码,并保存下来。(这个要具体分析)
(5)重复2-4步,直到得到所有特征码。(也可在程序中自动分析完后打开下一张图片)
(6)保存特征码库
有了这个特征码库,就可以像我的示例中一样进行识别了
自从发表两篇关于《验证码图片识别的类》文章后,不断有网友信与我交流相关技巧与经验,本人从中也得到了不少启示。但有一些初学者不太了解验证码识别的过程,有些人直接下载那个类和示例后,连自己的验证码特征库都不建立,直接就用在别的验证码上,还来问我为什么不能得到正确的字符(用的示例中的CodeArray,这可是某一图片专用的,晕)。
正常的情况下,拿一个验证码后,应先分析它,并编写一定代码,提取并保存特征库。下图,是我的一个验证码分析程序(匆忙抓图,就不讲究美工了),初学者看明白后,自己仿写一个吧。
![](https://www.cnblogs.com/images/cnblogs_com/yuanbao/UncodeV12.jpg)
操作顺序为:
(2)打开图片,原图会显示出来。
(3)手工输入图片上的字符
(4)点分析按钮,在程序代码中处理、分割、得到10100001之类的特征码,并保存下来。(这个要具体分析)
(5)重复2-4步,直到得到所有特征码。(也可在程序中自动分析完后打开下一张图片)
(6)保存特征码库
有了这个特征码库,就可以像我的示例中一样进行识别了