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 - Возвращает каждый цветовой канал видео как отдельный трехмерный массив. Эта настройка включает количество выхода портов на блоке, равное количеству цветовых каналов в видео. Каждый порт возвращает один цветовой канал.

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

Пример:: Красный 'Green' Blue

Зависимости

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

no

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

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

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