Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2015, 13:57   #1
zingeon
Новичок
Джуниор
 
Регистрация: 09.05.2015
Сообщений: 1
По умолчанию Распознавание символов

Нашел программу на Delphi, которая распознает буквы латинского алфавита (по одной).
http://codes-sources.commentcamarche...caracteres-ocr

На холсте размером 100*100 пикселей пользователем рисуется буква (изображение бинарное: черная буква на белом фоне) таким образом: http://prntscr.com/7389w3. При запуске программы формируется набор эталонов для каждой буквы латинского алфавита шрифта Arial 72 кегля (каждая буква - массив из 10000 элементов: 1 или 0 (заполненная или незаполненная области)) . При распознавании нарисованной буквы (для создания ее образа формируется тоже массив такого же типа, как и для эталонных букв описанных выше из 10000 элементов) она сравнивается с каждой эталонной. После этого формируется коэффициент подобия для каждой буквы таким образом:

• Если определенная позиция пикселя в массиве образа, который распознается, соответствует «0», а та же позиция у массива обучающей выборки соответствует «1», то общий результат уменьшается на 100;
• Если определенная позиция пикселя в массиве образа, который распознается, соответствует «1», а та же позиция у массива обучающей выборки соответствует «0», то общий результат уменьшается на -15;
• Если определенная позиция пикселя в массиве образа, который распознается, соответствует «1», а та же позиция у массива обучающей выборки соответствует «1», то общий результат увеличивается на 100;

Вот тут и возникает вопрос: на основе каких математических теорий это основывается? может кто знает или имеет догадки? буду очень признателен!
zingeon вне форума Ответить с цитированием
Старый 10.06.2015, 12:50   #2
A1eksand
 
Регистрация: 29.04.2015
Сообщений: 7
По умолчанию

Они просто подобрали значения для лучшего результата.
Там все переменные от каждой буквы сравниваются и от большей ответ.
A1eksand вне форума Ответить с цитированием
Старый 11.06.2015, 08:39   #3
A1eksand
 
Регистрация: 29.04.2015
Сообщений: 7
По умолчанию

Посмотри лучше
http://www.programmersforum.ru/showthread.php?t=83247
и я эту программу скоро усовершенствую.
A1eksand вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
азаработать программу Подсчета числа символов указанного типа в любой заданной строке символов . slava5170 Общие вопросы C/C++ 4 03.11.2013 02:18
Распознавание последовательности символов по заданных шаблонах в текстовых файлах MicRaiS Общие вопросы C/C++ 1 10.10.2012 17:12
Распознавание символов é и á. Healius C# (си шарп) 1 18.02.2012 21:00
Что делать, если количество символов в билдере не соответствует количеству символов в билде? BoT_T Общие вопросы Delphi 0 16.11.2010 10:42
верно ли, что среди символов данного текста есть n подряд идущих символов, Yuliya-Nik Помощь студентам 0 06.10.2010 23:44