Pytesseract (OCR) 无法识别此(显而易见的)图像

Pytesseract (OCR) not recognizing this (easily apparent) image

为什么 pytesseract 不能识别 this image

import pyautogui, pytesseract
from PIL import Image

im = Image.open('test.png')
print(pytesseract.image_to_string(im))

奇怪的是,如果文本为 +1.5 或大于 1,则相同的图像有效,但它不适用于任何负数或 0 到 1 之间的任何值。我知道您可以使用一些参数用于提高 pytesseract 的准确性,但我不知道哪些适用于此

我认为在这种情况下,您可以在应用 OCR 之前将图像变成黑白。

im = im.convert('1', dither=Image.NONE)

使用这个,你可以得到正确的结果:-7.6

希望对你有帮助:)