Импортируйте видеосигнал из рабочего пространства 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 является количеством цветных плоскостей |
| Нет |
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
.
Задайте переменную рабочего пространства MATLAB, которая содержит видеосигнал, или используйте функцию VideoReader
, чтобы задать имя файла AVI.
Введите демонстрационный период вывода.
Задайте вывод блока после того, как все заданные выборки сигнала будут сгенерированы. Блок может вывести нули на время симуляции (Setting to zero
), повторить окончательное значение (Holding Final Value
) или повторить целый сигнал от начинающегося (Cyclic Repetition
).
Задайте, как блок выводит цветной видеосигнал. Если вы выбираете One multidimensional signal
, блок выводит M N видеосигналом цвета P, где P является количеством цветных плоскостей в одном порте. Если вы выбираете Separate color signals
, дополнительные порты появляются на блоке. Каждый выходы порта одна плоскость M на n видеопотока RGB.
Введите метки для своих выходных портов с помощью символа распорной детали, |, как разделитель. Этот параметр доступен, когда параметр Image signal устанавливается на Separate color signals
.
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox |