Author Topic: Распознание несложной капчи  (Read 3953 times)

0 Members and 1 Guest are viewing this topic.

security

  • Освоившийся
  • **
  • Posts: 68
    • View Profile
Распознание несложной капчи
« on: October 29, 2016, 08:13:05 PM »
Ребят, нет идей как можно распознать данную капчу?

Используются только символы a-z (буквы английского алфавита)
Регистр букв только нижний
Цвет букв только черный
Фон одинаковый
Шум отсутствует
(скорее всего это обычный текст, но который имеет свойство неактивный, который нельзя выделить или скопировать и генерируется самим приложением под android)

У меня возникла мысль такая:
1) Заранее подготовить список букв в черно-белом режиме от a.bmp до z.bmp
2) Выделить блок содержащий капчу и прочитать в черно-белом режиме colormode(8)
3) Просканировать этот блок и сверять со списком

Есть мысли, может что-то готовое как примеры? Искал по форуму, были интересные реализации, но к сожалению мне не подходят

security

  • Освоившийся
  • **
  • Posts: 68
    • View Profile
Re: Распознание несложной капчи
« Reply #1 on: October 29, 2016, 08:16:54 PM »
И еще дополнительный вопрос.

На php бы я бы распознал данную капчу таким образом:
Предварительно посчитал количество пикселей каждой буквы и рассчитал бы расстояние (статичное) между буквами
Получил бинарную матрицу изображения и посчитал вхождения

Так вот, вопрос следующий - можно ли как-то вызывать пхп через скрипт например положив рядом папку с php интерпретатором и скриптом распознавания капчи и указанием куда сохранять скриншот окна

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile

security

  • Освоившийся
  • **
  • Posts: 68
    • View Profile
Re: Распознание несложной капчи
« Reply #3 on: October 29, 2016, 10:15:01 PM »
Благодарю, попробую обязательно

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Распознание несложной капчи
« Reply #4 on: October 29, 2016, 11:51:01 PM »
 По сути это даже не капча, а действительно буквенный  код, отличия букв будут в фоне, можно его попробовать игнорировать, но не везде, так как начнёт некоторые буквы путать.
Главное цветокоррекцией, процентом совпадения и порядком поиска букв  добиться правильной настройки, а нераспознаные скринить, чтоб получать образцы букв. ;)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Распознание несложной капчи
« Reply #5 on: October 30, 2016, 08:55:59 AM »
http://crapware.aidf.org/forum/index.php?topic=2331.msg17003#msg17003
Проверено, отлично распознает текст, цифры, и другие любые символы.
Разбивает текст на строки, строки разбивает на символы, определяет форму каждого символа, проверяет наличие записанной формы в файле, если символ не распознает, то направляет курсор на нераспознанный символ и требует ввести нужный в диологовом окне. Там есть пару несущественные ошибок и недоработок. Но из-за отсутствия компа и и самого скрипта с исправлениями, код из ссылки тоже работает.

Кликермен

  • Активный участник
  • ***
  • Posts: 112
    • View Profile
Re: Распознание несложной капчи
« Reply #6 on: November 04, 2016, 09:15:10 PM »