Как извлечь текст из файла изображения с помощью javaOCR - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь реализовать программу распознавания текста Java для извлечения текста из изображений.Я использую библиотеки javaOCR для этого.(не используя tesseract, поскольку мы столкнулись с некоторыми проблемами при работе с инструментом) У меня есть пример изображения, однако, похоже, что есть проблема с методом CharacterRange.

Изображение: sample_image

Это мой код:

String scanImage() {
            OCRScanner scanner = new OCRScanner()
            TrainingImageLoader loader = new TrainingImageLoader()
            HashMap<Character, ArrayList<TrainingImage>> trainingImageMap = new HashMap<Character, ArrayList<TrainingImage>>()

            loader.load("ascii.png", new CharacterRange('!', '~'), trainingImageMap)
            scanner.addTrainingImages(trainingImageMap)

            Image image = ImageIO.read(new File("ascii.png"));

            PixelImage pixelImage = new PixelImage(image)
            pixelImage.toGrayScale(true)
            pixelImage.filter()

            String text = scanner.scan(image, 0, 0, 0, 0, null)
            System.out.println(text)
    return text
        }

Однако при выполнении кода я получаю следующую ошибку:

Исключение в потоке "main" groovy.lang.GroovyRuntimeException:Не удалось найти соответствующий конструктор для: net.sourceforge.javaocr.ocrPlugins.mseOCR.CharacterRange (java.lang.String, java.lang.String)

Любая помощь будет принята с благодарностью.Я потерян

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