Переведите это изображение автомобиля в текст - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть картинка: pic to be cropped

Я хочу превратить табличку автомобиля в текст.

После того, как я выполню обрезку табличек с помощью python-opencv:
cropped

pytesseract.image_to_string(bbox, lang='eng', config='--psm 6') возвращает меня: "TH

Мой код для обрезки:

coordinates = [[0.6703869047619048, 0.39855072463768115],
               [0.7672123015873016, 0.39855072463768115],
               [0.7672123015873016, 0.47681159420289854],
               [0.6703869047619048, 0.47681159420289854],
               [0.6703869047619048, 0.39855072463768115]]
img = cv.imread(pic)
height, width, channels = img.shape
bbox_coordinates = [[int(coordinate[0] * width), int(coordinate[1] * height)] for coordinate in coordinates]

Тогда япревратить его для лучшего качества в оттенки серого:
bbox = cv.cvtColor(bbox, cv.COLOR_BGR2GRAY)

cropped greyscale

pytesseract.image_to_string(bbox, lang='eng', config='--psm 6') возврат: To

Isесть способ получить WA 6728 M?(с использованием или без использования pytesseract 4)

1 Ответ

1 голос
/ 24 апреля 2019

Я пробую эту картинку: https://i.stack.imgur.com/HLgiF.jpg

def process_image(image):
    pytesseract.pytesseract.tesseract_cmd = 'C:\\Users\\abenhari\\AppData\\Local\\Tesseract-OCR\\tesseract.exe'
    img = Image.open(image)
    img = img.convert('L')
    pix = img.load()
    plt.imshow(img)
    plt.show()
    return pytesseract.image_to_string(img)

print(process_image("plat1.jpg"))



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...