【问题标题】:Tesseract OCR fails to recongnize number 7Tesseract OCR 无法识别数字 7
【发布时间】:2021-11-08 04:01:44
【问题描述】:

我试图分析一张图片,但 tesseract 似乎无法区分数字 7 和数字 1。

当前配置:

pytesseract.image_to_string(thresh, lang='eng', config='--psm 7 --oem 1 -c tessedit_char_whitelist=0123456789')

【问题讨论】:

    标签: python tesseract python-tesseract


    【解决方案1】:

    尝试以下方法:

    import pytesseract
    from PIL import Image
    import requests
    import io
    
    response = requests.get('https://i.stack.imgur.com/lrNIR.png')
    text = pytesseract.image_to_string(Image.open(io.BytesIO(response.content)), lang='eng',
                        config='--psm 13 --oem 3 -c tessedit_char_whitelist=0123456789')
    
    print(text)
    

    输出:

    776
    

    您也可以使用tesseract 命令将结果打印到标准输出:

    tesseract input.png stdout -l eng --psm 13 --oem 3
    

    【讨论】:

    • 嗨,谢谢你的回答,遗憾的是它似乎没有按预期工作,当我运行它时它只显示数字 6,可能是我导入的 tesseract 有问题吗?我目前正在尝试创建一个应用程序来截取另一个应用程序,获取图像并将其转换为文本,以便可以将其保存为 txt 文件,我可以向您展示我得到的几乎可以工作的应用程序,但有时它仍然存在错误,我不知道如果是因为我对 tesseract 的错误实现,或者它无法识别字体类型
    • def send_image(): image = cv2.imread(path) kernel = np.ones((5, 5), np.uint8) image= cv2.dilate(image, kernel, iterations=1 ) gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) thresh = 255 - cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1] thresh = cv2.GaussianBlur(thresh, (3,3 ), 0) data = pytesseract.image_to_string(thresh, lang='eng', config='--psm 13 --oem 3 -c tessedit_char_whitelist=0123456789') print(data) data = wording(data) print(data) return (data) //path是我的图片(我c盘里保存的776)
    • @Kevin:我正在使用tesseract 4.1.1
    • 我正在使用 5.0.0-rc1.20211030 leptonica-1.78.0 libgif 5.1.4:libjpeg 8d (libjpeg-turbo 1.5.3):libpng 1.6.34:libtiff 4.0.9:zlib 1.2.11:libwebp 0.6.1:libopenjp2 2.3.0 找到 AVX2 找到 AVX 找到 FMA 找到 SSE4.1 找到 libarchive 3.5.0 zlib/1.2.11 liblzma/5.2.3 bz2lib/1.0.6 liblz4/1.7.5 libzstd/ 1.4.5 找到 libcurl/7.77.0-DEV Schannel zlib/1.2.11 zstd/1.4.5 libidn2/2.0.4 nghttp2/1.31.0
    猜你喜欢
    • 2021-03-11
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多