高中信息技术:基于Python的文字识别指南.docx

高中信息技术:基于Python的文字识别指南.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python利用百度文字识别API实现图片文字识别 操作指南 第一步:注册获取调用API的使用账号和密码 1.打开百度AI开放平台官网: / 2.点击右侧的“控制台”,申请百度账号登陆 3.点击左侧的“文字识别”按钮 4.创建“文字识别”应用 5.生成账号和密码(要记下来哦~~) 第二步:导入python的百度ai接口模块 1.用管理员身份打开cmd 2.输入命令:pip install baidu-aip 第三步:准备待识别的图片 新建一个名为“picture”的文件夹,将待识别的图片整理好后放入该文件夹中。 第四步:程序实现,调试并运行 在与picture文件夹同一目录下新建python程序文件,拷贝代码,并在相应的地方填入之前申请的APP_ID、API_KEY和SECRECT_KEY。 import glob #文件名模式匹配 import os #操作系统功能(文件、目录等操作) from os import path from aip import AipOcr from PIL import Image def convertimg(picfile, outdir): 调整图片大小,对于过大的图片进行压缩 picfile:原图文件名 outdir: 存储压缩后图片的文件名 img = Image.open(picfile) width, height = img.size while(width*height 4000000): #该数值压缩后的图片大约200多k width = width // 2 height = height // 2 new_img=img.resize((width, height),Image.BILINEAR) new_img.save(path.join(outdir,os.path.basename(picfile))) def baiduOCR(picfile, outfile): 利用百度api识别文本,并保存提取的文字 picfile:待识别图片文件名 outfile:存储识别结果的文件 filename = path.basename(picfile) APP_ID =# 刚才获取的 ID,下同 API_KEY = 4uzyDkaNuNpu0SpCHGWcV16o SECRECT_KEY = KVyYLj6TpNVKD55uxWYBs2DeTcO2Lj1C client = AipOcr(APP_ID, API_KEY, SECRECT_KEY) i = open(picfile, rb) img = i.read() print(正在识别图片:\t + filename) message = client.basicGeneral(img) #通用文字识别,每天50000次免费 #message = client.basicAccurate(img) # 通用文字高精度识别,每天800次免费 print(识别成功!) i.close(); with open(outfile, a+) as fo: fo.writelines(+ * 60 + \n) fo.writelines(识别图片:\t + filename + \n * 2) fo.writelines(文本内容:\n) #输出文本内容 for text in message.get(words_result): fo.writelines(text.get(words) + \n) fo.writelines(\n*2) print(文本导出成功!) print() if __name__ == __main__: outfile = export.txt #识别结果 outdir = tmp #存放压缩后图片的临时文件夹 if path.exists(outfile): os.remove(outfile) if not path.exists(outdir): os.mkdir(outdir) print(压缩过大的图片...) # 首先对

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档