基于RPROP人工神经网络对验证码识别的研究与实现

被引量 : 0次 | 上传用户:sun0603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,网络的安全问题也日渐突出。网站为了防止恶意破解密码、刷票、论坛灌水等不安全因素,验证码技术应运而生。验证码是一种区分用户是计算机和人的公共全自动程序,其目的是强制人机交互,现在已经被普遍用于提高网站的安全性和抗攻击的能力。验证码识别是应用图像处理、人工智能等技术让计算机自动识别出服务器端发送到浏览器端的验证码图像。虽然对验证码识别技术的研究有违互联网安全的原则,但是验证码的识别与生成技术是矛盾的两个方面,验证码识别技术迫使网络安全技术向前发展,而新的验证码生成技术又向图像处理和人工智能提出新的挑战。本文根据验证码图像的特点提出其除噪和分割算法,实现了用于验证码识别的弹性传播神经网络类并阐述怎样用它来完成验证码的识别工作,并提出使用支持OpenCL标准的GPU等具有并行计算能力的硬件来运行人工神经网络训练的程序,以减少其训练时间。本文的工作主要由以下三个方面组成:(1)选取具有不同特点的字符型验证码,介绍它们常用的图像灰度化和二值化方法,并根据实际需要对二值化处理做出改进,设计了它们的除边框、除点噪音和除长线噪音等除噪算法和分割算法,为有监督学习的人工神经网络的训练作前期的准备。(2)详述弹性传播神经网络(RPROP Artificial Neural Network)的训练算法,并根据验证码识别的需求设计相应的弹性传播神经网络类,以及阐述怎样使用所设计的弹性传播神经网络类来完成对验证码的识别,然后给出所实现的验证码识别软件并说明验证码识别的方法步骤。(3)由于有监督的学习的神经网络在进行训练时一项耗时的工作,且人工神经网络的训练算法中涉及很多向量和矩阵的运算,很适合具有并行计算能力的硬件来运行其训练程序,所以提出了使用运行在支持OpenCL的GPU上的OpenCL C语言实现人工神经网络的训练算法,以提高训练速度的新方法。对所选取的各类验证码,在第三、四章的小结处分别总结其图像处理和识别的效果,并分析其原因,以找出所做工作的不足之处,为进一步提高识别率和识别更难的验证码提供参考。
其他文献
绘画从种类来介定是非常繁杂和细微的,但如果从材料上来介定的话,则相对比较简洁,大体可分为水性材料,乳性材料和油性材料三类。在西方绘画史上,绘画材料的发展一直影响着西
基督教是西方文明的源头之一,基督教题材的艺术作品在西方艺术史上占有非常重要的位置,对基督教题材的艺术作品进行研究具有艺术、宗教、社会、历史和文化等多方面的意义。但
目的:本文选取2011年1月~2012年8月我院儿科门诊病例进行调查研究,探讨儿科门诊病主要存在的安全隐患,进而提出有利于降低护理风险的防范对策。方法:调取15560例患儿资料和该研究
当今社会,食品安全问题频发。确保食品安全的一道重要防线就是加强对食品销售环节的餐饮行业的管理。餐饮行业面向大众,要通过加强对餐饮行业的质量管理,为民众创造餐饮卫生
许多大中型建设工程项目的工期━成本目标没有办法很好地实现,这给项目管理人员造成了很大的困扰。为了实现建设工程项目总工期最短和工程总费用最低的进度目标,本文以建设工
文章运用控制理论对公路隧道施工过程进行控制管理特别是技术和质量的控制管理。根据隧道的不同特点,选择适当的施工方法,采用光面爆破技术,发挥围岩的结构作用,做好临时支护
云南楚雄的彝族山区现今仍保留着一种独特的传统——姑娘房。这些砖木结构的房屋被誉为"最奇特的恋爱场所"。
夏代帝王之墓多在平川,地理位置较好,夏后皋的坟墓却位于崤山之中。这与其他帝王所葬地形成鲜明的对比。究其原因,这是由当时的政治状况及其经常迁徙习惯所决定的,考古资料也
文章通过对湖北省武汉市2017届高三二月调考压轴试题的解法展示,揭示了不等式放缩的特殊技巧,阐述了抓住“问题间前后联系”和“数学中的基本”来突破解题障碍,同时要注重压轴试
开发的液硫脱气及废气处理新工艺,采用硫回收装置自产的净化尾气作为液硫脱气鼓泡的气源,将脱气废气引入尾气加氢反应器处理。制硫反应器采用LS-981多功能制硫催化剂和氧化铝