MDG重庆站首秀——基于 ModelArts OCR文字识别的SQLite数据分析

举报
JiaHao_Chen 发表于 2020/08/29 16:12:16 2020/08/29
【摘要】 随着智能化时代的来临,识别技术已经融入在日常生活中,为全球信息化作出了巨大贡献。文字内容电子化已是大势所趋,特别是在疫情期间,对人员流动的控制工作,对身份信息的快速识别以及数据分析工作更是极其地重要。但是怎样才能使识别更加准确又方便快捷呢?这是个经久不衰的难题,为了解决这个难题,华为ModelArts平台揽下这个技术活,就让我们来看看ModelArts是怎样解决这个大难题的吧!


1文字位置检测

在生活中,并不是所有的文字和字符都是规规矩矩地摆放成被测的状态,比如广告牌以及书法等其他花式的文字,所以识别这样的文字就有些许的困难。

 

为了解决这个问题,我们使用CTPN网络对文字的位置进行检测,根据情况运用倾斜的框进行检测,使检测的位置更加准确,为后面精准的识别打下坚实的基础。

 图片.png

临近框检测处理前

 

 图片.png

临近框检测处理后

2 文字块切片

上一个步骤中,我们已经检测出图中文字的位置,同时位置也用不同的框标注出来。识别时,我们不是一次性全部识别,而是对每一个框按顺序分别识别的。因此我们需要对每个检测框进行分离,对文字块进行切片的工作。

 图片.png

3 字符识别

 

识别之前,我们需要先连接SQLite数据库,创建存放数据的位置;紧接着输入图片并利用CRNN进行字符识别;最后将识别后的信息存入到我们开始建立的SQLite数据库中。

 图片.png

 图片.png

字符识别输出

4 数据分析

对字符进行处理完毕后,对于数据库中存储的信息进行数据分析,因为所输入的信息是打乱顺序的,所以首先对数据按日期、时间先后进行排序,再把SQLite中的数据按日期绘制成柱状图。

 图片.png

 

 

5 数据查询

查询存入SQLite数据库的信息,首先查看当前的路径,复制路径。回到开发环境,打开terminal输入sqlite3 /home/ma-user/work/test.db

 图片.png

 

其次查看SQLite中存入的数据,采用select * from user的指令。如果想要只查询一项信息,可以把*换成对应信息的名称。而查看SQLite中存入的部分数据则采用select time, name from user指令。

 图片.png

 

最后通过华为ModelArts平台就可以查看文字识别和数据分析的结果,同时在这里面可以查询到开源的代码供相关项目的研究使用,其次在实战营中,还有开发经验丰富的老师对项目进行详细的讲解。

 

 

华为ModelArts平台不仅仅可以进行数据分析,还提供了多个AI开发项目,对AI小白非常友好,同时也有华为云AI专家为你答疑解惑。有兴趣的小伙伴快来加入我们吧!


  • 5.71KB 下载次数:2

    附件下载

  • ocr.zip 5.71KB 下载次数:2
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。