exponenta event banner

Запись двоичного файла

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

  • Библиотека:
  • Инструментарий компьютерного зрения/раковины

  • Write Binary File block

Описание

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

Зависимости

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

  • Установите для параметра Формат видео значение Four character codesи установите для параметра Four character code значение AYUV или IF09.

  • Установите для параметра Формат видео значение 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 расширение, для видеоданных. Нажмите кнопку «Сохранить как», чтобы указать расположение файла.

Укажите формат видеоданных в качестве одной из этих опций.

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

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

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

Зависимости

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

Зависимости

Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of inputs значение 1 или больше и выберите параметр Inherit size of components из типа входных данных.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of inputs значение 2 или больше и выберите параметр Inherit size of components из типа входных данных.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of inputs значение 3 или больше и выберите параметр Inherit size of components из типа входных данных.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of inputs значение 4и выберите параметр Inherit size of components из типа входных данных.

Укажите расположение компонентов в двоичном файле. Определите компоненты по назначенным номерам от 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++ с помощью Simulink ® Coder™

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