APP下载

基于MATLAB的字符识别及其在化探野外资料整理中的应用

2021-01-08聂小力罗敏玄戴亮亮

资源信息与工程 2020年6期

聂小力, 张 涛, 罗敏玄, 吴 丰, 戴亮亮, 李 新

(中国地质调查局长沙自然资源综合调查中心,湖南 长沙 410600)

0 引言

在物化探野外工作中,常需将手写的记录表转化为电子文档以便入库管理,但现阶段尚无此类专业软件,因此开发能实现这一功能的程序很有必要。本文选用MATLAB来做图像处理[1],将图片文件转化为与之对应的矩阵,通过对矩阵进行处理运算便可起到处理图像的效果,这把字符识别问题转化成了数学问题,极大程度简化了研究内容。

研究过程中首先对图片进行预处理,将需提取信息的部分识别出来并进行剪裁,将彩色图像灰度化转为灰度图像,再对图像中的无用信息进行去噪处理。然后将灰度图转为二值图像,进行切割后得到单个字符的特征矩阵。最后利用模板比对法,通过相关性大小最终确定字符信息。

1 字符识别原理及算法流程

本文采用光学字符识别(OCR)的方法来进行字符识别,主要分为图像预处理、图像分割、文字识别三个步骤。图像预处理即将原始图像转化为非黑即白的二值图,并去除噪声,然后分割剪裁得到单个字符特征矩阵,最后利用模板比对法确定字符信息。

具体算法流程图如图1所示。

图1 算法流程图

2 字符识别的MATLAB实现

考虑到字符识别的一些处理步骤可合并到一起,故从三个环节来说明字符识别的MATLAB实现方法,分别是图像预处理、图像切割和字符识别[2]。

2.1 图像预处理

图像预处理主要包括去噪和二值化,通过预处理后的图像便可得到待识别字符的特征矩阵。……

登录APP查看全文