@citywey

Как написать распознавание капчи на python?

Я бы хотел сделать распознавание капчи желательно на python (если есть другие способы пишите).
Пример капчи 61933f4c1852b896854223.png
Я пытался сделать на pytesseract и на pyautoguim, не заработало может есть другие способы, или у вас получится на тех,
также есть обрезаные цифры с капчи. Заранее спасибо
spoiler
619340ad4b315088151379.png
619340b9bab98777207932.png
619340c14441a171725081.png
619340e8eb0e4122165915.png
619340cbc0c1d933447499.png
619340f233be8389790766.png
619340f870385116420071.png
619340fec8313532304468.png
6193410461a90284306413.png
61934109839a7422435093.png
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
1. Вырежи каждую цифру отдельно (содержащий прямоугольник).
2. Нормализуй - переведи в оттенки серого (так проще сравнивать), приведи к какому-то фиксированному размеру.
3. Сравнивай каждую цифру с эталонными изображениями цифр, прошедших такую же номрализацию. В качестве метрики возьми хотя бы расстояние L1 - т.е. вычитаешь значения попиксельно, берёшь модуль разностей (они могут быть меньше 0), и суммируешь.
4. Эталон, который дал наименьшее значение метрики, наиболее похож.

Для примитивной капчи, которая не содержит посторонних элементов и искажений, должно сработать.
Ответ написан
Комментировать
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
1. сегментация.
2. поиск по шаблону среди сегментированных изображений
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы