Write Binary File

Запись двоичных данных видео в файл

  • Библиотека:
  • Computer Vision Toolbox/Раковины

  • Write Binary File block

Описание

Блок Write Binary File принимает данные видео из Simulink® модель и экспортирует ее в двоичный файл.

Этот блок создает необработанный двоичный файл без информации о заголовке. Он не имеет закодированной информации, обеспечивающей тип данных, систему координат или размерность. Видео, данные для этого блока, появляется в формате основной строки.

Примечание

Этот блок поддерживает генерацию кода только для платформ, которые имеют доступный ввод-вывод файлов. Блок не поддерживает генерацию кода с помощью Simulink Desktop Real-Time™ или Simulink Real-Time™.

Порты

Вход

расширить все

Составляющая яркости входного видеопотока, заданная в виде скаляра, вектора или матрицы. Метка этого порта может быть изменена с помощью параметра Component1, когда параметр Video format установлен в Custom.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Синее различие компонента видеопотока входа в виде скаляра, вектора или матрицы. Метка этого порта может быть изменена с помощью параметра Component2, когда параметр Video format установлен в Custom.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Красное различие компонента видеопотока входа в виде скаляра, вектора или матрицы. Метка этого порта может быть изменена с помощью параметра Component3, когда параметр Video format установлен в Custom.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Альфа- компонент входа видеопотока, заданная в виде скаляра, вектора или матрицы. Метка этого порта может быть изменена с помощью параметра Component4, когда параметр Video format установлен в Custom.

Зависимости

Чтобы включить этот порт, используйте один из следующих опций.

  • Установите параметр Video format равным Four character codes, и установите параметр Four character code равным AYUV или IF09.

  • Установите параметр Video format равным Custom, и параметр Number of inputs для 4. В этом случае имя этого порта Alpha.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Компонент прозрачности входного видеопотока, заданный как скаляр, вектор или матрица.

Зависимости

Чтобы включить этот порт, установите параметр Video format равным Four character codes, и установите параметр Four character code равным Y41T или Y42T.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Параметры

расширить все

Укажите имя выходного двоичного файла с .bin расширение, для данных видео. Щелкните Save As, чтобы указать местоположение файла.

Укажите формат видео- данных как один из следующих опций.

  • Четыре символьных кода (FOURCC) - Для получения дополнительной информации об этих кодах смотрите https://www.fourcc.org.

  • Пользовательский - чтение видео- данных из двоичного файла пользовательского формата.

Выберите четыре кода символа необходимого кодека для двоичного файла. Значение этого параметра также определяет количество входа портов в блоке. Для получения информации о том, какие четыре кода символа включают какие входные порты, смотрите Вход Ports for Four Символа Codes.

Зависимости

Чтобы включить этот параметр, установите параметр Video Format равным Four character codes.

Если вы выбираете Top line firstблок начинает заполнять двоичный файл первой строкой видеокадра. Затем файл заполняется другими строками в порядке увеличения. Если вы выбираете Bottom line firstблок начинает заполнять двоичный файл последней строкой видеокадра. Затем файл заполняется другими строками в порядке уменьшения.

Задайте формат данных двоичного файла следующим Planar или Packed.

Зависимости

Чтобы включить этот параметр, установите параметр Video Format равным Custom.

Укажите количество компонентов в входе видеопотоке. Это наборы параметров количество портов входа.

Зависимости

Чтобы включить этот параметр, установите параметр Video Format равным Custom.

Выберите параметр Inherit size of components from input data type, чтобы указать, что все компоненты имеют то же количество бит, что и тип входных данных. Если удалить этот параметр, можно задать количество бит для каждого включенного компонента с помощью связанного параметра Bits.

Зависимости

Чтобы включить этот параметр, установите параметр Video Format равным Custom.

Укажите имя входного порта для компонента яркости входного видеопотока.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, установите параметр Number of inputs равным 1 или выше.

Укажите имя порта входа для синего различия компонента входа видеопотока.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, установите параметр Number of inputs равным 2 или выше.

Укажите имя порта входа для красного различия компонента входа видеопотока.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, установите параметр Number of inputs равным 3 или выше.

Укажите имя порта входа для альфа- компонента входа видеопотока.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, установите параметр Number of inputs равным 4.

Задайте размер компонента яркости в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8-бит, 16-бит, 24-бит, или 32-бит.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, и установите параметр Number of inputs равным 1 или больше, и выберите параметр Inherit size of components from input data type.

Задайте размер компонента синего различия в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8-бит, 16-бит, 24-бит, или 32-бит.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, и установите параметр Number of inputs равным 2 или больше, и выберите параметр Inherit size of components from input data type.

Задайте размер компонента красного различия в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8-бит, 16-бит, 24-бит, или 32-бит.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, и установите параметр Number of inputs равным 3 или больше, и выберите параметр Inherit size of components from input data type.

Задайте размер альфа- компонента в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8-бит, 16-бит, 24-бит, или 32-бит.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom, и установите параметр Number of inputs равным 4, и выберите параметр Inherit size of components from input data type.

Задайте расположение компонентов в двоичном файле. Идентифицируйте компоненты по назначенным числам, от 1 до 4, в желаемом порядке. При установке этого параметра необходимо включать все включенные компоненты.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom.

Выберите этот параметр, когда видеопоток содержит чересстрочные данные видео.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom.

Выберите этот параметр, когда входные данные подписаны.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom.

Укажите порядок байтов в выходе двоичном файле как little endian или big endian.

Зависимости

Чтобы включить этот параметр, установите параметр Video format равным Custom.

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

Типы данных

integer

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

no

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

no

Вход порты для четырех кодов Символа

Код четырёх СимволовВходные порты
I420Y'|Cb'Cr
AYUVY'|Cb'Cr'A
CLJRY'|Cb'Cr
cyuvY'|Cb'Cr
СЕРЫЙY'
IF09Y'|Cb'Cr'A
IMC1Y'|Cb'Cr
IMC2Y'|Cb'Cr
IMC3Y'|Cb'Cr
IMC4Y'|Cb'Cr
IUYVY'|Cb'Cr
IY41Y'|Cb'Cr
IYU1Y'|Cb'Cr
IYU2Y'|Cb'Cr
IYUVY'|Cb'Cr
NV12Y'|Cb'Cr
NV21Y'|Cb'Cr
UYNVY'|Cb'Cr
UYNYY'|Cb'Cr
V210Y'|Cb'Cr
Y411Y'|Cb'Cr
Y41PY'|Cb'Cr
Y41TY'|Cb'Cr'T
Y422Y'|Cb'Cr
Y42TY'|Cb'Cr'T
Y8Y'
Y800Y'
YUNVY'|Cb'Cr
YUY2Y'|Cb'Cr
YUYVY'|Cb'Cr
YV12Y'|Cb'Cr
YV16Y'|Cb'Cr
YVU9Y'|Cb'Cr
YVYUY'|Cb'Cr

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

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

.

См. также

Блоки

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