Распознавание номеров
Как мы научили модель читать ржавые вагоны под дождём
Сначала я думал — ну номера и номера, мы такое умеем. Камеры на въезде, вагон проезжает, читаем восемь цифр. Самонадеянно.
Реальность приехала в первую же дождливую смену. Половина номеров — ржавые, краска облезла, цифра «8» местами выглядела как латинская «B», а нижняя перекладина у «6» забита грязью так, что модель честно видела «0». Плюс ракурс: камера сбоку, вагон под углом, блик от мокрого металла бьёт ровно в середину номера.
Мы разметили примерно 4 200 кадров с реального терминала. Не из интернета — именно их вагоны, их грязь, их освещение. Неожиданное: больше всего ошибок давала не ночь, а серый день после дождя — низкий контраст хуже темноты.
Дообучали под этот домен. Добавили синтетику с искусственной ржавчиной и бликами. Переломный момент случился ночью в четверг — я гонял валидацию и увидел, что путаница «8» и «B» упала почти в ноль, осталась пара ошибок на тысячу.
Чтение поднялось с 71 до 96 процентов. Спорные кадры уходят оператору. Узкая ниша, мало кто за неё берётся — а зря, тут самое интересное.
Похожая задача на вашем объекте?
Покажем распознавание на ваших камерах и рассчитаем окупаемость. Бесплатно.