В этом примере показано, как использовать блок 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');
Входное видео получает в реальном времени с устройства для сбора изображений (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 и не поддерживает генерацию кода.