一、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库最简单的文字识别应用,后续会尝试一些更复杂的文字识别功能。
1万+



被折叠的 条评论
为什么被折叠?



