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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2010, 01:48   #1
.while
 
Регистрация: 13.07.2010
Сообщений: 4
Радость нейронные сети, распознование довольно простой капчи

Доброго дня, уважаемые кодеры.
Нужно распознать капчу от битрикса.
Она довольно таки простая на мой взгляд, чёрные символы на белом фоне смещённые рандомом попиксельно.
Буду благодарен за любой код с разъяснениями, думаю это дело не составит тяжёлого труда .)
Изображения
Тип файла: jpg 1.jpg (1.5 Кб, 230 просмотров)
Тип файла: jpg 2.jpg (1.5 Кб, 228 просмотров)
Тип файла: jpg 3.jpg (1.5 Кб, 225 просмотров)
Тип файла: jpg 4.jpg (1.5 Кб, 219 просмотров)
.while вне форума Ответить с цитированием
Старый 13.07.2010, 02:12   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,033
По умолчанию

Реализую за 30$, аська в профиле.
Levsha100 вне форума Ответить с цитированием
Старый 13.07.2010, 07:27   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Смотрим поиск - на прошлых двух неделях два раза обсуждалась эта тема. (Оно)
Виталий Желтяков вне форума Ответить с цитированием
Старый 13.07.2010, 11:56   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Нейросети для такой капчи - оверкилл, цифры не пересекаются/не искажаются.
1. Переводим в ч/б режим, считаем количество чёрных пикселей в столбцах, насчитали 0 - отрезаем, пропускаем идущие далее столбцы, пока не наткнёмся на >0, отрезаем, опять шагаем пока не встретим 0 (...)
2. То же самое для каждой отрезанной буквы, но по строкам.
Получаем , сравниваем с шаблоном.
пыщь
JTG вне форума Ответить с цитированием
Старый 13.07.2010, 12:24   #5
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,033
По умолчанию

JTG, Виталий ну неужели не видно что человек в этом не разбирается и он ясно попросил сделать все за него.
Тем более человек, по сути, пытается 'взломать' систему зашиты.
Levsha100 вне форума Ответить с цитированием
Старый 13.07.2010, 13:25   #6
.while
 
Регистрация: 13.07.2010
Сообщений: 4
По умолчанию

Да, не особо шарю в нейронных сетях.
Я не прошу делать всё под меня, и "взламывать" я ничего не собираюсь.
Я лишь прошу примеры для распознания, потому что интересует сам способ и алгоритм.
.while вне форума Ответить с цитированием
Старый 13.07.2010, 17:18   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вам же сказали что нейронки тут не нужны.
банальное сравнеине по битовой маске.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.07.2010, 21:57   #8
saggy
Форумчанин
 
Регистрация: 08.10.2009
Сообщений: 112
По умолчанию

Если интересует именно 'нейронный' подход (хотя я ноль в этом, основываюсь только на своих догадках), то следует не просто сравнить символ по шаблону (попиксельно), а сравнить с вероятностью совпадения. К примеру, символ 'о' и '0' (буква и цифра) похожи где то на 89%. И по процентам сравнивай. Тогда появится шанс распознать немного кривые символы.
procedure life; for years := 1 to 11 do gotoschool(normal); woman := TMan.add; childrens.add(TMans); problems.add(fuck); woman.destroy; END.
saggy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КОПИРОВАНИЕ КАПЧИ!!!! daitedeneg Софт 0 30.11.2009 04:30
Обход капчи kobe24 Общие вопросы по программированию, компьютерный форум 13 09.03.2009 20:28