手写体数字识别软件设计设计.doc
文本预览下载声明
唐 山 学 院
毕 业 设 计
设计题目:手写体数字识别软件设计
系 别: 智能与信息工程学院
班 级: 12通信2班
姓 名:
指 导 教 师:
2016年5月28 日
手写体数字识别软件设计
摘 要
关键词:字符识别 特征提取 BP神经网络 MATLAB
The Design of Handwritten Numeral Recognition Software
Abstract
Handwritten number recognition, as a kind of optical character recognition technology, image processing field is the most representative of the topic and its core technology is artificial neural network algorithm.Through the computer to carry out the image processing, so that the handwritten numeral is recognized.
The software is mainly used in the technology of digital image of the gray, image edge detection and expansion of the pretreatment process.Using MATLAB R2014a software written procedures, and write a GUI interface to run the program. After continuously adjustable pilot improved can be a good opponent to write numbers 0-9 identification.
In the economic globalization , for handwritten Arabic numerals recognition in the financial sector, especially the bank bill processing, business admissibility inquiry application will be greatly convenient for people daily life, improves work efficiency, which also makes handwritten digital recognition of rapid development.
Keywords: Character recognition ; Feature extraction;BP neural network ; MATLAB
目录
1前言 1
1.2技术的发展现状 2
1.3软件研究难点 3
2 MATLAB介绍 4
2.1 MATLAB概况 4
2.2 MATLAB功能和特点 4
2.3 MATLAB界面 4
3 手写体识别常用算法 6
3.1 常用算法介绍 6
3.2 人工神经网络发展史 7
4手写体数字识别整体设计 8
4.1设计方案 8
4.2图像采集 8
4.3数字图像预处理 9
4.4图像特征提取 9
4.5分类识别 10
4.6识别率的统计 10
5系统的具体设计 11
5.1 图像的切分 11
5.2图像预处理 11
5.2.1灰度化处理 11
5.2.2二值化处理 12
5.2.3边缘检测 14
5.2.4 图像的膨胀 15
5.3图像特征提取 15
5.4图像分类识别 17
5.4.1人工神经网络的学习 17
5.4.2 BP神经网络 17
5.5实际操作流程 21
5.6识别结果统计 22
6总结 24
致谢 25
参考文献 26
附录 27
附录1预处理程序 27
附录2图像切分程序 27
附录3特征提取程序 28
附录4识别程序 28
附录5建立分类识别器的程序 29
附录6建立GUI部分程序 29
很长时间以来,让机器具有可以智能识别的能力是科学研究的方向的重要方面,实现对图像的了解和识别是实现智能化的重要方法,近年来,科学发展的速度很快,字符识别发展迅速,并且成为了图像识别的主要组成部分。手写体数字识别则是字符识别的重要组成部分。
显示全部