美文网首页
python3 简单提取图片中数字为文本

python3 简单提取图片中数字为文本

作者: 朝畫夕拾 | 来源:发表于2023-04-27 11:39 被阅读0次

python3简单提取图片中数字为文本

 1、首先确认相关模块是否已经安装!

〔1〕tesseract 识别引擎

终端下输入 tesseract -v  获取识别引擎是否安装

1

〔2〕pytesseract 模块

 终端下输入   pip3   install   pytesseract    等待安装完成  

2

2、找到所需图片,我随便找了一个!放到你能知道到的目录下

 我放在了  ./123.png    一会会用到   ps:其他图片格式也可以,可以自测:

123.png 

3、进入python命令行,我用的是ipython  无所谓除了进入的方法不一样其他都一样

〔1〕import  pytesseract 

〔2〕from  PIL  import  Image

〔3〕str = pytesseract.image_to_string(Image.open('/home/bingyan/Desktop/123.png '), lang='eng')

〔4〕print(str)

import pytesseract,  base64

from  io   import BytesIO

from  PIL  import  Image

byte_data = base64.b64decode(ApprovedPresaleTotalUnitCount)     ### # str 转 bytes

img_data = BytesIO(byte_data)    #### #  bytes 转 BytesIO

img = Image.open(img_data)  ### # BytesIO 转 Image

### sss = img.show()

### str = pytesseract.image_to_string(Image.open(img), lang='eng')

str = pytesseract.image_to_string(img,  lang='eng')

print(str)

相关文章

网友评论

      本文标题:python3 简单提取图片中数字为文本

      本文链接:https://www.haomeiwen.com/subject/cpevjdtx.html