计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc

上传人:文初 文档编号:737928 上传时间:2018-10-30 格式:DOC 页数:45 大小:1.22MB
下载 相关 举报
计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc_第1页
第1页 / 共45页
计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc_第2页
第2页 / 共45页
计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc_第3页
第3页 / 共45页
计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc_第4页
第4页 / 共45页
计算机科学与技术毕业设计-基于人工神经网络的手写识别系统.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基 于 人 工 神 经 网 络 的 手 写 识 别 系 统Handwriting Recognition System Based on Artificial Neural Network所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 基于人工神经网络的手写识别系统I摘 要信息技术的快速发展,计算机迅速走进人们的生活,手写识别技术和应用领域越来越广泛,比如在移动设备上、文印工作中都离不开它的身影,极大的方便了人们的日程生活、工作、学习,因此手写识别具有很强的应用价值和实用价值。本文中利用神经网络算法识别数字图像和手写汉字。识别的前

2、提是获得稳定的神经网路,需要通过大量的训练样本进行训练。针对数字图像首先对图像进行处理,通过灰度化、二值化、中值滤波、梯度锐化、归一化等算法获得特征矩阵,然后用经过训练的神经网路算法识别需要识别的特侦矩阵,进而获得识别的结果。针对汉字识别,首先处理图像获得特征矩阵,通过经过训练的神经网络的识别获得笔画,然后用笔画去识别汉字,最后获得识别的汉字以及联想汉字和词组。经过测试和验证,基于人工神经网络的手写识别系统能够有效识别数字手写图像与手写汉字,在本文选用的一些测试文字与数字图像的识别上获得了不错的结果。关键词:手写识别;图像处理;神经网络第 1 章 绪论IIABSTRACTThe rapid d

3、evelopment of information technology makes the computer immediately appear in peoples lives. The application of handwriting recognition technology becomes widespread, and there are more and more application areas. For example, we can see it on a mobile deviceand in the printing work. It makes people

4、s daily life, work and learning more convenient. Therefore, the handwriting recognition has very strong applied value and practical value.In this article, the writer uses neural network to identify digital image and handwriting Chinese ideogram. The premise of recognition is to obtain a stable neura

5、l network and a great deal of sample training is needed. For digital image, we need to process the images, and get characteristic matrix through a series of algorithms, including graying, linearization, Median filter, gradient sharpening and normalization.For Chinese ideogram recognition,we should g

6、ain a characteristic matrix by processing images, and then get painting pen through the training neural network identification.Next, we use painting pen to recognize Chinese ideogram.At last, the Chinese ideogram and associative Chinese characters and phrases will be obtained.After testing and verif

7、ication, handwriting recognition which is based on artificial neural network system can effectively identify the handwriting image and Chinese ideogram. We obtain satisfying results in the identification test on words and digital image.Key words: Handwriting recognition;image processing;neural netwo

8、rk基于人工神经网络的手写识别系统III目 录第 1 章 绪论 .11.1 课题研究的背景 .11.2 课题研究的目的及意义 .11.3 国内外研究现状 .21.4 课题研究内容 .21.5 论文的组织结构 .3第 2 章 神经网络算法的原理 .42.1 神经网络的原理 .42.1.1 生物神经元网络 .42.1.2 人工神经元网络 .42.2 神经元学习算法 .62.2.1 前馈神经网络 .62.2.2 感知机 .62.2.3 反向传播算法 .82.2.4 神经网络在模式识别上面的优势 .112.3 本章小结 .11第 3 章 系统设计与实现 .123.1 神经网络算法的实现 .123.1.

9、1 神经网络的结构 .123.1.2 算法的结构 .123.2 神经网络识别手写数字 .143.2.1 手写数字的常规预处理方法 .143.2.2 图像的灰度化 .153.2.3 图像的二值化 .153.2.4 中值滤波 .163.2.5 去掉离散点 .163.2.6 图像锐化 .173.2.7 数字的切分 .18第 1 章 绪论IV3.2.8 数字的归一化 .193.2.9 特征提取 .193.2.10 数字识别过程 .193.2.11 神经元规模的确定 .213.3 神经网络识别汉字 .213.3.1 笔画的预处理 .223.3.2 图像的处理 .233.3.3 神经网络规模的确定 .24

