OCR (Optical Character Recognition) — технология оптического распознавания текста. Она позволяет преобразовать изображение букв, цифр и других символов в цифровую строку, которую затем можно использовать для автоматической проверки.
Конкретный алгоритм OCR может отличаться, но обычно распознавание проходит в несколько этапов:
- Получение изображения с камеры.
- Поиск области, в которой находится текст.
- Предварительная обработка изображения при необходимости.
- Анализ изображения и распознавание символов или последовательности символов.
- Формирование результата в виде текстовой строки.
После распознавания система контроля может проверить полученную строку: сравнить её с номером партии, датой или другим заданным значением.
Например, система может распознать строку ПАРТИЯ 241026 и передать её дальше для сравнения с номером партии из производственного задания.
Современные системы OCR могут использовать нейросетевые модели. Они позволяют решать задачи распознавания при изменении шрифта, положения текста, масштаба изображения и некоторых видах искажений. При этом качество результата зависит не только от алгоритма, но и от изображения: освещения, фокусировки, разрешения камеры, контраста и состояния маркировки.
Мы разрабатываем решения для считывания и контроля маркировки с учётом условий конкретного производства.