python 使用PIL工具包中的pytesseract函数识别英文字符
文章目录
- 一、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函数识别英文字符相关推荐
- Python:PIL库中getpixel()-方法的使用
Python:PIL库中getpixel()方法的使用 getpixel()函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个像素点的坐标.对于图象的不同的模式,getpix ...
- python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation)
python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation Funct ...
- python使用statsmodels包中的tsaplots函数可视化时间序列数据所有滞后位置个数(级别)的自相关性(plot the autocorrelation function)
python使用statsmodels包中的tsaplots函数可视化时间序列数据所有滞后位置个数(级别)的自相关性(plot the autocorrelation function) 目录
- python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳
python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test).判断时间序列数据是否平稳(station ...
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- python 的numpy库中的mean()函数用法介绍
这篇文章主要介绍了python 的numpy库中的mean()函数用法介绍,具有很好对参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 mean() 函数定义: 2 mean()函数功能: 求取均 ...
- python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性、自定义设置自相关图的标题、数据点的色彩
python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性.自定义设置自相关图的标题.数据点的色彩(plot the a ...
- 如何用python生成软件_python中的生成器函数是如何工作的?
1. python中的普通函数是怎么运行的? 当一个python函数在执行时,它会在相应的python栈帧上运行,栈帧表示程序运行时函数调用栈中的某一帧.想要获得某个函数相关的栈帧,则必须在调用这个函 ...
- python语言中split-python中的split()函数和os.path.split()函数使用详解
Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...
- python 一等公民_Python中一等公民——函数
Python中"一等公民"--函数 Python的函数是"一等公民". 你可以将它们分配给变量,将它们存储在数据结构中,将它们作为参数传递给其他函数,甚至将它们 ...
最新文章
- MLPerf结果证实至强® 可有效助力深度学习训练
- JavaScript是如何同时做到单线程和异步执行的
- linux系统调用理解之摘录(1)
- 开始Unity3D参观考察
- 13_线性回归分析、线性模型、损失函数、最小二乘法之梯度下降、回归性能评估、sklearn回归评估API、线性回归正规方程,梯度下降API、梯度下降 和 正规方程对比
- 工程搭建:搭建子工程之搭建环境构造返回实体类
- 2021 CSP-S 游记
- Guitar Por如何演奏刮弦
- use 在php 用法中的总结
- MySQL技术内幕 InnoDB存储引擎 第2版 下载
- iserdese2接口详解_Xilinx FPGA LVDS应用
- django 过滤器 、日期格式化参数
- 豆瓣是用python开发的吗_Google、知乎、豆瓣、网易都在用Python Web开发!
- 最佳阵容 | Flutter Firebase 插件更新
- 【Neo4j】SOLVED:java.lang.RuntimeException: Error starting Neo4j database server
- 阶段式软件研发项目管理工具
- 美术集网校—素描头像画不好?找出关键点才重要
- android手机启动u盘,十款适合Android手机使用的U盘
- 超市库存管理java sql_基于JAVA的超市管理(商店库存)系统的设计与实现(Eclipse,SQLServer)...
- c语言实现L1-016 查验身份证
热门文章
- 服务器IP被封怎么办
- 邱跃鹏:互联网下半场,腾讯云要做信息能源发动机
- 2021高考数学成绩查询,2021八省联考成绩相继公布!数学平均60多分,八个省市本科录取率曝光...
- python课程总结-Python课程学习总结
- matlab绘制蜗牛圈圈图,Matlab实现的图像中的圆、矩形、正方形等形状识别
- Mybatis中使用左连接查询
- java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
- Panel面板和三种布局管理器
- kaldi的安装使用
- 内容市场的2017年:五件大事,每件事都惊心动魄