Обнаружение ребер в Live Video Stream

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

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

Этот пример использует блок From Video Device, чтобы получить данные о живом изображении с C8484 камеры Hamamatsu в Simulink. Метод Prewitt применяется для поиска ребер объектов в вход видеопотоке.

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

Смотрите обнаружение ребра на живом видео. (9 секунд)

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

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

open_system('demoimaqsl_edgedetection_win');

close_system('demoimaqsl_edgedetection_win');

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

Входное видео получает в реальном времени с устройства для сбора изображений (C8484) компании Hamamatsu. В этом примере блок получает данные о интенсивности от камеры и выводит его в модель Simulink на каждом временном шаге симуляции. Тип данных, выводимый из блока, является единичным.

Ребро анализ обнаружения

Этот пример использует Computer Vision Toolbox, чтобы найти ребра объектов во входе видео. Когда вы запускаете модель, можно дважды кликнуть блок Edge Detection и настроить параметр порога во время симуляции. Чем выше вы делаете порог, тем меньше количества ребер находит пример в видеопотоке.

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

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

Только для Windows ®: demoimaqsl_edgedetection_win.slx

Платформа независимая: demoimaqsl_edgedetection_all.slx

Пример только для Windows содержит блок To Video Display (поддерживается только в Windows) из Computer Vision Toolbox и поддерживает генерацию кода. Независимая от платформы версия состоит из блока Video Viewer и не поддерживает генерацию кода.