【六期】百度OCR技术实用案例分享
wangwei8638 发布于2019-11 浏览:3981 回复:5
0
收藏
最后编辑于2022-04

实现效果:

主要介绍百度AI开放平台OCR服务产品的实现过程及测试效果。包括通用文字识别、iOCR识别、表格文字识别、营业执照识别、手写文字识别、车牌识别、增值税发票识别、驾驶证识别等文字识别功能。

1 系统框架

本文通过微信小程序实现API调用,主要介绍OCR文字识别功能实现过程。小程序将用户上传的图片提交给百度AI服务,返回识别结果。全部功能都在小程序客户端完成,不需要服务器,适合个人开发者学习调试使用,同时也为商业应用提供相应解决方案。

开发平台:微信开发者工具 V1.02

开发语言:java script

测试环境:Andriod 9.0

2 微信小程序开发过程

2.1注册微信小程序

注册地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN

注册成功后在开发->开发者ID里找到AppID,这是开发微信小程序所需要的身份标识。然后填写服务器域名,需要用到的均要填上,如下图。

2.2 小程序的配置已基本完成,下一步需要下载开发工具了,微信自己开发的IDE,下载地址是:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

2.3小程序开发文档

https://developers.weixin.qq.com/miniprogram/dev/framework/

2.4小程序开发界面

如下图,标红处需要填入注册时获得的APPID。

2.5程序总体结构

Pages下的每个文件夹对应实现一种AI功能。添加新的AI功能,比如添加通用文字识别功能,在根目录的全局配置文件app.json中增加:"pages/ generalWords/ generalWords" ,会自动创建相关页面文件夹,其内部结构如下:

generalWords.js:功能逻辑模块

generalWords.wxss:页面样式文件

generalWords.wxml:页面布局文件

generalWords.json:页面配置文件

3 程序功能实现说明

想了解微信小程序中百度API接口的调用过程,请参看我之前的帖子:

营业执照识别:https://ai.baidu.com/forum/topic/show/956171

增值税发票识别:https://ai.baidu.com/forum/topic/show/956168

车牌识别:https://ai.baidu.com/forum/topic/show/956167

驾驶证识别:https://ai.baidu.com/forum/topic/show/943036

手写文字识别:https://ai.baidu.com/forum/topic/show/956153

表格文字识别:https://ai.baidu.com/forum/topic/show/954201

通用文字识别:https://ai.baidu.com/forum/topic/show/956811

iOCR财会版票据识别:https://ai.baidu.com/forum/topic/show/956136

4 测试效果

以下选取了部分图片识别的测试效果:

4.1通用文字识别

4.2 iOCR财会版票据识别

4.3车牌识别

4.4营业执照识别

4.5手写文字识别

4.6 增值税发票识别

4.7 驾驶证识别

4.8 表格文字识别

5 测试结论

根据拍摄照片识别图片内容,广泛应用于信息录入、自助结算等业务场景中。高效准确的识别服务可以满足用户快速录入信息的需求,有效降低用户输入成本,提升用户使用体验。目前OCR识别服务具备的识别能力如下:

营业执照识别 :识别各版式营业执照所有关键字段

增值税发票识别 :识别增值税普票或专票所有30个字段

通用文字识别 :识别机动车通用文字正本所有9个字段

车牌识别 :识别蓝牌、绿牌、单/双行黄牌等类型车牌

驾驶证识别 :识别机动车驾驶证正本所有9个字段

手写文字识别 :识别图片中的手写数字、手写中文

表格文字识别 :识别表头、表尾及每个单元格的文字内容

iOCR财会票据识别 :可对各类财务票据、报销单、银行回单、对账单进行自动分类及结构化识别,并支持用户为固定版式的新票据/单据自定义结构化识别模板及分类器

6 欢迎扫码测试

收藏
点赞
0
个赞
共5条回复 最后由用户已被禁言回复于2022-04
#6鹿鼎记肯定回复于2020-10

啊~OCR!

0
#5wangwei8638回复于2020-10
#4 juvenile晶回复
服务器域名要怎么添加呢?

微信小程序开发平台添加

0
#4juvenile晶回复于2020-09

服务器域名要怎么添加呢?

0
#3风搅火回复于2019-11

又有新的小程序了,学习一下

0
#2wangwei8638回复于2019-11

程序已更新

0
TOP
切换版块