Помогите с Капчей! Сравнение с Эталоном!

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by WanSider, 22 Mar 2010.

  1. WanSider

    WanSider New Member

    Joined:
    22 Feb 2010
    Messages:
    21
    Likes Received:
    2
    Reputations:
    5
    Доброго Времени Суток :)

    Тут озадачился принципом распознавания капчи и застрял (первый опыт).

    Детали:

    Капча с: http://kazino-onlain.biz/securimage/securimage_show.php
    Название скрипта: SecurImage
    Програмная среда: Delphi

    Процесс:
    - Получил капчу
    - Перевел из PNG в читабельный вид
    - Обесцветил и убрал решетку
    - Худо-бедно разделил символы

    [​IMG]

    И застрял на распознавании самих символов.
    Как я понимаю нужно распознать достаточное количество символов руками, а потом сравнивать. Но не знаю как.

    Подскажите как это можно сделать? Там ведь погрешность есть, как ее высчитать?

    Промежуточный вариант программы: http://depositfiles.com/files/j1qt2qsl6
     
  2. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Думаю можно было бы получить скелет изображения оптимизировать его и сравнить матрицы инцедентности графа оригинала и графа распозноваемого изображения. От суда же вычислить погрешность.
     
  3. maestro-ant

    maestro-ant New Member

    Joined:
    7 Jan 2007
    Messages:
    26
    Likes Received:
    4
    Reputations:
    6
    Если шрифт всегда одинаковый то тут проще:
    1. по алфавиту по очереди подставлять буквы
    2. размер их подгонять к сравниваемому символу капчи
    3. вращать их
    4. Сравнивать матрицы попиксельно
    Настроить погрешность в зависимости сколько пикселов совпало. И уже отсюда плясать.

    Кчлми шрифт всегда разный + шумы всегда разные + искажение символов - нужно распознавать геометрию. Иначе никак
     
  4. WanSider

    WanSider New Member

    Joined:
    22 Feb 2010
    Messages:
    21
    Likes Received:
    2
    Reputations:
    5
    Будьте добры приведите пожалуйста код алгоритма нечеткого сравнения массивов :confused:
     
  5. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    я вижу эта тема будет вечной...
     
  6. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    http://forum.antichat.ru/thread110560.html ;)
     
  7. ArkNet

    ArkNet Banned

    Joined:
    15 May 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Качай 6 видеоурок. http://rutracker.org/forum/viewtopic.php?t=2829387
    Продолжительность: 2 ч. 2 мин.
    Размер: 782 МБ
    Описание: Взлом капчи WebMoney. Часть 2. Работа с "матрицей эталонов", а также с буфером обмена. :rolleyes: