资料详情

基于BP神经网络手写体数字识别的软件设计 毕业论文+任务书+开题报告+答辩PPT

头像

MATLAB

编号:3629

基于BP神经网络手写体数字识别的软件设计

   摘  要

手写体数字识别是利用机器或计算机自动辨认手写体阿拉伯数字的一种技术,是光学字符识别技术的一个分支。由于阿拉伯数字的世界通用性,并且数字的识别和处理也常常是一些自动化系统的核心和关键,所以对手写体数字识别研究通用性强,且意义重大。

本文主要的研究的工作集中在图像预处理和选择合适的特征向量,并实现一个完整手写体数字识别系统。本文中对几种常见的二值化算法进行比较,并最终选择基于梯度的二值化算法;在本文中,提出了一种方法来解决结构点检测的传统方法的缺陷。另外本文还提出将一般用来直接识别字符的凸凹特征作为字符的特征向量之一。

通过对NIST的数据进行测试,实验数据表明本文设计的数字识别系统对手写体数字识别具有较高的识别率。

关键词:手写体数字识别,特征向量,二值化算法,凸凹特征

The Software Design of Handwritten Numeral Recognition

Abstract

The handwritten numeral recognition is a technology, which auto recognizes the handwriting Arabian numeral via machines or computers, and a special field in the Optical Character Recognition technology. Then handwritten numeral recognition research is greatly general-purpose and significative, because of the universal Arabic numerals. On the same score, the handwritten numeral, recognition technologies are playing an important role in a number of automatization systems.

In this paper, the main study focused on image pre-processing and selection of appropriate feature vectors, and to realize a complete system of handwritten numeral recognition. There are several common comparisons of binarization algorithm in this article, and choose the gradient-based binarization algorithm finally; and objecting to the defection of traditional methods of structural point detection, a solution to the problem was put up in this article. In addition, this paper also raises the convex-concave feature as one of the character feature vectors.

Through the NIST test data, experimental data shows that the digital identification system designed for handwritten numeral recognition has a high recognition rate.

Keywords: Handwritten numeral recognition, Character feature vectors, Binarization algorithm, Convex-concave feature


目  录

1  绪论

1.1  字符识别概述

1.2  手写数字识别的意义和应用前景

1.3  字符识别的研究与发展

1.4  手写数字识别的难点

1.5  国内外研究现状

1.6  手写体数字识别系统概述

1.7  本文内容安排

2  手写体数字识别中预处理技术

2.1  平滑去噪

2.2  二值化

2.3  归一化

2.4  倾斜校正

2.5  细化

3  手写体数字识别中串切分技术

3.1  切分方法概述

3.2  手写数字串常用方法简介

3.2.1  投影法的直线切分

3.2.2  滴水算法

3.2.3  动态规划算法

3.2.4  滑动窗口法

3.2.5  多模具切分法

3.3  本文手写数字串切分方法介绍

4  手写体数字识别中特征值提取技术

4.1  特征提取概述

4.2  手写体字符特征提取方法概述

4.3  手写体数字识别中的结构特征提取

4.3.1  结构点特征


4.3.2  穿越密度特征

4.3.3  投影特征

4.4  手写体数字识别中的统计特征提取

4.4.1  重心矩特征

4.4.2  粗网格特征

4.4.3  水平、垂直投影特征

4.4.4  环凸凹特征

4.4.5  全局Kirsh边缘方向特征

5  人工神经网络分类器

5.1  人工神经网络概述

5.2  BP神经网络概述

5.3  本文的神经网络结构设计

6  系统实现与结果分析

6.1  系统实现

6.1.1  系统实现环境

6.1.2  系统处理过程图

6.2  结果分析

7  结束语

附录:NIST样本库的文件结构

参 考 文 献

致  谢