![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
Если я вас правильно понимаю, вы хотите сделать каптчу для своей программы и ищете свой способ ее распознавания у клиента ?
Тогда все же придется делать шаблоны. Для этого случая - пример шаблона : A.bmp Рассмотрите эту картинку в Paint в масштабе 800% - справа 2 красных маячка для совмещения шаблона с одной из позиций на каптче. (Если приглядется, их и тут видно) |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 39
|
![]() |
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 30.09.2009
Сообщений: 39
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
http://project.ifmo.ru/shared/files/200906/6_70.pdf
А вообще советовал бы про нейросети почитать... Тривиальнейший пример использования перцептрона для распознования символа: http://www.intuit.ru/department/ds/neuronnets/4/2.html
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 39
|
![]()
ага обязательно почитаю ) вот кому интересно скрины что нуна распознавать
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
Используйте стандартный алгоритм распознания:
- Делаете рисунок двухцветным, - Выделяете отдельные символы, - Делите символы сеткой на 9-16 ячеек, - Считаете количество черных точек в каждой ячейке, - Сравниваете полученные результаты с шаблоном. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Для распознавания такого простого текста нет необходимости использования нейронных сетей.
Делаем следующее: 1. Загружаем картинку в TImage; 2. Вырезаем каждую букву и обрезаем по краям (убираем фон); 3. Уменьшаем пиксельную матрицу, до матрицы шаблона (согласование размерности); 4. Сравниваем с массивом шаблонов (все шаблоны должны быть одинаковой размерности); 5. Заносим распознанный символ в char или AnsiString (кому как нравится); 6. Сравниваем (выводим) полученную фразу. Вот, примерно так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#18 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
![]()
Вот небольшая инфа по распознанию
Помог, нажми весы слева
![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 39
|
![]()
сделал с большим трудом ... разбивая картинку на букфки высчитывая соотношения белых к черным пикселей в процентах при совпадении этого отношения , в некоторых случаях приходилось делать по пиксельное сравнения ... но вроде все работает )) спс большое ))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование текста средствами 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 |