Консультация № 38408
24.03.2006, 12:40
0.00 руб.
0 2 2
Здраствуйте эксперты.
Чтоб устроиться на новую работу дали задание: необходимо написать программу распознования картинки строки текста из цифр и букв английского алфавита. Точность распознования должна быть не менее 70%.
На просторах интернета нашел не так уж и много. Пару статей по нейросетям (книга Вассермана) и нексколько примитивных программ с исходниками по распознованию единственного символа (NeuralBase, neuro_40).
Помогите с алгоритмами и исходниками.

Обсуждение

Неизвестный
24.03.2006, 13:21
общий
это ответ
Здравствуйте, Игнатьев Дмитрий!
Да- не простая задачка. А может на тебе навариться хотят- украв алгоритм? 8)

Если у тебя есть распознавание одного символа- то всё ок. Просто надо немного подумать 8).
Я делал так-
1. Распознавание символа- сеть однослойная (её проще обучать, но если в этом деле разбираешься- то делай многослойную) на основе персептрона (если опять же разбираешься, то бери другую основу).
2. Разделение на строки текста- берёшь и топорно ищешь яркость в строке (допустим белый текст на чёрном фоне)- яркий участок- текст, тусклый- промежуток м-де строками.
3. Аналогичный тест для разделения на символы. Только ищёшь яркость в столбце.
4. Да- изначально картинку хорошо бы усреднить(отфильтровать), что бы убрать шумы а потом малость уменьшить, что бы не было избыточности.
5. Далее полученный кусочек кидаешь в твой распознаватель символов. ВСЁ
Удачи, если что- в минифорум.
Неизвестный
24.03.2006, 14:09
общий
это ответ
Здравствуйте, Игнатьев Дмитрий!

Вот хорошая подборка материала по нейросетям с алгоритмами и примерами в исходных кодах: <a href=http://algolist.manual.ru/ai/index.php><b> AИ, ГА, Нейронные сети</b></a>.

Успехов!
Форма ответа