Нет результата при чтении изображения для рукописного распознавания с использованием tesseract - PullRequest
0 голосов
/ 14 ноября 2018

В настоящее время я пытаюсь реализовать программу распознавания рукописного текста, которая будет идентифицировать A, B, C, D, & E и цифры от 1 до 100. то, что я пробовал до сих пор, использует PyTesseract. Я сделал простой код Pytesseract с этим

import cv2
import numpy as np
import pytesseract
from PIL import Image
from pytesseract import image_to_string
src_path = "test-img/"

def get_string(img_path):
    img = cv2.imread(img_path)

    img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    kernel = np.ones((1, 1), np.uint8)
    img = cv2.dilate(img, kernel, iterations=1)
    img = cv2.erode(img, kernel, iterations=1)

    cv2.imwrite(src_path + "sample.jpg", img)

    cv2.imwrite(src_path + "thres.png", img)

    result = pytesseract.image_to_string(Image.open(src_path + "thres.png"))

    return result

print(get_string(src_path + "n.jpg") )

Однако всякий раз, когда я пытался запустить программу. Я не получаю никакого результата вообще.

enter image description here

Может ли кто-нибудь помочь мне с этим. Есть ли альтернативный и более простой способ реализовать распознавание рукописного текста с помощью Python? Спасибо

Пример изображения для обнаружения enter image description here

...