Распознание капчи

Тема в разделе "Как сделать...", создана пользователем Inviseble_Demon, 9 ноя 2009.

Статус темы:
Закрыта.
  1. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    Тривиальная задача поставившая меня в ступор !:nezn::(

    Имеем капчу
    [​IMG]
    Требуется распознать...
    Постоянно сложение ! И никогда не бывает двух двухзначных чисел.
    Вырезка попиксельно возможна так как позиция не меняется. Но есть трабла в колличестве символов (1 или 2) в принцепи..
    В принцепи вполне возможна постоянная вырезка блоков под 2 символа (1 цыфра если однозначная то с краю имеет незначительный лишний кусочек от "+" со второй цифрой ни каких проблем).
    Так же имеется небольшой шум вокруг всех символов...

    Как или чем распознать - убейте непойму... Никогда этим не занимался... Начитался лиш того что по размеру нужно строить масив символов и попиксельно сравнимать.. Но тут же вопрос - как блин вырезать их по маске чтоли чтобы была чисто цыфра.

    В приложении скрипт который с горем пополам распознает капчи если её увеличить и порезать посимвольно...
     

    Вложения:

    • 02.zip
      Размер файла:
      13,6 КБ
      Просмотров:
      7
  2. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    Можно гораздо проще сделать.
    Пробегаемся по картинке сверху в низ в правом направлении.
    Такими вертикальными линиями мы разделим посимвольно картинку. Отрезаем лишнее.
    Затем пробегаемся горизонтально по каждому символу. Отрезаем лишнее.
    В итоге у нас будут в пхп чистые картиночные числа, безо всяких лишних вещей. Берем и тупо сохраняем их на диск.
    Прогоняем несколько раз, чтобы получить все цифры от 0 до 9.

    А затем при встрече капчи всего лишь сравниваем с ними.
     
Статус темы:
Закрыта.