10、3.3.4 字库的管理方式 .243.3.5 汉字的查询 .273.3.6 联想词组的查询 .283.4 UI 界面的实现 .293.4.1 主窗口的自绘实现 .293.4.2 自绘控件的实现 .303.5 本章小结 .32第 4 章 系统测试及效果分析 .334.1 系统测试 .334.1.1 神经网络算法的测试 .334.1.2 手写数字识别的测试 .334.1.3 手写汉字识别的测试 .364.2 本章小结 .37结论 .38参考文献 .39致谢 .41第 1 章 绪论1第 1 章 绪论1.1 课题研究的背景手写识别的研究具有很大的使用价值,在过去的几十年,由于数字化、信息化的大力发展,

11、手写识别成为模式识别的一个热点。随着手机、平板等电子产品的快速发展,手写识别技术在这些产品上已经广泛应用,既能够提升这些产品的用户体验、也能提高不少的效率。与此同时,现实生活中存在大量的手写、打印文件等,有的需要整理成电子文档,如果用人力去将该文件录入到电子设备当中,不仅效率低而且错误率高,这种方法已经不适应当今社会,由于现在电子计算机的广泛应用于各行各业,但是由于各种各样的原因,智能识别系统不能广泛应用于社会,极大影响了人们的生活、工作效率。人工智能有一段时间曾经陷入低迷,大众都认为人工智能只是个玩具而没有实际应用价值。进入 21 世纪以来,数学的大力发展大大推动了人工智能的进步,也大大推动

12、了计算机科学的发展。机器学习是人工智能的一个重要分支,也是现在的一个热点。一个真正的智能,应该具有学习能力,能够根据自身的环境来学习,并改善自身的性能,能够自动获取学习所需要的知识。以前的智能系统不具有学习能力,只是根据某些算法去计算,随着时代的发展,这种局限表现的更加突出。在这种现象下,机器学习在很大程度上解决了这种局限。现在机器学习已经应用到各个领域,比如专家系统、语音识别、搜索、计算机视觉等。神经网络是机器学习学科中的一个重要部分,用来分类或者回归。神经网络的发展,为手写识别提供了一个新的途径。1.2 课题研究的目的及意义单个神经元的结构简单,但是当大量的神经元组成了神经网络,就有了本质

13、的改变,它能够模拟现实生活中的行为,而且每个神经元都能处理和存储信息,使得神经网络具有了并行计算和分布式存储的特点。研究神经网络的结构有助于更好的从手写字中踢出去关键因素,从而提高识别的准确度和丰富度。研究手写识别具有很大的应用价值,将其应用于现代便携电子设备,丰富了人们的生活,提高工作效率。将其应用于手写文档的识别,不仅能将人们从繁重重复的劳动中解脱出来,而且能够提高手写文档电子化的效率。手写识别有很重要的理论价哈尔滨工程大学学士学位论文2值,人们书写的文字种类不同,每个人的书写习惯不同,使得识别的样本具有丰富的多样性,识别算法需要从不同的方面进行研究。1.3 国内外研究现状在 20 世纪

14、20 年代,西方学者就研究过字符的识别,最早的是德国人 G.Tausher 的阅读机,采用的比较简单的匹配原理,能够粗略的识别简单的字符比如数字。到了 20世纪 60 年代初,OCR(广字符阅读机)已经能够识别书写比较公正的手写体字符了,比如日本的 Toshiha 公司开发的邮政编码自动分拣机。到了近代,人工智能的发展,神经网络走入了人们的视线,它具有众多优点,能够有效利用样本的特点进行学习,然后根据学习的结果识别手写字符 1。由于汉字的基数大、写法复杂、字体繁多,识别起来难点很大,所以汉字的识别被认为是字符识别领域的最终目标,很多人投入了大量的精力,也取得了很大的成就 2。汉字的识别最开始始

