python实现图片文字识别

简介: 代码有点久远了...就留作纪念了 现在网上应该很多了

环境:python3


首先需要申请获得文字识别的API,例如:百度或者讯飞科技的文字识别API


核心代码:

# coding :gbk#APP ID:xxxxx#API KEY:aaaaa#SK:sssss#执行pip install baidu-aip 安装SDKfromaipimportAipOcrimportjsonimportseleniumimportwebdriver""" APPID AK SK """APP_ID='xxxxx'API_KEY='aaaaa'SECRET_KEY='sssss'client=AipOcr(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """defget_file_content(filePath):
withopen(filePath, 'rb') asfp:
returnfp.read()
image=get_file_content(r'D:\image\1.jpg')
#print(client.basicGeneral(image))textData=client.basicAccurate(image)['words_result']
text= []
print(textData)
foriinrange(0, len(textData)):
text.append(textData[i]['words'])
text="".join(text)  #"".join('%s' %id for id in text)#百度搜索:https://www.baidu.com/s?wd=link='https://www.baidu.com/s?wd='+text#headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36'}driver=webdriver.Chrome()
driver.get(link)
'''""" 如果有可选参数 """options = {}options["language_type"] = "CHN_ENG"options["detect_direction"] = "true"options["detect_language"] = "true"options["probability"] = "true"""" 带参数调用通用文字识别, 图片参数为本地图片 """client.basicGeneral(image, options)url = "https//www.x.com/sample.jpg"""" 调用通用文字识别, 图片参数为远程url图片 """client.basicGeneralUrl(url);""" 如果有可选参数 """options = {}options["language_type"] = "CHN_ENG"options["detect_direction"] = "true"options["detect_language"] = "true"options["probability"] = "true"""" 带参数调用通用文字识别, 图片参数为远程url图片 """client.basicGeneralUrl(url, options)'''
目录
相关文章
|
6天前
|
数据挖掘 数据安全/隐私保护 开发者
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
143 0
|
6天前
|
数据安全/隐私保护 Python
Python3给图片添加水印
Python3给图片添加水印
64 1
|
6天前
|
存储 移动开发 算法
Python怎么将图片转换成base64编码
Python怎么将图片转换成base64编码
32 0
|
1天前
|
XML 数据格式 Python
python挑出训练集里图片对应的xml文件,方便统计标签框的类别与数目_python 统计voc2007xml中某一类别框个数(1)
python挑出训练集里图片对应的xml文件,方便统计标签框的类别与数目_python 统计voc2007xml中某一类别框个数(1)
|
6天前
|
数据安全/隐私保护 Python
python 图片打水印 透明图片合并
python 图片打水印 透明图片合并
9 1
|
6天前
|
存储 索引 Python
python图片九宫格图片处理
本篇文章介绍了一个Python项目的实现,项目能够处理图片并将其组合成九宫格或四宫格,同时还具备音乐播放功能,对于初学者来说是一个可以进行实战学习的初级项目。
|
6天前
|
存储 计算机视觉 Python
python实现Gif图片的字符画
这是一个Python实战项目,旨在将GIF动态图转化为ASCII字符动画。项目适合有一定Python基础的学习者,主要使用os、imageio、PIL库。首先,代码导入所需库,然后通过PIL创建空白图片并添加文本。接着,程序读取GIF,拆分帧并转为字符画,存入“tmp”目录。同时,代码提供了清空“tmp”目录、将灰度值映射为ASCII字符、将图片处理成字符画的函数。此外,还有创建新画布和合成GIF的步骤。主函数调用这些模块,最终将ASCII字符画合并成GIF。项目展示了将动态图像转换为ASCII艺术的过程。
|
6天前
|
Python
python代码根据点坐标裁切图片
【4月更文挑战第19天】python代码根据点坐标裁切图片
29 2
|
6天前
|
数据采集 Web App开发 开发者
探秘Python爬虫技术:王者荣耀英雄图片爬取
探秘Python爬虫技术:王者荣耀英雄图片爬取
|
6天前
|
机器学习/深度学习 算法 自动驾驶
opencv python 图片叠加
【4月更文挑战第17天】