Анти-капча стек
Анти-капча стек
@anti_captcha_stack_ubt

OCR для текстовых капч: где ломается точность и как не сжечь CPU впустую

OCR для текстовых капч: где ломается точность и как не сжечь CPU впустую

OCR-библиотека сама по себе редко даёт стабильный разбор. Рабочая схема начинается не с распознавания, а с подготовки кадра: бинаризация, удаление шума, выравнивание контраста, нормализация размера. Если капча рваная, с сеткой и антиалиасингом, без pre-processing модель начинает путать похожие символы и теряет хвосты строк.

Дальше важна сегментация. Если движок плохо режет символы, лучше подавать весь текст целиком, чем делать кривой split по буквам. Для теста сравнивают два режима: одиночный проход по изображению и постсимвольный разбор. На простых капчах выигрывает первый, на разреженных и с сильным кернингом — второй, но только при чистых контурах.

Критичный фильтр — whitelist. Если в ответе допустимы только цифры или латиница, задавайте ограничение сразу, иначе OCR тратит время на лишние классы и даёт мусорные замены. Ещё один практический момент: логируйте confidence по каждому символу, а не только итоговую строку. Низкий confidence в одной позиции лучше отправлять на повторный прогон с другим pre-processing.

Снижаем косты на распознавание: сначала отбираем капчи с лучшим качеством входа, потом гоняем OCR с несколькими пайплайнами и оставляем вариант с максимальной уверенностью. Так стабильность выше, а пустые циклы на заведомо плохих картинках почти исчезают.
Этот пост опубликован в Telegram-канале Анти-капча стек. Подписаться можно по ссылке: @anti_captcha_stack_ubt.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@gsa_underground_ubt · 26 AugustAugust8
Масштабирование GSA-фермы ломается не на сабмитах, а на хаосе в списках и инстансах Когда ферма растёт, главная ошибка — держать один общий...
@no_code_automation_ubt · 26 AugustAugust8
Внутренний дашборд без хаоса: 5 правил, чтобы команда им реально пользовалась Дашборд для команды нужен не «для красоты», а чтобы быстро отв...
@mobile_farms_ubt · 26 AugustAugust8
Эмулятор экономит старт, но железо решает, когда ферма должна жить без сюрпризов Эмулятор удобно брать для черновой проверки воронки: кнопки...
@vk_group_analytics_ww · 26 AugustAugust8
Как находить скрытые аудитории, которые не видно в стандартной статистике Скрытая аудитория почти всегда прячется не в общих интересах, а в...
@landing_page_conversion_audit_ww · 26 AugustAugust8
Структура заголовков решает, дочитает ли посадочная страницу до CTA Когда на лендинге заголовки идут хаотично, человек теряет смысл уже на п...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.