15、于 1966 年,IBM 公司的 Casey 和 Nagy 首次发表了汉字识别的文章。国内的汉字识别技术始于 20 世纪 70 年代,当时是联机手写识别技术,经过长时间的摸索之后,刘迎健等人于 1988 年提出了利用笔段作为基元来进行联机的手写汉字识别,识别的汉字能够达到 6763-12000 字,已经具有了一定的实用价值。现在的手写识别技术较上个世纪,已经有了长足的进步,识别范围能够支持 GB2312-80 规定的6763 个简体字,对于书写规范的汉字,识别率能够达到 95%以上 3,4。1.4 课题研究内容本课题研究的是一个基于神经网络的手写识别系统。系统由 C+语言开发完成,负责神经网络

16、前馈网络、反馈神经网络、界面的设计、图形的处理、图形的识别、字库管理程序的设计,手写识别系统包括神经网络算法的设计。系统研究的是基于神经网络的手写识别,包括数字与汉字的识别。数字与汉字的识别方法不一样,数字比较简单,数量只有 10 个,汉字较为复杂,数量大,所以针对这两种模型采用了不同的思路。本文首先从理论上介绍了神经网络算法,然后介绍了数字的识别方法、汉字的手写识别方法。数字的识别能够识别两种模式的数字,第 1 种是直接通过手写工具写在手写板上的数字,通过神经网络的分类,得出书写的结果;第 2 种是加载含有噪声的数字,首先通过计算机图形学的知识降噪,然后通过神经网络分类得出结果。汉字的识别是

17、将汉字拆分成元字根,本系统根据笔尖的走向,判断出书写的笔划,然后通过笔划来判第 1 章 绪论3断汉字。1.5 论文的组织结构本文共分为 4 章,按如下方式组织:第 1 章是全文的绪论部分,介绍了系统开发的背景,系统的研究的目的和意义,国内外的研究现状,课题的研究内容,系统的预期效果和关键指标以及本文的组织结构。第 2 章是神经网络算法的介绍,这部分详细介绍了神经网络算法,然后介绍了神经网络中的 BP 神经网络算法。第 3 章是手写识别的基本过程,这部分介绍了神经网络的实现、对图形的处理、特征向量的提取、以及汉字和数字的手写识别过程,以及用户界面的实现过程。第 4 章是介绍了系统的测试部分,这部

18、分主要介绍了手写识别系统的三个部分的测试。最后是结论部分,对全文进行了全面的总结。第 2 章 神经网络算法的原理4第 2 章 神经网络算法的原理人工神经网络(Artificial Neural Network,ANN)由大量的神经元组成,结构与脑神经 组织相似,是对生物神经元的模拟,能够完成与生物神经元网络类似的功能。2.1 神经网络的原理2.1.1 生物神经元网络人脑的神经系统的基本组成单位是神经细胞,人脑组织的神经系统大约由 1011 个神经元细胞组成,而每个神经细胞大于与 104 个神经细胞相连接,通过大量的神经细胞的活动,完成人神经系统的活动。在神经系统中,有的能力是先天就有的,比如呼

19、吸,有的能力是后天训练完成的,比如说话。神经元细胞之间的连接通过突触来完成,其中突触分为轴突和树突。神经元细胞之间信息的传递通过生物电来完成,当神经元细胞产生一个兴奋的信号时,神经细胞的膜电位就会产生变化,通过脉冲的方式传递给其他神经元细胞。通过树突-胞体-轴突-神经连接-其他细胞,这样就兴奋信号传递了出去。2.1.2 人工神经元网络人工神经元网络模拟生物神经网络的结构见图 2.1。图 2.1 人工神经元的基本模型图 2.1 中,X 表示神经元的输入,相当于其他神经元的输出值, w 表示权重第 2 章 神经网络算法的原理5(weight) ,f 是一个非线性函数,神经元的动作如下:当 f 为阈值函数的时候,其输出为:为了使式子简约,先设阈值 TnW),21,(xX.则 )sgn(yT或 )(XWfT可以选取 sgn 函数作为阈值函数如果要求学习算法的输出函数可微,可以选用 sigmoid 函数,即:sigmoid 函数的函数图像见图 2.2。图 2.2 sigmoid 函数Sigmoid 函数是无限次可微、连续、有界、关与原点对称的函数,抑制两头,对中)0(1)sgn()( xxxf 12)(xexthf)sgn(1iixyniixet1)(tfy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。