- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BP神经网络的数字识别系统
摘要:本系统通过对图像的一系列预处理,采用BP算法神经网络,根据数字字符特征进行识别。用该算法实现的数字字符识别系统识别率高,误识率低,可以单独使用,也可以把它作为一个识别系统的软件核心应用到车牌识别、运动员号码识别、车厢识别等系统中去。
关键字:数字识别;图像预处理;BP神经网络
1 引言
人们在研究人脑机理的基础上,广泛开展模仿人脑模型的人工神经网络理论的研究。由于人工神经网络具有与人脑相似的高度并行性、良好的容错性和联想记忆功能、自适应和自学习能力等特点,特别是以BP网络为代表的神经网络具有良好的自学习能力、强大的分类能力、容错能力,因此人工神经网络在字符识别领域得到越来越多的应用。本系统是为了辨认识别图像中的数字而设计的,它通过对图片的一系列处理,最后把数字字符特征提取的结果再利用人工神经网络(BP网络)进行字符识别。
2 系统模块介绍
系统在实现的过程当中,先分解成两大模块,图像预处理模块和数字识别模块。其中图像预处理模块在对图像进行了一系列变换后把最后提取到的数字字符提交给数字识别模块,然后进行识别并给出处理结果。
本系统总的流程为:
图像预处理
图像预处理
神经网络字符识别
3 图像预处理
为了很好的进行识别,需要先对采集来得图像进行预处理,流程图如下:
图像输入
图像输入
灰度转化
图像二值化
倾斜度调整
去离散躁声
梯度锐化
紧缩重排
归一化调整
图像分割
特征提取
(1)256色位图灰度化
由于256色的位图的调色板内容比较复杂,使得图像处理的许多算法都没有办法展开,因此有必要对它进行灰度处理。图像灰度化有各种不同的算法,本文采用比较直接的一种就是给像素的RGB值各自一个加权系数,然后求和。
(2)灰度图像二值化
在进行了灰度化处理之后,图像中的每个像素只有一个像素的灰度值。它的大小决定了像素的亮暗程度。为了更加便利的开展图像处理操作,还需要对已经得到的灰度图像做一个二值化处理。二值化也有很多成熟的算法。可以采用自适应阈值法,也可以采用给定阈值法。本文中采用的是给定阈值的方法。
(3)图像的梯度锐化
在很多的情况下字体模糊,对识别造成了一定的困难,所以有时要对图像进行锐化处理使模糊的图像变得清晰,同时可以对噪声起到一定的去除作用。图像锐化的方法有很多,有一种是微分法,有一种是高通滤波法,我们在本文里所采用的梯度锐化的方法就属于微分法的一种。
(4)去除离散的杂点噪声
图像可能在传输过程中夹带了噪声,去噪声是图像处理中常用的手法。通常去噪声用滤波的方法,比如中值滤波、均值滤波。但是那样的算法不适合用在处理字符这样目标狭长的图像中,因为在滤波的过程中很有可能会去掉字符本身的像素。本文采用的是去除杂点的方法来进行去噪声处理的。扫描整个图像,当发现一个黑色点的时候,就考察和该黑色点间接或者直接相连接的黑色点的个数有多少,如果大于一定的值,那就说明该点不是离散点,否则就是离散点,把它去掉。在考察相连的黑色点的时候用的是递归的方法。
(5)整体倾斜度调整
因为读进来的图像可能存在倾斜,所以必须对它进行调整,使得字符都处于同一水平位置,那样既有利于字符的分割也可以提高字符识别的准确率。
(6)字符分割
系统在读进来的图像中一般会含有多个数字,识别的时候只能根据每个字符的特征来进行判断,所以还要进行字符分割的工作。这一步工作就是把图像中的字符独立的分割出来。
(7)图像的归一化处理
因为扫描进来的图像中字符大小存在较大的差异,而相对来说,统一尺寸的字符识别的标准性更强,准确率自然也更高,标准化图像就是要把原来各不相同的字符统一到同一尺寸,在本系统中是统一到同一高度,然后根据高度来调整字符的宽度。
(8)图像的紧缩重排
经过标准归一化处理后的各个字符在图像中的位置不定,要它进行特征提取时处理起来比较麻烦,所以要把归一化后的字符进行紧缩重排,以形成新的位图句柄,以方便下一步的特征提取的操作。
4 神经网络字符识别
神经网络是由大量处理单元(神经元)广泛连接而成的网络,是对人脑的抽象、简化和模拟,反映人脑的基本特性。BP 神经网络的字符识别系统是神经网络模式识别系统的一种,它们的原理是一致的。通常,神经网络字符识别系统由预处理,特征提取和神经网络分类器组成。BP网络是多层网络,在多层网络中,一般至少有3个层:一个输入层、一个输出层、一个或多个隐层。多层网络可以解决很多单层网络无法解决的问题,比如多层网络可以用来进行非线性分类,可以用来做精度极高的函数逼近,只要有足够多的层和足够多的神经元,这些都可以办到。一个多层网络的输入和输出层的神经元个数是由外部描述定义的。
本神经网络识别系统采用的是使用最为广泛的BP网络。BP网络的学习
文档评论(0)