1 内容介绍

1.1、 数据集的获取

数据集的获取来自模式识别国家重点实验室共享,这个不解释直接上网址http://www.nlpr.ia.ac.cn/databases/download/feature_data/HWDB1.1trn_gnt.zip

1.2 CNN训练

脱机手写汉字识别因为其数目多,布局复杂,形似字多和书写风格多样化等问题,作为模式识别方向中的难点之一.基于卷积神经网络的手写汉字识别具有稳定性,多样性,特征性等特征,使卷积神经网络在手写汉字识别中被广泛使用,如CNN等.本研究从手写汉字的样本变换入手,通过对手写汉字图像的平滑去噪,归一化和仿射变换处理,以降低汉字识别前存在的问题.

2 仿真代码

load cnnNet

[filename,pathNmae] = uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...

'*.*','All Files' },...

'MultiSelect', 'on');

[u,v] = size(filename);

%   判断一下,你是选择了一个还是选择了多个

if(isequal(class(filename),'cell'))

for i =1:v

filename{i} = strcat(pathNmae,filename{i});

end

else

filename = strcat(pathNmae,filename);

end

digitData = imageDatastore(filename);

YTest = classify(convnet,digitData);

figure

if(isequal(class(filename),'cell'))

for i =1:v

%       filename{i} = strcat(pathNmae,filename{i});

subplot(9,9,i)

imshow(digitData.Files{i})

title(char(YTest(i,1)))

end

else

%       filename = strcat(pathNmae,filename);

% figure  使用训练好的网络识别汉字,可以识别500多个汉字

imshow(digitData.Files{1})

title(char(YTest(1,1)))

end

3 运行结果

4 参考文献

[1]祝世平, 周富强, 魏新国,等. 基于卷积神经网络的图像识别教学实验[J]. 电气电子教学学报, 2017, 39(4):4.

[2]林恒青. 基于深度卷积神经网络的脱机手写汉字识别系统的设计与实现[J].  2021(2019-2):31-34.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【图像识别】基于卷积神经网络实现手写汉字识别附matlab代码相关推荐

  1. 【身份证识别】基于BP神经网络实现身份证识别附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  2. 基于卷积神经网络的手写汉字识别[matlab版本][可识别509类汉字]

    基于卷积神经网络的手写汉字识别[matlab版本][可识别509类汉字] ####一. 数据集的获取 数据集的获取来自模式识别国家重点实验室共享,这个不解释直接上网址http://www.nlpr.i ...

  3. 【图像识别】基于 BP神经网络路面裂缝识别系统Matlab代码

    1 简介 随着我国经济建设的快速发展,道路交通在国民经济建设中扮演的角色越来越重要.随之而来的道路路面的养护和管理问题愈发凸显,其中道路路面的破损检测就成为相关道路养护部门的工作重点之一.另外,随着我 ...

  4. 【车位检测】基于计算机视觉实现停车场空位识别附matlab代码

    1 简介 为便于汽车驾驶员在室外停车场中寻找可用空车位,基于以数据采集,图像处理和目标检测等过程的计算机视觉,开发了室外停车场车位检测实验.​ 2 部分代码 clc; close all; clear ...

  5. 【CNN分类】基于贝叶斯优化卷积神经网络BO-CNN实现故障诊断附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. 基于BP神经网络进行手写体识别(Matlab代码实现)

    目录

  7. 【人脸识别】基于模板匹配实现人脸识别附matlab代码和GUI界面

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  8. python人脸识别系统界面设计_基于卷积神经网络的人脸识别系统的设计(Python)

    基于卷积神经网络的人脸识别系统的设计(Python)(论文10000字,外文翻译,参考代码,流程图,人脸图像库) 摘要:随着社会的进步与发展,个人信息的保护变得十分重要.传统的密码保护方式已经不再满足 ...

  9. PyTorch实现基于卷积神经网络的面部表情识别

    基于卷积神经网络的面部表情识别(Pytorch实现)----台大李宏毅机器学习作业3(HW3) 一.项目说明 给定数据集train.csv,要求使用卷积神经网络CNN,根据每个样本的面部图片判断出其表 ...

最新文章

  1. 如何导入nod32企业版的授权文件.lic,并制作镜像服务器?
  2. [INSHack2018]Tricky-Part1
  3. python实现DES算法
  4. leetcode 简单题合集(Java版)
  5. 【转】3:C#异步WaitAll的使用
  6. 国密算法SM3-java实现
  7. 给公司部门设计的SOA架构
  8. 安卓加java完成登录_从零学习安卓自动化(java+appium方向):完成登录操作+一个主流程(四)...
  9. 寻找大富翁 (25 分)
  10. 它在计算机房的旁边英文,计算机房设备搬迁协议 (中英文)
  11. 著名设计师的标志(Logo)设计观
  12. python 环形图_Python通过matplotlib画双层饼图及环形图简单示例
  13. Xshell7,Xftp7免费版下载安装
  14. GTK-sopcast 0.2.8
  15. 谷歌云服务器账号,免费使用谷歌云服务器一年
  16. iOS手势-UIGestureRecognizer
  17. php实现登录验证码_PHP实现登录验证码功能
  18. js中字符串截取函数及其方法
  19. css3 新属性的兼容性之--transform
  20. php gps定位范围算法,基本的GPS卫星定位算法

热门文章

  1. vue中EventBus的实现原理
  2. 大创项目:少儿编程直播平台
  3. Android Jetpack中CameraX保存Bitmap
  4. 谷歌浏览器-高德地图定位失败geolocation time out
  5. JS阻止默认行为和Vue阻止默认行为
  6. 在我们身边的交互式设计失败的例子
  7. SQL SERVER数据库误删除误格式化误重装软件覆盖数据恢复修复
  8. 本地创建git仓库并提交到码云
  9. 万国觉醒服务器维护,万国觉醒好像没看到1服怎么回事 官方关闭部分服务器公告[多图]...
  10. 行走在崩溃边缘,程序猿“自救”指南!