Этап 3. Фильтры

Это архивная статья, больше не актуальна.

Для создания собственных модулей воспользуйтесь сервисом CapMonster Cloud. Подробную инструкцию можно найти по этой ссылке - Создание пользовательского модуля

Графические фильтры помогут привести каптчу к нужному цвету, убрать помехи, а главное - правильно отмасштабировать каптчу.

Что должно получиться

В идеальном варианте, после применения всех фильтров Ваша каптча должна быть:

  1. Чёрно-белой без оттенков серого. Буквы чёрные, фон - белый.

  2. С минимальным количеством помех типа линии, кружки, точки, пятнышки и т.д.

  3. Среднего размера для простых каптч, раза в полтора-два крупнее для более сложных каптч.

Два набора фильтров

  1. Фильтры для каптч.

  2. Фильтры для символов.

После фильтрации каптчи и символы должны выглядеть одинаково, т.е. фильтры для каптч и символов должны практически совпадать.

Но бывают некоторые исключения, например, фильтр обрезки краёв не нужен для символов, только для каптч.

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

Фильтры, которые точно пригодятся

Фильтр Thresold сделает Вашу каптчу чёрно-белой. Каждый пиксель станет либо чёрным, либо белым, в зависимости от того, превысил ли он некоторый порог. Порог Вы можете задавать в настройке фильтра.

Фильтр Resize изменит масштаб каптчи.

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

Обратите внимание!

Не стоит сильно увлекаться фильтрами ради уменьшения помех.

Видеоинструкция по ссылке на YouTube.