В этом примере показано, как использовать блоки 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). В этом примере блок получает системы координат RGB от камеры Logitech и выводит их в модель Simulink на каждом шаге времени симуляции. Тип данных выход от блока является uint8.
Пример отображает гистограммы R, G, и значения B в окне RGB Histogram и отображает исходное видео RGB в окне средства просмотра.
Даже при том, что winvideo веб-камера Logitech использовалась в этом примере, эта модель может быть легко обновлена, чтобы соединить ваши модели с другими поддерживаемыми устройствами получения изображений. Это предоставляет вам гибкость, чтобы использовать ту же модель Simulink с различным оборудованием получения изображений.
Windows® только: demoimaqsl_rgbhistogram_win.slx
Независимый от платформы: demoimaqsl_rgbhistogram_all.slx
Модель в качестве примера только для Windows содержит блок To Video Display (поддерживаемый только на Windows) из Computer Vision System Toolbox и поддерживает генерацию кода. Независимая от платформы версия состоит из блока Video Viewer и не поддерживает генерацию кода.