В этом примере показано, как использовать блок From Video Device, чтобы обнаружить ребра объектов в живом видеопотоке.
Image Acquisition Toolbox™ обеспечивает блок Simulink®, чтобы передавать живые изображения от устройств получения изображений в модели Simulink.
Этот пример использует блок From Video Device, чтобы передавать живые изображения от камеры Хамамацу C8484 в Simulink. Метод Prewitt применяется, чтобы найти ребра объектов во входном видеопотоке.
Этот пример требует, чтобы Simulink и Computer Vision Toolbox™ открыли и запустили модель.
См. обнаружение ребра на живом видео. (9 секунд)
Следующий рисунок показывает модель в качестве примера использование блока From Video Device.
open_system('demoimaqsl_edgedetection_win');
close_system('demoimaqsl_edgedetection_win');
Входное видео получено живое от устройства получения изображений Хамамацу (C8484). В этом примере блок получает данные об интенсивности из камеры и выводит его в модель Simulink на каждом шаге времени симуляции. Тип данных выход от блока является одним.
Этот пример использует Computer Vision Toolbox, чтобы найти ребра объектов во вводе видео. Когда вы запускаете модель, можно дважды кликнуть блок Edge Detection и настроить пороговый параметр, в то время как симуляция запускается. Чем выше вы делаете порог, тем меньшим сумма ребер пример находит в видеопотоке.
Даже при том, что камера Хамамацу использовалась в этом примере, эта модель может быть легко обновлена, чтобы соединить ваши модели с другими поддерживаемыми устройствами получения изображений. Это предоставляет вам гибкость, чтобы использовать ту же модель Simulink с различным оборудованием получения изображений.
Windows® только: demoimaqsl_edgedetection_win.slx
Независимый от платформы: demoimaqsl_edgedetection_all.slx
Модель в качестве примера только для Windows содержит блок To Video Display (поддерживаемый только на Windows) от Computer Vision Toolbox и поддерживает генерацию кода. Независимая от платформы версия состоит из блока Video Viewer и не поддерживает генерацию кода.