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

Импортируйте видеосигнал из рабочего пространства 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.

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

Из мультимедийного файла

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

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

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

Считайте двоичный файл

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

На видеодисплей

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

Video Viewer

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте