目标:
今天要介绍的是识别如下图这类简单验证码的步骤
![](https://i-blog.csdnimg.cn/blog_migrate/abf0eb0b78ed6353481e0d1a72fae0a2.jpeg)
1.先下载.rar文件,解压到其中一个目录,运行example2_show_au33.au3, 用肉眼看,得到一系列的参数,如下图所示.
![](https://i-blog.csdnimg.cn/blog_migrate/a59fce2cb1aad907aff2cdfacb3cdbb5.jpeg)
2.运行example2_learn_au33.au3生成一个简单的识别库,只需学习三张图片,包含了0-9所有字符的即可.
运行后生成的codefont即为识别库.
运行后生成的codefont即为识别库.
3.运行example2_ocr_au33.au3,开始识别其他没经过学习的验证码吧,正确识别率100%.
这种方法是最简单的,不过里面我给大家用到了一个匹配率的概念,如果找不到全匹配的,会找最接近的,这样最笨的点阵法也可以用于识别有干扰点和线的字符了,而无需为了只相差几个点的字符去增加学习库的内容. 在我演示的那个软件中用的不是点阵法,英文识别用特征会更好点,写的好的,可以和字体大小及类型基本无关,但这块要看看谁愿意来做详解了,我是不愿意了。
这种方法是最简单的,不过里面我给大家用到了一个匹配率的概念,如果找不到全匹配的,会找最接近的,这样最笨的点阵法也可以用于识别有干扰点和线的字符了,而无需为了只相差几个点的字符去增加学习库的内容. 在我演示的那个软件中用的不是点阵法,英文识别用特征会更好点,写的好的,可以和字体大小及类型基本无关,但这块要看看谁愿意来做详解了,我是不愿意了。
这篇是额外的,属应用不属处理,又加上是临时写的点阵法识别,未经很严格的测试,详细见下篇!!
文中代码请在下篇中
验证码图形文件预处理初步(五续)规则验证码的学习.. 获取!!!
转载于:https://blog.51cto.com/autoit/284657