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

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

Image Acquisition Toolbox™ обеспечивает функции для получения изображений и видео непосредственно в MATLAB ® и Simulink от совместимого с ПК оборудования для обработки изображений. Можно автоматически обнаружить оборудование, сконфигурировать свойства оборудования, просмотреть сбор и получить изображения и видео.

В этом примере для запуска модели требуется Image Acquisition Toolbox и камера Point Grey Flea ® 2.

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

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

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

Описание примера

Этот пример использует тот же алгоритм, что и пример распознавания штрих-кода. Подробную информацию см. в разделе «Распознавание штрих-кода».

Результаты

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

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

Доступные версии примера

Пример использования live video acquisition: viplivebarcoderecognition_win.slx (только для Windows ®)

Пример использования сохраненного видео данных: vipbarcoderecognition.slx (независимая от платформы)