手写数字识别是图像识别学科下的一个分支,是图像处理和模式识别领域研究的课题之一,由于其具有很强的实用性一直是多年来的研究热点。由于手写体数字的随意性很大,例如,笔画的不连贯性,下笔的深浅程度以及字体的规整程度都将会影响到数字的正确识别。所以本次设计的基于VC的手写数字识别系统式是有很大的挑战的。目前,手写体数字识别有很广的实用性,在大规模数据统计(如例行年检,人口普查),财务,税务,邮件分拣等等应用领域中都有广阔的应用前景。本课题拟研究手写数字识别的理论和方法,开发一个小型的手写体数字识别系统。
本文提出了一个完整的数字字符识别方法。主要内容包括综述了国内外流行的字符识别算法,并介绍了数字字符系统的每一个组成部分和实现方法。采用了基于调节因子的灰度均值二值化算法对图像进行二值化,将数字图像进行准确分离为数字前景和背景。本文还采用了投影法对字符串进行分割,很好的解决了字符分割的问题。分割结束后将字符归一化为标准大小,然后提取字符的多组特征向量,利用模板匹配法进行数字字符的识别。数字字符识别系统的实现效果表明,本文介绍的数字字符识别方法速度快,适合应用在实时系统中,适应性较强,识别率也不错。
关键词:绘制数字;手写数字;特征提取;数字识别
目 录
摘 要 I
Abstract I
目 录 2
第一章 绪 论 4
1.1系统的开发背景及其意义 4
1.2国内外研究现状 5
1.3 可行性分析 6
第二章 系统涉及的关键技术 7
2.1 Visual Studio 7
2.2 C++ 7
2.3 字符识别原理 8
2.4数字预处理 8
第三章 系统分析与设计 10
3.1 系统需求分析 10
3.2 系统功能目标 10
3.3 系统非功能性需求 10
3.3.1 界面需求 10
3.3.2 软硬件配置需求 11
3.3.3 性能需求 11
3.4 系统详细设计 12
第四章 系统实现 14
4.1 特征提取实现 14
4.2 手写数字识别实现 15
4.2.1图像数据读取 15
4.2.2均值滤波和字符分割实现 16
4.3 字符归一化 18
4.4字符细化 19
4.5特征提取 19
4.6字符识别实现 21
第五章 系统测试 24
5.1 环境测试 24
5.2 系统测试方案 25
5.2.1 代码测试 25
5.2.2 界面测试 25
5.2.3 程序功能测试 25
5.3 测试结果分析 25
总 结 27
参考文献 32
致 谢 32
成品毕业设计 可以根据自己的要求 , 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从 QQ或者邮箱等方式发送毕业设计程序。
我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.