• Как сделать распознавание цифр на изображении?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    У вас несложная капча. Этапы распознавания следующие:
    1. Находим зоны связности по цвету.
    2. Пересекающиеся AABB ограничивающими прямоугольниками зоны объединяем в одну.
    3. Вырезаем зоны, масштабируем к единому размеру.
    4. Пастеризуем до монохромного.
    5. Цифры у нас семисегментные. Нужно 7 линейных детекторов: это линейные риски (черточки), которые гарантированно перечеркнут сегмент. Метрикой детектора будем считать количество закрашенных пикселей под риской. Детекторы с метрикой меньше пороговой считаем не обнаружили сегмента.
    6. По отдельному словарю декодируем набор включенных сегментов в цифру.
    Ответ написан
    4 комментария