gpt4 book ai didi

python - 如何在 python 或命令窗口中获取 Tesseract 置信度?

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:43 27 4
gpt4 key购买 nike

我们如何在 Windows 中使用 tesseract 3.05 获得图像 OCR 后的置信度?我正在使用子进程命令从 python 调用 tesseract:

retcode = subprocess.call("tesseract -l eng myImage.png txt -psm 6", stdin=None, stdout=False, stderr=None, shell=False)

最佳答案

这是您需要的包装器: https://pypi.python.org/pypi/tesserocr/2.0.0 .还有大量的 python 包装器,但这个库是最接近的包装器,几乎涵盖了所有 C++ API。

示例:

from PIL import Image
from tesserocr import PyTessBaseAPI

image = Image.open('/usr/src/tesseract/testing/phototest.tif')
with PyTessBaseAPI() as api:
api.SetImage(image)
boxes = api.GetComponentImages(RIL.TEXTLINE, True)
print 'Found {} textline image components.'.format(len(boxes))
for i, (im, box, _, _) in enumerate(boxes):
# im is a PIL image object
# box is a dict with x, y, w and h keys
api.SetRectangle(box['x'], box['y'], box['w'], box['h'])
ocrResult = api.GetUTF8Text()
conf = api.MeanTextConf()
print (u"Box[{0}]: x={x}, y={y}, w={w}, h={h}, "
"confidence: {1}, text: {2}").format(i, conf, ocrResult, **box)

关于python - 如何在 python 或命令窗口中获取 Tesseract 置信度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37038045/

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