模板匹配matlab OCR,【自定义模板文字识别】操作教程,解决模板匹配不上

【自定义模板文字识别】操作教程

第1步: 获取接口权限        第2步:模板制作        第3步:分类器管理:模板训练       第4步:接口调用

提示:建议使用chrome浏览器(版本号58以上)

1.获取接口权限

步骤见网址:http://ai.baidu.com/forum/topic/show/867951

【只要10分钟 快速掌握文字识别】 教程: 《 第一步:获取接口权限》

2.模板制作

2.1进入:http://ai.baidu.com/tech/ocr/iocr,点击,“立即使用“。

1722a86cc4c5e4adf3daaeb71595276b.png

2.2点击“创建模板“

0b71f28361d3deaa2ae184cfe00a8e27.png

2.3点击“点击选择图片”,在电脑里选择《模板图片》,双击选择的图片,完成图片上传。点击“下一步”。

注:上传最优图片要求:

a 单字像素16*16-60*60之间

b 图片大小在200-800kb之间

判断图片是否符合标准有2种方式,任选其一:

(1)在电脑“画图”工具中可查看,点击“画图”工具中,”选择“,框住单字,查看是否符合标准

(2)或,在“普通票据识别”demo中,上传图片,能够识别,则该图片符合要求。

图片大小:200-800kb

单字像素:16*16-60*60

3510285aa8333bd461ee9db1b11bb177.png

eec99e4e100ce05b1e2949d424b67b38.png

2.4 进入“编辑模板”页面。需要完成4步:

30a17b0c678dcbe666368b005469e227.png

(1)基本信息:填写模板名称。

7a9d0d7aa356feb03f2c1f02a01ee9f4.png

(2)点击“框选参照字段”。

点击“工具栏”右侧第1个图标,框选参照字段。图中橘色框住的是选的12个参照字段。

3078756c8e548eb2de507594139ecdfd.png

注:参照字段要求:同位置同字,清晰,分散,简单,唯一,8个以上,

四不:不选特殊字符(最好只选字,数字等),不选难识别的容易出错的,不选会变化的,不选跨行的

a 每1个参照字段只能在一行。即每1个橘色框中的字不跨行。

b确保每1个参照字段,在后期需要识别的图片中在同一位置有同一个字段(文字完全相同)。

图片中会变化的字不作为参照字段。

例如:模板里“检验科报告单”,后期需识别图片中还有别的科室报告单,那么“检验科”,不能作为参照字段。

c字段尽量分散在四周,边缘最好。

d 参照字段在图片中唯一。

e 清晰,简单。

f 至少4个,8个以上最佳。

12d987e5b0dc3bf91d960ed1563b7100.png

(3)点击“框选识别区”。

点击“工具栏”右边的第2个图标。需识别:项目,结果,参考范围,共3列的内容,输入“3”,点击“插入”。

7cdbe1027d014372272e29dab81316cc.png

将出现的“表格识别区”,覆盖需识别的3列内容(不包括表头:项目,结果,参考范围)。

点击“表格识别区”,出现如图列间的“小白点”,调整列宽。

在右侧输入,“表格名”,“列名”:项目,结果,参考范围。

57b51dbc7264b42f44dd3164373984ee.png

(4)点击“测试发布”后,点击“保存”,点击“试一试”,上传需要识别的图片。

3aa29a04f7a5e64b5c83e22b53868e38.png

若可以识别,模板设置成功,点击“立即发布”。

9c82fe5e34248e9d6592aadc48c55cbf.png

出现页面“模板已发布成功”。

d19d59f736c7b425310bfcc79efa8369.png

3.创建“分类管理器”

3.1 点击上图中“分类器管理”。

点击右上角“创建分类器”,输入“分类器名称”,“功能描述”,点击“确定”。

e5a874c40c551b11f4740158786233b3.png

3.2 进入编辑分类器页面。

点击“添加系统模版”,选择“车牌”,“银行卡”,点击“确定”。(根据业务需要选择模板,可添加自选模板训练,见http://ai.baidu.com/docs#/OCR-API/4cf952fc)

点击“开始训练”。

76a688f20bac30b3a157dd43367e5ce8.png

3.3 训练完成后,点击“测试”。测试效果。

点击“发布”,分类器新建完毕。(关注分类器ID,之后调用,第4步调用中,body下需填写。)

488092a61120ecd8721196e97a4769d8.png

4.接口的调用:含分类器的自定义模板

4.1 下载postman:

步骤见http://ai.baidu.com/forum/topic/show/867951,《第二步:下载postman》

4.2在postman上快速进行接口请求。

具体如下:

(1) 将请求格式切换为“post”

(2) 输入iocr请求地址:

https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise?access_token=【获取的access-token】

781b8fddd57671a9d46e1b6e1fb83157.png

(3) 修改请求头(header)

Key栏输入:Content-Type

Value栏输入:application/x-www-form-urlencoded

accc8f8c9fea2d5bb956ff61b5767415.png

(4) 点击body,在key和value中分别输入参数1,参数2。

(以下3个参数选2个,用到分类器填写第1,2个参数;用模板,填写第1,3参数)

分别是:

参数1: image=图片的base64转码后的结果,(转码工具:https://tool.css-js.com/base64.html,取消默认“包含头”选项或使用:http://imgbase64.duoshitong.com,转码后去掉“data:image/*;base64,”)

参数2:classifierId=1(需要使用的分类器的ID,点击“分类器管理”可以找到)

参数3:templateSign=0001(模板ID: 指定后期上传的图片用哪个模板来进行识别)

4360a441e436fd5be681ecb0b66e9fca.png

f1a4c01aeec747ee97c6f158aa0d91fb.png

(5)开始请求

点击右上角蓝色“send”,请求成功,直接在下方返回值区域中获得结果:

04b5d4dfeca2cfec443030401454ac3f.png

附录1:使用postman获取AccessToken

在Postman中将请求方式更换为GET,在后面请求栏输入(中括号内的和中括号都要被替换!):https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API KEY】&client_secret=【SECRET KEY】

2e269b8df544aac819425c18eeaa50bb.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值