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.

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

Выберите четыре кода символа желаемого кодека для двоичного файла. Значение этого параметра также определяет количество входных портов на блоке. Для получения информации о котором четыре кодов символов включают, который входные порты, смотрите Input port для Четырех Кодов символов.

Зависимости

Чтобы включить этот параметр, установите параметр 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.

Задайте порядок байтов в выходном двоичном файле или как или как обратный порядок байтов с прямым порядком байтов.

Зависимости

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

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

Типы данных

integer

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

no

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

no

Input port для четырех кодов символов

Четыре кода символаInput port
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++ с помощью Simulink® Coder™.

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

Блоки

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