2022-11-30 11:38

Python通过OCR获取图片文本

码自答

Python

(444)

(0)

收藏

  • OCR

    Optical Character Recognition

    光学字符识别

    对纸上打印的字符,通过检测明暗的方式确定字符的形状,然后识别纸上的字符

  • cnocr包

    是Python3下的中英文OCR包

  • 安装cnocr

    pip install cnocr==2.0

    本文采用的是2.0版本

  • 识别图片上所有的文本

    CnOcr下的ocr()方法,可以一次识别图片上的所有的文本

    返回的结果为list,list的元素是一个tuple,每个元素表示一行的数据

    例如识别以下图片:

    image.png

    代码


  • from cnocr import CnOcr
    
    cnOcr = CnOcr()
    #创建CnOcr对象
    
    res = cnOcr.ocr("d:/data/1.jpg")
    #调用ocr方法识别文本
    #ocr方法可以识别图片上所有的文本
    
    print(res)
    
    for row in res:
        text = ''.join(row[0])
        print(text)

    运行结果:

    image.png



0条评论

点击登录参与评论