百度大脑手写文字识别使用攻略
作者:才能我浪费99
1.功能描述
支持对图片中的手写中文、手写数字进行检测和识别,针对不规则的手写字体进行专项优化,识别准确率可达90%以上
2.平台接入
具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了:
http://ai.baidu.com/forum/topic/show/943327
3.调用攻略(Python3)及评测
3.1首先认证授权:
在开始调用任何API之前需要先进行认证授权,具体的说明请参考:
http://ai.baidu.com/docs#/Auth/top
具体Python3代码如下:
# -*- coding: utf-8 -*-
#!/usr/bin/env pythonimport urllib
import base64
import json
#client_id 为官网获取的AK, client_secret 为官网获取的SK
client_id =【百度云应用的AK】
client_secret =【百度云应用的SK】#获取token
def get_token():host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secretrequest = urllib.request.Request(host)request.add_header('Content-Type', 'application/json; charset=UTF-8')response = urllib.request.urlopen(request)token_content = response.read()if token_content:token_info = json.loads(token_content)token_key = token_info['access_token']return token_key
3.2手写文字识别分析接口调用:
详细说明请参考: https://ai.baidu.com/docs#/OCR-API/
说明的比较清晰,这里就不重复了。
大家需要注意的是:
API访问URL:https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting
图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式
Python3调用代码如下:
#手写文字
#filename:图片名(本地存储包括路径)
def handwriting(filename):request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting"# 二进制方式打开图片文件f = open(filename, 'rb')img = base64.b64encode(f.read())params = dict()params['image'] = imgparams = urllib.parse.urlencode(params).encode("utf-8")#params = json.dumps(params).encode('utf-8')access_token = get_token()request_url = request_url + "?access_token=" + access_tokenrequest = urllib.request.Request(url=request_url, data=params)request.add_header('Content-Type', 'application/x-www-form-urlencoded')response = urllib.request.urlopen(request)content = response.read()if content:#print(content)content=content.decode('utf-8')#print(content)data = json.loads(content)#print(data)words_result=data['words_result']for item in words_result:print(item['words'])handwriting('../img/handwriting4.jpg')
4.功能评测
选用不同的数据对效果进行测试,具体效果如下(以下例子均来自网上):
模糊
其实,再说的好听点,其种程度上说,字
好坏,也可以体一个人的修养和乞质,古人活
说:字其人。我奉那些如何静不下心学
口语的朋友,也可试试我的方法,光从练司
钢笔字开始。并且,从近代医学研究发,练习
钢笔字世是一种养生方法,可让人身心愉悦
减少。病
斜放
有人会关心你付出
努力撑得不昙,摔得
不痛,他们只会看你最后
4么位置,然羡幕
或鄙
小学生作文
爱玩手机的爸爸
我的爸爸有点高
me丢像月亮一样弯
他的的脸红红的。
我的爸爸爱好是
玩手机,只要每未有
时间就t在上玩
手机。我非常喜欢我
这个爸爸。
应用场景:
智能阅卷
使用手写文字识别技术,对学生日常作业及考试试卷中的手写内容进行自动识别,实现学生作业、考卷的线上批阅及教学数据的自动分析,大幅度提升教师工作效率及质量,促进教学管理的数字化和智能化
手写表单电子化
使用手写文字识别技术,实现对活动签到表、信息登记表、数据统计表等纸质表单内手写文字的识别,满足对纸质表单内信息进行统计整理、数据计算的需求,有效降低人工录入成本,便于登记信息的保存和传输
书摘、笔记电子化
使用手写文字识别技术,实现对手写书摘、读书笔记、课堂笔记等内容的识别,实现对手写文字内容的扫描及线上存储,便于用户对书摘及笔记内容进行快速编辑、查找及传输,大幅度提升内容管理效率,优化用户使用体验
百度大脑手写文字识别使用攻略相关推荐
- 接入百度大脑手写文字识别为企业降本增效
作者:https://ai.baidu.com/forum/topic/show/945112 一.需求描述: 信息智能化时代,大部分中小企业都用上了ERP等办公软件,数字化纸质内容,软件化管理数据, ...
- 百度AI攻略:手写文字识别
1.功能描述: 支持对图片中的手写中文.手写数字进行检测和识别,针对不规则的手写字体进行专项优化,识别准确率可达90%以上 2.平台接入 具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了: ...
- 【python】调用百度智能云API实现手写文字识别
注:本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明 文章目录 调用百度智能云API实现python识别手写文字 一.准备工具 电脑端准备: 1.pytho ...
- java文字手写识别_【手写文字识别】-JavaAPI示例代码
手写文字识别-JavaAPI示例代码 不知不觉手写文字识别百度已经开始邀测了.需要的小伙伴去申请了哦.申请方式加入文字识别群找PM.或者工单提交申请.都要说明自己的APPID哦. 接口地址:https ...
- 手写文字识别软件哪个好?安利这三款
随着人工智能技术的不断发展,手写文字识别技术也被广泛应用于各个领域.手写文字识别软件可以帮助人们快速输入和编辑手写文字,提高文字处理效率和准确性.例如,在智能阅卷方面,手写文字识别软件可以帮助老师们快 ...
- 使用kNN算法实现简单的手写文字识别
0. 介绍 kNN,即k-Nearest Neighbor(k近邻算法), 简介可参考KNN的一些总结. 本文是<机器学习实战>一书第二章的例子, 主要利用kNN实现简单的手写文字识别. ...
- Keras深度学习实战(37)——手写文字识别
Keras深度学习实战(37)--手写文字识别 0. 前言 1. 手写文字识别相关背景 1.1 Connectionist temporal classification (CTC) 1.2 解码 C ...
- 手写文字识别的使用软件
手写文字怎么进行识别,手写文字识别用什么软件比较简单?想要将大家手中的手写文字识别有一种比较简单的方法,我们可以使用迅捷PDF在线转换器来操作,下面就是小编为大家介绍的转换过程. 步骤一:先将自己的手 ...
- 识别连笔字的软件_在线手写文字识别软件快速代抄
隶书教程隶书教程吴先生经过仔细排比研究,得出那样的科学论据来,作为学术上篆.隶的不同定名的分野,自然是很值得重视的.不过还有两个问题想要问,那就是∶一,篆书也不能够个个是象形字,一开始就有象形以外的许 ...
- Tesseract Ocr文字识别实战(新版本,扩展手写文字识别)
目录 1.Tesseract Ocr文字识别 1.1 运行环境 1.2 python模块 1.3 配置tesseract运行文件 1.4 代码识别 2. 手写汉字识别 2.1 下载库 2.2 代码 1 ...
最新文章
- Activity之间跳转的效果_overridePendingTransition
- Ubuntu下MySQL忘记root密码重置
- 暴风TV请来中国人工智能first lady冯雁教授任首席科学家
- 基础知识(十)C++常用函数.txt
- 安卓模拟器genymotion安装设置修改IMEI
- 华硕笔记本触控板设置 Smart Gesture
- 百度地图android兼容,支持离线地图 百度地图Android版上线
- c++ encode 函数_encode 在C++中的用法
- matlab 采样点数,信号频率、采样频率、采样点数
- word分栏排版时 插入全页宽的表格
- 解决源码编译Python3后缺少ssl tkinter,bz2等库的问题
- 自然数 素数 质数_俄罗斯娃娃素数
- 人机大战(类和对象)
- 【区块链 | Compound】1.剖析DeFi借贷产品之Compound:概述篇
- js笔记十:vscode代码提示(20211221补充)
- 宏观经济调控政策笔记+
- CAP MAP VLR HLR GMSC DP gsmSSF简介
- Keil5安装包括C51版本和STM32的mdk514版本
- 整人用的强制关机小程序
- ATmega128单片机与舵机控制板通信