文章目录

  • 一、PIL是什么?
  • 二、使用步骤
    • 1.代码实现
    • 2.识别结果
  • 总结

一、PIL是什么?

python的PIL工具包是图像处理相关的工具包,其中包含很多非常方便的函数,pytesseract是对于文字识别的基础函数,对于文字的字体有一定的要求,对于非标准字体的识别正确率较低

二、使用步骤

1.代码实现

首先我们需要下载PIL和pytesseract两个库,在命令行窗口python/Script路径下使用pip install指令下载即可

pip install PIL
pip install pytesseract

对于简单的文字识别的实现代码如下:

from PIL import Image
import pytesseract
image = Image.open("timg1.png")
code = pytesseract.image_to_string(image)
print(code)

用于识别的图像如下图

2.识别结果

对于上面的图片中进行识别后输出的文字入下。

FIBCDEFISHIJKLIVI
NOPCIHSTUVVIXYZ

FIBCDEFGHIJKLM
NDPCIHSTUVVIXYZ
lE345S7BSCI

可以看出,对于非常用字体的图片,该方法并不能全部正确的识别,且存在将数字识别为字母的情况,因此该库最为常用的场景依然是对于包含常用字体图片的文字识别。如果对于文字识别有更为复杂需求的场景下,最好使用更加复杂的库来完成识别的工作。

总结

以上就是今天要讲的内容,本文介绍了PIL库最简单的文字识别应用,后续会尝试一些更复杂的文字识别功能。

python 使用PIL工具包中的pytesseract函数识别英文字符相关推荐

  1. Python:PIL库中getpixel()-方法的使用

    Python:PIL库中getpixel()方法的使用 getpixel()函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个像素点的坐标.对于图象的不同的模式,getpix ...

  2. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation)

    python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation Funct ...

  3. python使用statsmodels包中的tsaplots函数可视化时间序列数据所有滞后位置个数(级别)的自相关性(plot the autocorrelation function)

    python使用statsmodels包中的tsaplots函数可视化时间序列数据所有滞后位置个数(级别)的自相关性(plot the autocorrelation function) 目录

  4. python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳

    python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test).判断时间序列数据是否平稳(station ...

  5. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  6. python 的numpy库中的mean()函数用法介绍

    这篇文章主要介绍了python 的numpy库中的mean()函数用法介绍,具有很好对参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 mean() 函数定义: 2 mean()函数功能: 求取均 ...

  7. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性、自定义设置自相关图的标题、数据点的色彩

    python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性.自定义设置自相关图的标题.数据点的色彩(plot the a ...

  8. 如何用python生成软件_python中的生成器函数是如何工作的?

    1. python中的普通函数是怎么运行的? 当一个python函数在执行时,它会在相应的python栈帧上运行,栈帧表示程序运行时函数调用栈中的某一帧.想要获得某个函数相关的栈帧,则必须在调用这个函 ...

  9. python语言中split-python中的split()函数和os.path.split()函数使用详解

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  10. python 一等公民_Python中一等公民——函数

    Python中"一等公民"--函数 Python的函数是"一等公民". 你可以将它们分配给变量,将它们存储在数据结构中,将它们作为参数传递给其他函数,甚至将它们 ...

最新文章

  1. MLPerf结果证实至强® 可有效助力深度学习训练
  2. JavaScript是如何同时做到单线程和异步执行的
  3. linux系统调用理解之摘录(1)
  4. 开始Unity3D参观考察
  5. 13_线性回归分析、线性模型、损失函数、最小二乘法之梯度下降、回归性能评估、sklearn回归评估API、线性回归正规方程,梯度下降API、梯度下降 和 正规方程对比
  6. 工程搭建:搭建子工程之搭建环境构造返回实体类
  7. 2021 CSP-S 游记
  8. Guitar Por如何演奏刮弦
  9. use 在php 用法中的总结
  10. MySQL技术内幕 InnoDB存储引擎 第2版 下载
  11. iserdese2接口详解_Xilinx FPGA LVDS应用
  12. django 过滤器 、日期格式化参数
  13. 豆瓣是用python开发的吗_Google、知乎、豆瓣、网易都在用Python Web开发!
  14. 最佳阵容 | Flutter Firebase 插件更新
  15. 【Neo4j】SOLVED:java.lang.RuntimeException: Error starting Neo4j database server
  16. 阶段式软件研发项目管理工具
  17. 美术集网校—素描头像画不好?找出关键点才重要
  18. android手机启动u盘,十款适合Android手机使用的U盘
  19. 超市库存管理java sql_基于JAVA的超市管理(商店库存)系统的设计与实现(Eclipse,SQLServer)...
  20. c语言实现L1-016 查验身份证

热门文章

  1. 服务器IP被封怎么办
  2. 邱跃鹏:互联网下半场,腾讯云要做信息能源发动机
  3. 2021高考数学成绩查询,2021八省联考成绩相继公布!数学平均60多分,八个省市本科录取率曝光...
  4. python课程总结-Python课程学习总结
  5. matlab绘制蜗牛圈圈图,Matlab实现的图像中的圆、矩形、正方形等形状识别
  6. Mybatis中使用左连接查询
  7. java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
  8. Panel面板和三种布局管理器
  9. kaldi的安装使用
  10. 内容市场的2017年:五件大事,每件事都惊心动魄