【图像识别】基于卷积神经网络实现手写汉字识别附matlab代码
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代码相关推荐
- 【身份证识别】基于BP神经网络实现身份证识别附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 基于卷积神经网络的手写汉字识别[matlab版本][可识别509类汉字]
基于卷积神经网络的手写汉字识别[matlab版本][可识别509类汉字] ####一. 数据集的获取 数据集的获取来自模式识别国家重点实验室共享,这个不解释直接上网址http://www.nlpr.i ...
- 【图像识别】基于 BP神经网络路面裂缝识别系统Matlab代码
1 简介 随着我国经济建设的快速发展,道路交通在国民经济建设中扮演的角色越来越重要.随之而来的道路路面的养护和管理问题愈发凸显,其中道路路面的破损检测就成为相关道路养护部门的工作重点之一.另外,随着我 ...
- 【车位检测】基于计算机视觉实现停车场空位识别附matlab代码
1 简介 为便于汽车驾驶员在室外停车场中寻找可用空车位,基于以数据采集,图像处理和目标检测等过程的计算机视觉,开发了室外停车场车位检测实验. 2 部分代码 clc; close all; clear ...
- 【CNN分类】基于贝叶斯优化卷积神经网络BO-CNN实现故障诊断附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 基于BP神经网络进行手写体识别(Matlab代码实现)
目录
- 【人脸识别】基于模板匹配实现人脸识别附matlab代码和GUI界面
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- python人脸识别系统界面设计_基于卷积神经网络的人脸识别系统的设计(Python)
基于卷积神经网络的人脸识别系统的设计(Python)(论文10000字,外文翻译,参考代码,流程图,人脸图像库) 摘要:随着社会的进步与发展,个人信息的保护变得十分重要.传统的密码保护方式已经不再满足 ...
- PyTorch实现基于卷积神经网络的面部表情识别
基于卷积神经网络的面部表情识别(Pytorch实现)----台大李宏毅机器学习作业3(HW3) 一.项目说明 给定数据集train.csv,要求使用卷积神经网络CNN,根据每个样本的面部图片判断出其表 ...
最新文章
- 如何导入nod32企业版的授权文件.lic,并制作镜像服务器?
- [INSHack2018]Tricky-Part1
- python实现DES算法
- leetcode 简单题合集(Java版)
- 【转】3:C#异步WaitAll的使用
- 国密算法SM3-java实现
- 给公司部门设计的SOA架构
- 安卓加java完成登录_从零学习安卓自动化(java+appium方向):完成登录操作+一个主流程(四)...
- 寻找大富翁 (25 分)
- 它在计算机房的旁边英文,计算机房设备搬迁协议 (中英文)
- 著名设计师的标志(Logo)设计观
- python 环形图_Python通过matplotlib画双层饼图及环形图简单示例
- Xshell7,Xftp7免费版下载安装
- GTK-sopcast 0.2.8
- 谷歌云服务器账号,免费使用谷歌云服务器一年
- iOS手势-UIGestureRecognizer
- php实现登录验证码_PHP实现登录验证码功能
- js中字符串截取函数及其方法
- css3 新属性的兼容性之--transform
- php gps定位范围算法,基本的GPS卫星定位算法
热门文章
- vue中EventBus的实现原理
- 大创项目:少儿编程直播平台
- Android Jetpack中CameraX保存Bitmap
- 谷歌浏览器-高德地图定位失败geolocation time out
- JS阻止默认行为和Vue阻止默认行为
- 在我们身边的交互式设计失败的例子
- SQL SERVER数据库误删除误格式化误重装软件覆盖数据恢复修复
- 本地创建git仓库并提交到码云
- 万国觉醒服务器维护,万国觉醒好像没看到1服怎么回事 官方关闭部分服务器公告[多图]...
- 行走在崩溃边缘,程序猿“自救”指南!