|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Распознание графической капчи!
Здравствуйте уважаемые форумчане, необходима Ваша экспертная помощь в решении распознания капчи типа:
Вот сам исходный код страниц такого типа: Код HTML:
нужно распознать появившуюся капчу в webbrowser, и нажать на правильный ответ! Реально ли, и если да то- как- хотябы наброски кода ( буду очень благодарен |
#2
|
||||
|
||||
OCR
Компания Abbyy проводит курсы по этой теме. 1) А так всё просто: скачиваем картинку в Stream. 2) Пакуем эту инфу в алгоритм преобразований картинки в "линии". 3) Линии по ХЭШ-суммам сравниваем с базой данных на основе алгоритма "предположений". 4) Дальше по тексту из статей от ABBYY (ссылку с лёту не нашёл) |
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
Реально. Полностью все описывать не хватит места могу только дать советы.
1- Ознакомтесь с нейросетями После знакомства с ними вам будет более мене понятно дальнейшее направление. Что касается подхода: 1- Картинку нужно перевести в 2 цвета, иными словами строго белый-пиксел фона, строго черный - пиксел картинки 2- Полностью записать все пиксели картинки в некую ячейку памяти будь то БД, INI -не важно. Есть например картинка 40 на 40 берем первый пиксел..если там белый цвет пишем 0 если в нем черный пишем 1 - после цикла 40*40 = 1600 вы получите 1600 значений в ячейке памяти. И так нужно перевести все имеющиеся изображения. 3- После того как все картинки будут в памяти вы вырезаете из исходного изображения область 40 на 40 - переводите её в 2 цвета. Начинаете цикл сравнивания со всеми изображениями в ваших ячейках. Та ячейка, в которой будет больше всего совпадений и будет ответом. Написал крайне грубо очень много камней будет при написании кода..если ваш IQ ниже 130 лучше не начинайте=) Нужно учитывать погрешность...хотя в вашем случае можно все выбрать достаточно точно если руками в фотошопе зачистить шум на исходных картинках,оставив только само изображение. Последний раз редактировалось Heneken, 04.11.2014 в 13:33. |
#5
|
||||
|
||||
И как вы собираетесь распознавать нераспознаваемое?
Проблема то не в том, что текст надо распознать в вопросе, а в том как понятие заложенное в нем связать с одной из картинок. Как я понимаю, таких глифов у них не 9 и не 900. Скачать всю библиотеку маловероятно, в противном случае проблема решалась бы тривиально. Разбить на 9 квадратов зону и сравнить с имеющимися в библиотеке изображениями. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
||||
|
||||
Классная капча, кстати. Хоть не едрёные, хрен пойми, буквы вводить.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
||||
|
||||
Привет археологам!
В принципе не думаю что в базе этого сайта уж слишком много образов капчи, попробовал, как-то вяло там рандом работает,выдаёт почти одно и тоже в матрицу, образов по ощущениям не больше двухсот - можно по идее её и не распознавать, просто собрать инфу об картинках и тупо слать взад имярек нужного рисунка, хотя может я и ошибаюсь... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
||||
|
||||
Ребят, вы на время создания темы-то посмотрите...
jmp $ ; Happy End! The Cake Is A Lie. |