Использование Java для захвата области экрана и определения найденного там текста - PullRequest
4 голосов
/ 23 декабря 2010

Этот вопрос может выходить за рамки простого ответа здесь, в стеке переполнение , но я надеюсь, что это поможет мне сформулировать несколько более конкретных вопросов, чтобы получить то, что мне нужно.

Я хочу написать программу, которая ищет в буферизованном изображении текст и возвращает его в виде строки.Я не хочу писать целую программу OCR, а скорее использую свободно доступный API, такой как tesseract.К сожалению, я не смог найти Java API для tesseract.

Я знаю, что шрифт является ариальным, и я знаю, что он имеет размер.Мне интересно, поможет ли это.

Мне уже удалось сделать снимок экрана, но я не уверен, как выполнить следующий шаг по идентификации текста, найденного на изображении.

вопрос

Как я могу реализовать простую функцию OCR в моей Java-программе?

Ответы [ 2 ]

3 голосов
/ 15 мая 2011

Вы можете использовать tesjeract или tess4j обертку Tesseract API. Обязательно масштабируйте изображения с разрешением 300 точек на дюйм, поскольку разрешение снимков экрана (72 или 96 точек на дюйм) в общем случае не подходит для целей распознавания.

2 голосов
/ 23 декабря 2010

Реализация OCR сложна, но использовать SDK, такой как http://asprise.com/product/ocr/index.php?lang=java, просто.

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