【图像识别】手写文字识别研究(Matlab代码实现)
原创
©著作权归作者所有:来自51CTO博客作者荔枝科研社的原创作品,请联系作者获取转载授权,否则将追究法律责任
目录
1 概述
2 运行结果
3 Matlab代码
4 参考文献
5 写在最后
1 概述
作为信息表达和交流的重要工具,文字被广泛地应用于人们的日常生活和工作中。同时,手写也是每个人在社会中赖以生存的技能。随着计算机的发展和普及,手写文字识别作为一种高级的人机交互方式在近几十年来引起了人们的广泛关注。虽然研究者们在手写识别领域已经取得了大量突破性的进展,但是基于深度学习的手写识别算法仍然有很大的改进空间,因此如何设计更为准确高效的手写识别算法是本文的核心研究内容。另外,随着传感技术的发展,一种新型人机交互方式下的空中手写被提出,即用户可以直接使用手或手指在三维空间中自由地书写。然而,目前的空中手写识别研究仍然处于起步阶段,特别是针对空中手写中文文本识别的研究还处于一片空白。因此,空中手写识别也是本文的主要研究目标之一。
2 运行结果
3 Matlab代码
本文仅展现部分代码,全部代码见:
【图像识别】手写文字识别研究(Matlab代码实现)
close all
clear
clc
% It allows to access file from another folder in the same directory
addpath(genpath('emnist'));
% Here emnist-balanced-train dataset is read
tr = csvread('emnist-balanced-train.csv', 1, 0); % read train.csv
n = size(tr, 1); % number of samples in the dataset
targets = tr(:,1); % 1st column is |label|
targets(targets == 0) = 10; % use '10' to present '0'
targetsd = dummyvar(targets); % convert label into a dummy variable
inputs = tr(:,2:end); % the rest of columns are predictors
inputs = inputs'; % transpose input
targets = targets'; % transpose target
targetsd = targetsd'; % transpose dummy variable
4 参考文献
[1]甘吉. 手写文字识别及相关问题算法研究[D].中国科学院大学(中国科学院计算机科学与技术学院),2021.DOI:10.44196/d.cnki.gjskx.2021.000003.
5 写在最后
部分理论引用网络文献,如有侵权请联系删除。