В этом примере показано, как использовать блоки Simulink ® для отображения живого видеопотока и гистограммы его значений RGB один за другим.
Image Acquisition Toolbox™ предоставляет блок Simulink, чтобы получить данные живого изображения от устройств сбора изображений в модели Simulink. Этот пример использует блок From Video Device, чтобы получить данные о живых изображениях из веб-камеры Logitech ® Quickcam ® Zoom в Simulink. Этот пример использует блок Histogram в DSP System Toolbox™, чтобы вычислить гистограммы значений R, G и B в каждом видеокадре.
Этот пример требует, чтобы Simulink, DSP System Toolbox и Computer Vision Toolbox™ открыли и запустили модель.
Смотрите отображение гистограммы в прямом видеопотоке. (10 секунд)
Следующий рисунок показывает модель примера, использующую блок From Video Device.
open_system('demoimaqsl_rgbhistogram_win');
close_system('demoimaqsl_rgbhistogram_win');
Входное видео получает в прямом эфире с устройства для сбора изображений winvideo (Logitech Quickcam Zoom). В этом примере блок получает системы координат RGB от камеры Logitech и выводит их в модель Simulink на каждом временном шаге симуляции. Тип данных, выводимый из блока, uint8.
Пример отображает гистограммы значений R, G и B в окне RGB Histogram и отображает исходное видео RGB в окне Viewer.
Даже при том, что в данном примере использовалась веб-камера Winvideo Logitech, эта модель может быть легко обновлена, чтобы подключить ваши модели к другим поддерживаемым устройствам для сбора изображений. Это предоставляет вам гибкость в использовании той же модели Simulink с другим оборудованием для сбора изображений.
Только для Windows ®: demoimaqsl_rgbhistogram_win.slx
Платформа независимая: demoimaqsl_rgbhistogram_all.slx
Пример только для Windows содержит блок To Video Display (поддерживается только в Windows) из Computer Vision System Toolbox и поддерживает генерацию кода. Независимая от платформы версия состоит из блока Video Viewer и не поддерживает генерацию кода.