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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 16:02   #11
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Если я вас правильно понимаю, вы хотите сделать каптчу для своей программы и ищете свой способ ее распознавания у клиента ?
Тогда все же придется делать шаблоны.
Для этого случая - пример шаблона :
A.bmp
Рассмотрите эту картинку в Paint в масштабе 800% - справа 2 красных маячка для совмещения шаблона с одной из позиций на каптче.
(Если приглядется, их и тут видно)
asmodey1 вне форума Ответить с цитированием
Старый 15.01.2011, 17:37   #12
Xsires
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 39
По умолчанию

Цитата:
Сообщение от grafgrial Посмотреть сообщение
если что их движок на другом языке (не delphi)
да исходник не нужен нужна теория ...
Xsires вне форума Ответить с цитированием
Старый 15.01.2011, 19:58   #13
Xsires
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 39
По умолчанию

Цитата:
Сообщение от asmodey1 Посмотреть сообщение
Если я вас правильно понимаю, вы хотите сделать каптчу для своей программы и ищете свой способ ее распознавания у клиента ?
Тогда все же придется делать шаблоны.
Для этого случая - пример шаблона :
Вложение 34655
Рассмотрите эту картинку в Paint в масштабе 800% - справа 2 красных маячка для совмещения шаблона с одной из позиций на каптче.
(Если приглядется, их и тут видно)
не ) капчу делать не нуна )) и вабще капча эта другая тема )) нуна распознать текст, ровный определенного шрифта, на однородном фоне ...
Xsires вне форума Ответить с цитированием
Старый 16.01.2011, 01:17   #14
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

http://project.ifmo.ru/shared/files/200906/6_70.pdf
А вообще советовал бы про нейросети почитать...
Тривиальнейший пример использования перцептрона для распознования символа:
http://www.intuit.ru/department/ds/neuronnets/4/2.html
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 16.01.2011, 05:41   #15
Xsires
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 39
По умолчанию

ага обязательно почитаю ) вот кому интересно скрины что нуна распознавать
Вложения
Тип файла: rar Name.rar (747 байт, 30 просмотров)
Xsires вне форума Ответить с цитированием
Старый 16.01.2011, 09:08   #16
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Используйте стандартный алгоритм распознания:
- Делаете рисунок двухцветным,
- Выделяете отдельные символы,
- Делите символы сеткой на 9-16 ячеек,
- Считаете количество черных точек в каждой ячейке,
- Сравниваете полученные результаты с шаблоном.
Виталий Желтяков вне форума Ответить с цитированием
Старый 16.01.2011, 09:31   #17
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Для распознавания такого простого текста нет необходимости использования нейронных сетей.
Делаем следующее:
1. Загружаем картинку в TImage;
2. Вырезаем каждую букву и обрезаем по краям (убираем фон);
3. Уменьшаем пиксельную матрицу, до матрицы шаблона (согласование размерности);
4. Сравниваем с массивом шаблонов (все шаблоны должны быть одинаковой размерности);
5. Заносим распознанный символ в char или AnsiString (кому как нравится);
6. Сравниваем (выводим) полученную фразу.
Вот, примерно так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 17.01.2011, 07:05   #18
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Вот небольшая инфа по распознанию
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 19.01.2011, 18:18   #19
Xsires
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 39
По умолчанию

сделал с большим трудом ... разбивая картинку на букфки высчитывая соотношения белых к черным пикселей в процентах при совпадении этого отношения , в некоторых случаях приходилось делать по пиксельное сравнения ... но вроде все работает )) спс большое ))
Xsires вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование текста средствами php на картинке alexborovnikov PHP 2 14.11.2010 23:39
Ocr в Delphi waterya Общие вопросы Delphi 1 19.06.2010 17:41
Позиция текста по отношению к картинке в блоке <div>, CSS FINoM HTML и CSS 3 11.06.2009 16:31
Распознание текста DOLBY Общие вопросы Delphi 13 14.02.2008 13:31