Промышленность и оборудование
Июль 2025
Заказчик обратился к нам за разработкой решения, которое будет быстро считывать и обрабатывать графические коды с строительных деталей для проверки их подлинности. Эти детали имеют разные формы, поэтому далеко не всегда изображение кода ровное и прямое: оно может быть нанесено на изогнутую поверхность, а также иметь дефекты. Ранее заказчик пользовался зарубежным сервисом для сканирования. От нас требовалось создать собственное, адаптированное под специфику производства решение, работающее на смартфонах.
Мы разработали сервис с AI-моделью, который позволяет считывать различные коды: QR, DataMatrix, barcode. И если обработка баркодов и QR достаточно проста, то с DataMatrix возникло довольно много проблем, потому что:
• он маленький, менее 1 см2;
• может быть по-разному нанесён — без контрастного фона, на изогнутую часть изделия;
• считывание затрудняют плохой контраст, блики, повреждения.
Этот код используется там, где невозможно использовать QR или другие из-за размера.
Мы построили многомодельный конвейер компьютерного зрения, который последовательно обрабатывает изображение и «готовит» коды к декодированию:
Детекция области: первая модель находит примерное расположение объекта — QR, DataMatrix и штрихкоды, — даже на сложном фоне.
Сегментация: вторая модель вырезает код из фона, убирая шум и ускоряя дальнейшую обработку.
Коррекция перспективы и поворот: геометрические преобразования превращают искажённый на фото четырёхугольник в ровный квадрат в правильной ориентации.
Бинаризация и очистка: несколько методов переводят изображение в черно-белый вид, убирает серые тона и артефакты от бликов.
Доводка паттернов: если код повреждён, модель дорисовывает L-образный маркер DataMatrix и синхронизирующие полосы.
Контроль фокуса: отдельный классификатор определяет, в фокусе ли код, и даёт подсказку оператору в реальном времени.
Система обрабатывает 4 кадра в секунду в разрешении FullHD в многопоточном режиме.
Одновременно могут работать до 20 сотрудников без задержек.
Решение работает на Android и iOS, не требует спецоборудования.
Удалось полностью заменить иностранный сервис, обеспечить независимость и адаптацию под реальные условия.
Ключевое преимущество: даже при плохом освещении, деформации поверхности или частичном повреждении кода система успешно извлекает данные за счёт каскадной обработки и «умной» реставрации изображения.