Распознавание штрих-кода с использованием Live Video Acquisition

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

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

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

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

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

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

Следующий рисунок показывает модель примера, использующую блок From Video Device.

Вход видео в Live Video

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

Алгоритм

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

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

Вы можете изменить количество и местоположение линий скана, изменив значение параметра «Row Positions Of Scan Lines».

Результаты

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

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