摘要:随着时代的发展,网络信息虽然给人们带来了很多便利,逐渐成为了人们生产和生活中不可缺少的部分,但是其安全问题也越来越引人注重。对于这一问题,目前被广泛应用的验证手段是网络验证码,在网络安全方面其起到了非常重要的作用。想要做到及时检测和改进验证码漏洞就要对验证码识别的技术进行研究,这项研究对增强网络安全性和防止恶意机器攻击具有重要意义。其中重点需要提出一种验证码的识别方法,使基于图像识别的验证能更高效准确的识别兼有数字、符号、英文字母等各种验证码图像。先对验证码经行预处理,利用灰度化、二值化和去噪等方法对图像进行操作,排除一些干扰信息对验证结果的干扰,并单独突出字符特征,进而获得一个噪声较小的二值化图像,之后再采用一种分割方法把有效字符从图像中提取出来,再进行标准化矫正;然后提取最终的标准字符特征,生成并调试神经网络;最后,通过测试神经网络的训练效果从而实现字符识别。实验结果表明:这篇文章对于图像验证码的识别提出了解决方法,并对于字符排列不规整、背景混乱模糊等不同干扰项进行识别处理,提高了验证码的安全性和识别率。
关键词:验证码;图像识别;预处理;字符;识别
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景-1
1.2 国内外研究现状-2
1.3 本章小节-3
2文字识别相关理论-4
2.1 验证码分类-4
2.1.1基于字母和数字的文本验证码-4
2.1.2基于图片信息的验证码-5
2.1.3基于图片信息的验证码-6
2.1.4基于声音的验证码-6
2.1.5基于数字知识的验证码-6
2.2 验证码识别-7
2.3 验证码识别技术-7
2.4主要研究的内容-11
2.4.1图像灰度处理-11
2.4.2二值化处理-11
2.4.3图像识别-12
2.5小结-13
3系统设计与实现-14
3.1相关工具的选择-14
3.2系统流程图-15
3.3系统设计-16
3.3.1打开图像-17
3.3.2图像灰度处理-17
3.3.3图像二值化-18
3.3.4识别图像中的文字-19
3.4小结-19
4系统功能测试-20
4.1测试概述-20
4.2测试目的-20
4.3测试过程及结果-20
4.3.1测试用例-20
4.3.2测试结果-22
4.3.3测试分析-23
结 论-25
参 考 文 献-26
致 谢-27