Python 技术篇-3行代码搞定图像文字识别,pytesseract库实现

本文涉及的产品
视觉智能开放平台,视频通用资源包5000点
视觉智能开放平台,图像通用资源包5000点
视觉智能开放平台,分割抠图1万点
简介: Python 技术篇-3行代码搞定图像文字识别,pytesseract库实现

         

我们需要 pillowpytesseract 这两个库,pip install 安装就好。

还需要安装 Tesseract-OCR.exe 然后配置下就好了。

具体的环境配置方法请看

python 技术篇-使用pytesseract库进行图像识别之环境配置

英文字母图像识别演示

这个是我保存名为 English.png 的图片,下面我来提取文字。

image.png

pytesseract 库的 image_to_string() 方法就能把图片中的英文字母提取出来。

from PIL import Image
import pytesseract
image = Image.open('English.png')
content = pytesseract.image_to_string(image)   # 解析图片
print(content)

运行效果图

:有些字体可能会识别出现问题,尽量用比较标准的字体。

image.png

中文汉字图像识别演示

这个是我保存名为 chinese.png 的图片,下面我来提取文字。

image.png

首先需要安装对应的语言包:

Tesseract各个版本语言包获取方式和安装方法

要在 pytesseract 库的 image_to_string() 方法里加个参数 lang='chi_sim',这个就是引用对应的中文语言包,中文语言包的全名是 chi_sim.traineddata

from PIL import Image
import pytesseract
image = Image.open('English.png')
content = pytesseract.image_to_string(image, lang='chi_sim')   # 解析图片
print(content)

运行效果图

:有些字体可能会识别出现问题,尽量用比较标准的字体。

image.png

有什么问题可以评论区留言!

喜欢的点个赞❤吧!


目录
相关文章
|
1月前
|
算法 关系型数据库 Python
配电网中考虑需求响应(Python代码实现)【硕士论文复现】
配电网中考虑需求响应(Python代码实现)【硕士论文复现】
|
30天前
|
机器学习/深度学习 算法 安全
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
|
1月前
|
调度 Python
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
|
1月前
|
供应链 新能源 调度
微电网调度(风、光、储能、电网交互)(Matlab&Python代码实现)
微电网调度(风、光、储能、电网交互)(Matlab&Python代码实现)
|
1月前
|
安全 数据处理 Python
Python 函数式编程:让代码更简洁高效
Python 函数式编程:让代码更简洁高效
366 107
|
28天前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
152 92
|
1月前
|
机器学习/深度学习 数据采集 算法
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
|
1月前
|
程序员 数据安全/隐私保护 Python
1行Python代码,实现PDF的加密、解密
程序员晚枫分享使用python-office库实现PDF批量加密与解密的新方法。只需一行代码,即可完成单个或多个PDF文件的加密、解密操作,支持文件路径与正则筛选,适合自动化办公需求。更新至最新版,适配性更佳,操作更简单。
1行Python代码,实现PDF的加密、解密
|
1月前
|
数据采集 存储 Web App开发
Python爬虫库性能与选型实战指南:从需求到落地的全链路解析
本文深入解析Python爬虫库的性能与选型策略,涵盖需求分析、技术评估与实战案例,助你构建高效稳定的数据采集系统。
237 0

热门文章

最新文章

推荐镜像

更多