Распознавание штрихкода Используя живое видео приобретение

Этот пример показывает, как использовать блок 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.

Живой ввод видео

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

Алгоритм

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

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

Можно изменить номер и местоположение строк развертки путем изменения значения "Положений строки Строк развертки" параметр.

Результаты

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

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