|
Модераторы: Rickert |
|
Zingeon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.5.2015 Репутация: нет Всего: нет |
Нашел программу на Delphi, которая распознает буквы латинского алфавита (по одной).
http://codes-sources.commentcamarche.net/s...-caracteres-ocr На холсте размером 100*100 пикселей пользователем рисуется буква (изображение бинарное: черная буква на белом фоне) таким образом: http://prntscr.com/7389w3. При запуске программы формируется набор эталонов для каждой буквы латинского алфавита шрифта Arial 72 кегля (каждая буква - массив из 10000 элементов: 1 или 0 (заполненная или незаполненная области)) . При распознавании нарисованной буквы (для создания ее образа формируется тоже массив такого же типа, как и для эталонных букв описанных выше из 10000 элементов) она сравнивается с каждой эталонной. После этого формируется коэффициент подобия для каждой буквы таким образом: • Если определенная позиция пикселя в массиве образа, который распознается, соответствует «0», а та же позиция у массива обучающей выборки соответствует «1», то общий результат уменьшается на 100; • Если определенная позиция пикселя в массиве образа, который распознается, соответствует «1», а та же позиция у массива обучающей выборки соответствует «0», то общий результат уменьшается на -15; • Если определенная позиция пикселя в массиве образа, который распознается, соответствует «1», а та же позиция у массива обучающей выборки соответствует «1», то общий результат увеличивается на 100; Вот тут и возникает вопрос: на основе каких математических теорий это основывается? может кто знает или имеет догадки? буду очень признателен! |
|||
|
||||
Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |