文章编号 :1009 - 671X(2001) 10 - 0028 - 03 一种基于 MATLAB 的手写字母的神经网络识别方法 邓铭辉 ,孙  枫 ,张  志(哈尔滨工程大学 自动化学院 ,黑龙江 哈尔滨  150001) 摘    要 :利用前向多层神经网络的反向传播算法 ,即 BP 算法 ,采用 MATLAB 软件构建用于特征识别的两层前向神经网络 ,将已知字母经图象处理后对 BP 网络进行训练 ,此 BP 神经网络可以成功地识别 A ~ Z 26 个手写英文字母。① 关  键  词 :MATLAB ;前向神经网络 ;反向传播算法 ;图象处理 ;灰度矩阵中图分类号 :TP13  文献标识码 :A A Kind of Neural Network Method for Distinguishing Written English Letters DEN G Ming-hui ,SUN Feng ,ZHAN G Zhi (College of Automation , Harbin Engineering University , Harbin 150001 , China) Abstract :In this paper , the back propagation algorithm of a feedforward neural network was used with MATLAB , and a multilayer feedforward neural network was founded for the character distinguishing. Af2ter image processing , the known example English letters were made to train the BP neural network. So the BP neural network would be able to distinguish 26 written English letters from A to Z . Key words : MATLAB ; feedforward neural network ; back propagation algorithm ; image processing ; brightness matrix 0  引  言 手写字母的计算机识别一直是一个比较热门的题目。根据人工神经网络理论及其在模式识别中的应用 ,神经网络具有一定的理论及实用前景 , 人工神经网络是由大量的功能比较简单的形式神经元相互连接而构成的复杂网络系统。它具有学习、联想、记忆、综合等能力 ,它可以通过学习来获取外部的知识并且贮在网络中 ,可以解决计算机不易处理的难题 ,特别是语音和图象的识别、理解、知识的处理 ,优化组合计算机和智能控制等问题。26 个英文字母字型差别较大 ,特征易于提取 ,可以考虑用人工神经网络来识别 26 个手写英文字母。本文运用 MATLAB 构建了一个用于特 征识别的两层前向神经网络 ,用来识别 26 个英文手写字母。 对于灰度图象 ,如果图象矩阵 X 是 8 位无符号整型数据 ,则它的强度范围是[0 ,255 ] ,将其按线性变换的方式映射成色谱矩阵的行索引导 ,这种方式一般应用于灰度级的黑白图象 ,函数 im2agesc 用于显示这种 Unit8 类型的灰度图象. 》 imagesc (X ,[0 255 ]) ;colormap (gray) 利用 MATLAB

matlab手写字母识别,一种基于MATLAB的手写字母的神经网络识别方法相关推荐

  1. matlab 重叠峰分解 算法,一种基于粒子群算法的光谱重叠峰分解方法与流程

    本发明涉及一种基于粒子群算法的光谱重叠峰分解方法. 背景技术: 由于探测器能量分辨率等原因,峰位接近且峰宽较大的不同谱峰之间常常出现严重重叠干扰的现象,要对光谱作进一步较为准确.全面的成分定量和定性分 ...

  2. 基于matlab的二阶锁相环,一种基于双二阶广义积分器锁相环的制作方法

    本实用新型涉及一种双二阶积分器锁相环. 背景技术: 伴随大功率电力电子产品广泛应用于工业生产,其产生的电力谐波严重危害着电力系统的安全稳定运行和其他工业生产.因此,消除公共电网中的电力谐波就成为谐波治 ...

  3. matlab 指纹,一种基于matlab的指纹识别方法

    一种基于matlab的指纹识别方法 [技术领域] [0001 ] 本发明涉及指纹识别领域,特别涉及一种基于MTLAB的指纹识别方法. [背景技术] [0002] 传统的安防系统主要采用基于令牌或密码的 ...

  4. FLAC3D可视化后处理matlab,一种基于Matlab的由Midas导入Flac3D的模型识别方法与流程...

    本发明涉及岩土工程的仿真模拟研究领域,具体涉及一种基于Matlab的由Midas导入Flac3D的模型识别方法. 背景技术: 随着我国近几年经济的快速发展和基础设施等的大力投资,涉及复杂地质环境下的岩 ...

  5. 距离矢量算法matlab实现,一种基于最小费用距离模型的城市生态网络构建方法与流程...

    本发明涉及生态网络构建技术领域,特别是涉及一种城市网络的构建方法. 背景技术: 最小费用距离是网络分析的一种计算方法,这种方法被用于物种保护.自然保护区功能规划.动物栖息地的确定.区域生态安全格局设计 ...

  6. matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程

    本发明涉及汽车变速器数据分析,特别的,涉及一种基于matlab换挡过程中快速锁定分析数据的方法. 背景技术: 自动变速器的核心功能是能根据驾驶员意图进行自动换挡,解放驾驶员的左脚:在自动变速器的使用过 ...

  7. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

  8. 一种基于伪标签半监督学习的小样本调制识别算法

    一种基于伪标签半监督学习的小样本调制识别算法 人工智能技术与咨询 来源:<西北工业大学学报>,作者史蕴豪等 摘 要:针对有标签样本较少条件下的通信信号调制识别问题,提出了一种基于伪标签半监 ...

  9. 一种基于深度学习的遥感图像分类及农田识别方法

    文章针对现有的神经网络收敛速度慢.识别准确率不高的缺点,提出了一种基于卷积神经网络的遥感图像农田分类及识别方法.该算法使用较大的卷积核,有效地提取梯度信息:设计深度为6层的卷积神经网络,提高了网络的分 ...

最新文章

  1. linux centos7 xen虚拟机 安装方法
  2. windows平台 python生成 pyd文件
  3. 【2018.10.20】noip模拟赛Day3 二阶和
  4. Transform数据权限浅析2之利用Java完成权限设置
  5. 浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别
  6. 技术动态 | 事理图谱,下一代知识图谱
  7. ananconda3安装(python3.8)
  8. SpringCloud学习笔记021---SpringBoot修改内部Tomcat默认端口
  9. 国人同庆,你我同乐哦!
  10. 查看Linux版本命令
  11. 【第一章:绪论】静态时序分析圣经翻译计划
  12. 手机端电子签名画板js插件
  13. heka 介绍,以及编译,备忘
  14. DbVisualizer 10破解之后,在输入框使用光标无法准确定位字符
  15. 正在通过app store进行鉴定解决方案
  16. day06数组-一维数组二维数组
  17. 可汗学院的数学从零开始学习顺序?
  18. 红米note4出厂系统版本_红米 Note 4 开始接收 MIUI 10 国际稳定版系统更新
  19. 三种方法求最大公约数和最小公倍数
  20. HorNet: Efficient High-Order Spatial Interactions with Recursive Gated Convolutions

热门文章

  1. summernote富文本中上传图片并保存到Oracle数据库的问题解决
  2. EasyBuilder8000的安装(古月金真)
  3. 气象ts评分_中国气象局广东省区域数值天气预报重点实验室
  4. jquery-sortable--拖拽排序
  5. 高中毕业,暑假想学习一下编程知识,该怎么学习
  6. Java项目:springboot园区管理系统
  7. textarea的宽度设置成与上级标签一样宽
  8. 人生的转折点人生的遗憾
  9. drds 解决问题_C++应用适配DRDS小结
  10. cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)