gpt4 book ai didi

python - Pytesseract image_to_string空输出

转载 作者:行者123 更新时间:2023-12-02 16:35:41 25 4
gpt4 key购买 nike

我有这个图像是从另一个图像裁剪而来的,我想将此图像作为image_to_string方法的输入:

import pytesseract
import cv2
num_plate = cv2.imread('E:\Images\car_plate222.jpeg' , cv2.IMREAD_GRAYSCALE)
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
cv2.dilate(num_plate, (15, 15), num_plate)
pytesseract.image_to_string(num_plate)

这是照片:
车牌号:
Car Plate

我使用膨胀来获得更好的性能,但是却不能提供理想的输出(有时给我空字符串,有时给我怪异的输出)

有人知道怎么了吗?

最佳答案

您必须先将图像threshold传递给pytesseract。这提高了准确性。
这是一个示例:

import cv2
import numpy as np
import pytesseract
from PIL import Image

# Grayscale image
img = Image.open('E:\\WorkDir\\KAVSEE\\Python\\test.jpg').convert('L')
ret,img = cv2.threshold(np.array(img), 125, 255, cv2.THRESH_BINARY)

# Older versions of pytesseract need a pillow image
# Convert back if needed
img = Image.fromarray(img.astype(np.uint8))

print(pytesseract.image_to_string(img))

希望这可以帮助 :)

关于python - Pytesseract image_to_string空输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60615801/

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