exponenta event banner

Распознавание штрихкода с помощью получения видео в реальном времени

В этом примере показано, как использовать блок From Video Device для распознавания штрихкода.

Toolbox™ получения изображения предоставляет блок Simulink ® для получения данных изображения из устройств получения изображения в модели Simulink.

В этом примере блок From Video Device используется для получения данных изображения из камеры Point Grey Flea ® 2 в Simulink. В примере используется Toolbox™ компьютерного зрения для создания системы обработки изображений, которая может распознавать и интерпретировать штрихкод GTIN-13. Штрих-код GTIN-13, формально известный как EAN-13, является международным стандартом штрих-кода. Является суперсетом широко используемого стандарта UPC.

В этом примере для открытия и запуска модели требуется Simulink, Computer Vision Toolbox и камера Point Grey Flea ® 2.

Просмотр распознавания штрих-кода в реальном видеопотоке. (11 секунд)

Пример модели

На следующем рисунке показана модель, использующая блок From Video Device.

Ввод видео в реальном времени

Входное видео получает в реальном времени от устройства получения изображения DCAM (Point Grey Flea ® 2). В этом примере блок получает кадры RGB от камеры и выводит их в модель Simulink на каждом этапе моделирования.

Алгоритм

Пример распознавания штрихкода выполняет поиск по некоторым выбранным строкам входного изображения, называемым строками сканирования. Линии сканирования анализируются на пиксель и отмечаются признаком. Как только все пикселы помечены значением признака, последовательности шаблонов анализируются. Пример идентифицирует защитные шаблоны и символы по последовательности и местоположению. Символы дискретизируются и сравниваются с кодовой книгой для определения соответствующего кода.

Чтобы компенсировать различные ориентации штрихкода, пример анализирует слева направо и справа налево и выбирает лучшее совпадение. Если проверочная сумма верна и оценка соответствия кодовой книге выше установленного порога, код считается действительным и отображается.

Можно изменить количество и расположение строк сканирования, изменив значение параметра «Позиции строк строк сканирования».

Результаты

Линии сканирования, использованные для обнаружения штрихкодов, отображаются красным цветом. При правильном распознавании и проверке GTIN-13 код отображается желтым цветом.

Несмотря на то, что в этом примере использовалась камера Flea ® 2, эту модель можно легко обновить для подключения моделей к другим поддерживаемым устройствам получения изображений. Это позволяет использовать одну и ту же модель Simulink с различным оборудованием для получения изображений.