|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.07.2010, 22:25 | #1 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Капча
Доброго всем! Да господа, знаю что такая тема уже была, да знаю что ни кто не даст мне готовый алгоритм распознания, но все же прошу помощи в подборке верного пути в распознавании капчи подобной той которую я приложил. Можно было бы использовать нейронную сеть и весомое число, но как разделить буквы?
PS было бы не плохо конкретно обсудить этот вопрос... PSS Всегда только буквы и их всегда только 8.
В планах порабощение вселенной...
Последний раз редактировалось zumm; 26.07.2010 в 22:29. |
26.07.2010, 22:48 | #2 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 197
|
1. Делаешь капчу черно-белой (фон - белый, буквы - чёрные)
Тут думаю проблем не возникнет, так как фон постоянно одного цвета 2. Проверяешь каждый столбец капчи. В каком столбце меньше всего чёрных пикселей - запоминаешь, разделяешь капчу на буквы. 3. Обрезаешь букву до статичного размера - за статичный размер надо принять размер самой большой буквы, обрезать с учётом размеров пустых (белых) полей вокруг буквы, т.е. обрезать саму букву не желательно, но иногда это неизбежно. 4. Используешь FANN, входной массив - размером с самую большую букву. Ноль если белый цвет, 1 если чёрный. Выходной массив - размером 26 елементов, но только 1 из елементов равен 1, все остальные равны 0, тот, который равен 1 обозначает букву. Естественно 0вой елемент - буква "А" 25ый - буква "Z" 5. а) Работаешь китайцем, обучая нейронную сеть б) Нанимаешь китайцев для обучения нейронной сети (antigate) 6. Сохраняешь нейронную сеть в файл 7. ???? 8. PROFIT! Последний раз редактировалось ZaRDaK; 26.07.2010 в 22:51. |
27.07.2010, 00:07 | #3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Была тут как-то тема одна... Выкладывали ехе-шник. Только там цифры распознавали, причем довольно подпорченные...Вот ссылка на тему Выкладывала прогу ОДИНОЧЕСТВО В СЕТИ Я думаю она с Вами поделится исходниками, если хорошо попросите.
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
27.07.2010, 00:09 | #4 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Алгоритм распознавания лучше даже не начинать писать, т.к. буквы имеют разный наклон и могут пересекаться - коэффициент распознавания будет менее 10% в лучшем случае.
Советую сразу рассмотреть вопрос о использовании сервиса antikapcha.com. Примеров как его подключить в сети множество. |
27.07.2010, 12:36 | #5 |
Форумчанин
Регистрация: 21.01.2008
Сообщений: 211
|
Вот небольшой примерчик, где взял не помню!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
опять она - капча | Smagulov85 | Работа с сетью в Delphi | 10 | 19.05.2010 08:06 |
капча, раделение символов | BARNEY | Общие вопросы Delphi | 4 | 06.04.2010 13:07 |
Капча | Astron | Работа с сетью в Delphi | 2 | 16.03.2010 15:44 |
Не отображается капча | texno777 | PHP | 1 | 25.07.2009 21:46 |
капча | DeDoK | Работа с сетью в Delphi | 9 | 09.07.2009 00:02 |