Video From Workspace

Импортируйте видео из рабочего пространства MATLAB

  • Библиотека:
  • Computer Vision Toolbox / источники

  • Video From Workspace

Описание

Блок Video From Workspace импортирует видео из MATLAB® рабочая область. Выход блока зависит от формата видео в рабочей области.

  • Если видео представлено M-by-N-by-T массив, блок выводит полутоновое видео. M и N являются количеством строк и столбцов в каждом видеокадре, и T является количеством кадров в видео.

  • Если видео представлено M-by-N-by-C-by-T массив, блок выводит цветное видео. M и N являются количеством строк и столбцов в каждом видеокадре, C является количеством цветовых каналов, и T является количеством кадров в видео.

Примечание

  • Если вы генерируете код из модели, которая содержит этот блок, занимает много времени компилировать код как Simulink® Coder™ помещает все видеоданные в .c файл. Чтобы сократить время генерации кода, преобразуйте свои видеоданные в формат, поддержанный блоком From Multimedia File или Read Binary File.

  • Блок Video From Workspace также поддерживает fi объекты. Для получения дополнительной информации о fi объекты, см. fi Свойства объектов (Fixed-Point Designer).

Порты

Вывод

развернуть все

Выходное изображение или видео, возвращенное как M-by-N-by-T массив или M-by-N-by-C-by-T массив. Если выход является трехмерным массивом, третья размерность является количеством кадров в видео. Если выход является 4-D массивом, третья размерность является количеством цветовых каналов, и четвертая размерность является количеством кадров в видео.

Примечание

Если изображение RGB размера, M-by-N-by-3 массив импортируется из рабочего пространства MATLAB, блок полагает, что третья размерность количество кадров, и обрабатывает изображение как полутоновое видео с 3 идентичными системами координат.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Красный компонент цвета входного видео, возвращенного как трехмерный массив. Третья размерность является количеством кадров во входном видео.

Примечание

Метка порта может быть изменена при помощи параметра Output port labels.

Зависимости

Чтобы включить этот порт, установите параметр Image signal на Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Зеленый компонент цвета входного видео, возвращенного как трехмерный массив. Третья размерность является количеством кадров во входном видео.

Примечание

Метка порта может быть изменена при помощи параметра Output port labels.

Зависимости

Чтобы включить этот порт, установите параметр Image signal на Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Синий компонент цвета входного видео, возвращенного как трехмерный массив. Третья размерность является количеством кадров во входном видео.

Примечание

Метка порта может быть изменена при помощи параметра Output port labels.

Зависимости

Чтобы включить этот порт, установите параметр Image signal на Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Параметры

развернуть все

Задайте видео, чтобы читать из рабочей области. Значение для этого параметра может быть 3-D числовым массивом, 4-D числовой массив или переменная рабочего пространства MATLAB.

Чтобы импортировать файл AVI из рабочего пространства MATLAB, используйте этот процесс.

  1. Считайте файл при помощи VideoReader функция.

    mov = VideoReader('filename.avi')
    
  2. Задайте переменную рабочей области в этом случае mov как значение для параметра Signal. Если файл AVI имеет связанную палитру, он должен удовлетворить этим условиям.

    • Палитра должна быть пустой или иметь 256 значений.

    • Данные должны представлять полутоновое изображение.

    • Типом данных пиксельных значений должен быть uint8.

Этот параметр задает период расчета выходного видео как положительная скалярная величина или -1. Когда установлено в -1, блок наследовал шаг расчета от simulink модели.

Задайте блок выход на время симуляции после того, как блок сгенерирует итоговый видеокадр.

  • Setting to zero — Сгенерируйте выходные параметры с нулевым знаком.

  • Holding final value — Повторите последний кадр.

  • Cyclic repetition — Повторите видео с начала.

Задайте формат, в котором блок возвращает цветное видео.

  • One multidimensional signal — Возвратите все цветовые каналы видео в одном 4-D массиве. Третья размерность является количеством цветовых каналов в видео.

  • Separate color signals — Возвратите каждый цветовой канал видео как отдельный трехмерный массив. Эта установка включает много выходных портов на блоке, равном количеству цветовых каналов в видео. Каждый порт возвращает один цветовой канал.

Назовите выходные порты. Используйте вертикальный символ панели, |, как разделитель.

Пример:: Red|Green|Blue

Зависимости

Чтобы включить этот параметр, установите параметр Image signal на Separate color signals.

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Многомерные сигналы

yes

Сигналы переменного размера

no

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Представлено до R2006a