Оптическое распознавание символов
Я должен написать программу, которая способна распознавать шаблоны, особенно символы. Я реализовал обратное распространение в C#, и теперь я хочу использовать его для распознавания образов. Я также создал приложение формы и использовал кисть / графику, чтобы пользователь мог написать что-нибудь с помощью мыши (как "карандашный инструмент" в MS Paint). Поэтому мне нужен вспомогательный материал о том, "Как реализовать метод распознавания символов в моем приложении?".
Вспомогательные материалы в Интернете в основном связаны с обратным распространением и демонстрацией программного обеспечения.
1 ответ
Если ваш проект - это что-то еще, но вы хотите, чтобы в вашем проекте было OCR, вам следует искать сторонние инструменты, которые делают это. Но если ваш проект таков, и вы хотите сделать это самостоятельно, прочитайте этот ответ:
Есть два способа распознавания персонажей. Онлайн и оффлайн.
В режиме онлайн используется ручка (или мышь) для ввода данных. а в автономном режиме используются только пиксели.
Вашим первым шагом будет выбор одного из них. В автономном режиме нет данных пера, это полезная функция. но в автономном режиме вы можете распознавать символы из файлов изображений (созданных с помощью краски и сохраненных или даже отсканированных)
Во-вторых, вы должны предварительно обработать данные (этот шаг только для автономного режима). Вы должны удалить из него шумы, масштабировать его и делать с ним прореживание.
Затем вы должны извлечь полезные функции из предварительно обработанных данных (онлайн или офлайн). для этого вы можете прочитать некоторые статьи об оптическом распознавании символов и особенности его извлечения. Здесь есть хорошая презентация PowerPoint о предварительной обработке и извлечении функций. Также pdf
ключевое слово и filetype:pdf
в конце вашего поискового запроса в Google поможет вам!
Тогда вы должны использовать нейронные сети или что-то подобное, чтобы распознать персонажа. входы должны быть извлечены особенности.
Но помните, этот проект не прост и может занять некоторое время! (Это был мой проект для персидского языка)