Распознавание цифр

Всем привет.
Столкнулся с задачей распознавания текста.
Исходные картинки с текстом содержать в себе только цифры + точка, всегда примерно одного и того же размера и начертания.
Хочется написать программу в которую на вход подаю картинку на выходе получаю строку с символами.
Язык написания java.
Нашел библиотеку java-ocr, уже смог сам разобраться как перегнать картинку в ЧБ. И с помощью java-ocr смог разбить картинку на фрагменты — один фрагмент одна цифра.
А вот дальше не могу понять как получить из этого самого фрагмента какой это символ.
Что можно применить в данной ситуации и по возможности уже готовые либы.
  • Вопрос задан
  • 31063 просмотра
Решения вопроса 2
Paul_Smith
@Paul_Smith
Конечно не сильно красиво себя рекламировать, но я писал статью на эту тему, где реализовал решение вашей проблемы.

habrahabr.ru/post/144881/
Ответ написан
Комментировать
Suvitruf
@Suvitruf
Java/node.js/game-dev
Можно использовать Fast Artificial Neural Network Library. Есть реализации на многих языках.
Отличная статья об использования этой либы от globik
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
turboNOMAD
@turboNOMAD
Попробуйте нейросеть.

Классический многослойный перцептрон вполне сможет расползнавать цифры, если его правильно обучить.
Ответ написан
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
ИМХО, в этом случае стоит использовать сравнение с шаблоном, предварительно выделив скелет. Видел, как этим методом распознавали номера машин, с хорошей точностью.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы