Video From Workspace

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

Библиотека

Источники

visionsources

Описание

Блок Video From Workspace импортирует видеосигнал из рабочей области MATLAB®. Если видеосигнал является M N T массивом рабочей области, блок выводит видеосигнал интенсивности, где M и N являются количеством строк и столбцов в одном видеокадре, и T является количеством систем координат в видеосигнале. Если видеосигнал является M N C T массивом рабочей области, блок выводит цветной видеосигнал, где M и N являются количеством строк и столбцов в одном видеокадре, C является количеством цветовых каналов, и T является количеством систем координат в видеопотоке. В дополнение к видеосигналам, ранее описанным, этот блок поддерживает объекты fi.

Примечание

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

ПортВывод Поддерживаемые типы данныхПоддерживаемые комплексные числа

Изображение

Матрица m на n значений интенсивности или M N P окрашивает видеосигнал, где P является количеством цветных плоскостей

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка

  • Булевская переменная

  • 8-, 16-, 32-битное целое число со знаком

  • 8-, 16-, 32-битное беззнаковое целое

Нет

Rgb

Скаляр, вектор или матрица, которая представляет одну плоскость видеопотока RGB. Выходные параметры от R, G, или порты B имеют те же размерности.

То же самое, когда я портирую

Нет

Для блоков Computer Vision Toolbox™, чтобы отобразить видеоданные правильно и пиксельные значения с плавающей точкой с одинарной точностью должен быть от 0 до 1. Этот блок не масштабирует пиксельные значения.

Используйте параметр Signal, чтобы задать переменную рабочего пространства MATLAB, из которой можно читать. Например, чтобы считать файл AVI, используйте следующий синтаксис:

mov = VideoReader('filename.avi')

Если filename.avi сопоставили палитру с ним, файл AVI должен удовлетворить следующим условиям, или блок производит ошибку:

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

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

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

Используйте параметр Sample time, чтобы установить период расчета выходного сигнала.

Когда блок вывел все доступные выборки сигнала, он может запуститься снова в начале сигнала, повторить окончательное значение или сгенерировать 0s до конца симуляции. Параметр Form output after final value by управляет этим поведением:

  • Когда вы задаете Setting To Zero, блок генерирует выходные параметры с нулевым знаком на время симуляции после генерации последней системы координат сигнала.

  • Когда вы задаете Holding Final Value, блок повторяет последний кадр на время симуляции после генерации последней системы координат сигнала.

  • Когда вы задаете Cyclic Repetition, блок повторяет сигнал с начала после того, как это достигнет последней системы координат в сигнале.

Используйте параметр Image signal, чтобы задать, как блок выводит цветной видеосигнал. Если вы выбираете One multidimensional signal, блок выводит M N видеосигналом цвета P, где P является количеством цветных плоскостей в одном порте. Если вы выбираете Separate color signals, дополнительные порты появляются на блоке. Каждый выходы порта одна плоскость M на n видеопотока RGB.

Используйте параметр Output port labels, чтобы пометить ваши выходные порты. Используйте символ распорной детали, |, как разделитель. Этот параметр доступен, когда параметр Image signal устанавливается на Separate color signals.

Параметры

Signal

Задайте переменную рабочего пространства MATLAB, которая содержит видеосигнал, или используйте VideoReader функция, чтобы задать имя файла AVI.

Sample time

Введите период расчета выхода.

Form output after final value by

Задайте выход блока после того, как все заданные выборки сигнала будут сгенерированы. Блок может вывести нули на время симуляции (Setting to zero), повторите окончательное значение (Holding Final Value) или повторите целый сигнал с начала (Cyclic Repetition).

Image signal

Задайте, как блок выводит цветной видеосигнал. Если вы выбираете One multidimensional signal, блок выводит M N видеосигналом цвета P, где P является количеством цветных плоскостей в одном порте. Если вы выбираете Separate color signals, дополнительные порты появляются на блоке. Каждый выходы порта одна плоскость M на n видеопотока RGB.

Output port labels

Введите метки для своих выходных портов с помощью символа распорной детали, |, как разделитель. Этот параметр доступен, когда параметр Image signal устанавливается на Separate color signals.

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

From Multimedia File

Программное обеспечение Computer Vision Toolbox

Image From Workspace

Программное обеспечение Computer Vision Toolbox

Read Binary File

Программное обеспечение Computer Vision Toolbox

To Video Display

Программное обеспечение Computer Vision Toolbox

Video Viewer

Программное обеспечение Computer Vision Toolbox

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

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

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