@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
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
1. Вырежи каждую цифру отдельно (содержащий прямоугольник).
2. Нормализуй - переведи в оттенки серого (так проще сравнивать), приведи к какому-то фиксированному размеру.
3. Сравнивай каждую цифру с эталонными изображениями цифр, прошедших такую же номрализацию. В качестве метрики возьми хотя бы расстояние L1 - т.е. вычитаешь значения попиксельно, берёшь модуль разностей (они могут быть меньше 0), и суммируешь.
4. Эталон, который дал наименьшее значение метрики, наиболее похож.

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

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

Похожие вопросы