gpt4 book ai didi

image-processing - Tesseract image_to_string 为空

转载 作者:行者123 更新时间:2023-12-03 16:51:23 24 4
gpt4 key购买 nike

我在图像中有一个简单的文本 image_ball.png .通常 Tesseract 的 OCR 效果很好,但是对于这个特定的图像,它总是返回一个空字符串。
image_ball.png

In [1]: from PIL import Image

In [2]: from pytesseract import image_to_string

In [3]: img = Image.open("image_ball.png")

In [4]: image_to_string(img)
Out[5]: u''

到目前为止,我找不到解决方法。
我怎么能弄清楚这张图片出了什么问题?

版本是:
In [6]: import PIL

In [7]: PIL.__version__
Out[7]: '4.0.0'


$ tesseract -v
tesseract 4.0.0
leptonica-1.77.0
libgif 5.1.4 : libjpeg 9c : libpng 1.6.36 : libtiff 4.0.10 : zlib 1.2.11 : libwebp 1.0.2 : libopenjp2 2.3.0
Found AVX2
Found AVX
Found SSE

编辑

我也尝试将图像转换为黑/白。但它仍然不被认可。
In [6]: image = img.convert('L') 

In [7]: image_to_string(image)
Out[8]: u''

编辑 2

单个字符似乎也是 Tesseract 的一个问题。扩大或侵 eclipse 图像似乎无济于事: image_1.png image_1.png

最佳答案

扩张图像为您提供所需的输出。

image = cv2.imread("Ball.png", cv2.IMREAD_GRAYSCALE) 
cv2.dilate(image, (5, 5), image)
print(pytesseract.image_to_string(image), config='--psm 7')

Ball

关于image-processing - Tesseract image_to_string 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54561913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com