exponenta event banner

Видео из рабочей области

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

  • Библиотека:
  • Инструментарий компьютерного зрения/Источники

  • Video From Workspace

Описание

Блок «Видео из рабочей области» импортирует видео из рабочей области MATLAB ®. Вывод блока зависит от формата видео в рабочей области.

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

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

Примечание

  • При создании кода из модели, содержащей этот блок, компиляция кода занимает много времени, поскольку Coder™ Simulink ® помещает все видеоданные в .c файл. Чтобы сократить время генерации кода, преобразуйте видеоданные в формат, поддерживаемый блоком «Из мультимедийного файла» или «Чтение двоичного файла».

  • Блок «Видео из рабочей области» также поддерживает fi объекты. Для получения дополнительной информации о fi объекты, см. fi Свойства объекта (Конструктор фиксированных точек).

Порты

Продукция

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

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

Примечание

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

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

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

Примечание

Метку порта можно изменить с помощью параметра Output port labels.

Зависимости

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

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

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

Примечание

Метку порта можно изменить с помощью параметра Output port labels.

Зависимости

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

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

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

Примечание

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

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

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

Зависимости

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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