avatar
antinoise Убираем шум. Метод фреймов. Продолжаю тему шума, начатую в первой статье про антикапчу. В прошлой статье я рассмотрел такой метод удаления шума как сглаживание. Он основывается на предположении о том, что пиксель наиболее вероятно должен иметь тот цвет, что и большинство пикселей, что его окружают.

Этот метод конечно хорош, но далеко не идеален. Процент убранного им шума в среднем составляет процентов 50. Усовершенствовать этот метод, увы, невозможно (ну или по крайней мере я не придумал как icon smile Убираем шум. Метод фреймов. ). Зато мне в голову пришел другой метод, который как выяснилось, показывает гораздо лучший результат.

Правда, в этом методе есть несколько предположений, на которых он строится. А именно, большинство сгустков шума (рядом расположенных пикселей, которые все являются шумом), по площади занимают меньшее пространство, чем любая буква (или символ) который распознается.

Теперь подробнее что он делает… Первая его задача – определение элементов шума. Он это делает очень просто – находит все изолированные фоном участки заданной площади.
После нахождения таковых он их полностью закрашивает цветом фона (т.е. убирает). Читать далее »

avatar
noise Учимся распознавать капчу. Убираем шум. В конце первой статьи про работу с графикой в php я приводил в качестве примера небольшую функцию для генерации шума. На самом деле, я ее привел не случайно icon smile Учимся распознавать капчу. Убираем шум.
В большинстве капч используется очень много методов, которые затрудняют ее распознавание скриптом. И шум является один из таких методов.

Все кто часто пользуется Интернетом, наверняка, повидали немало разных капч. У всех них есть свои методы защиты. И для каждого метода защиты есть свои методы распознавания капч icon smile Учимся распознавать капчу. Убираем шум.

Задачу распознавания любого образа (в том числе и капчи) можно разделить на несколько этапов:

  1. Восприятие образа
  2. Предварительная обработка
  3. Выделение характеристик
  4. Классификация

На первом этапе, в нашем случае, надо будет просто считать картинку в память.

На втором этапе удаляются шумы, производится перевод изображения в черно-белый цвет, удаляются ненужные части изображения.
Читать далее »




© 2008 - 2012 i-novice.net | Все права защищены.