美文网首页
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