exponenta event banner

Чтение двоичного файла

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

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

  • Read Binary File block

Описание

Блок чтения двоичных файлов считывает видеоданные из двоичного файла и импортирует их в модель Simulink ®.

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

Примечание

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

Порты

Продукция

развернуть все

Компонент яркости видео, считанного из двоичного файла, заданный как массив 3-D. Метку этого порта можно изменить с помощью параметра Component1, если для параметра Video format установлено значение Custom.

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

Синяя разностная составляющая видео, считанного из двоичного файла, заданная как массив 3-D. Метку этого порта можно изменить с помощью параметра Component2, если для параметра Video format установлено значение Custom.

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

Красная разностная составляющая видео, считанного из двоичного файла, заданная как массив 3-D. Метку этого порта можно изменить с помощью параметра Component3, если для параметра Video format установлено значение Custom.

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

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

Зависимости

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

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

  • Установите для параметра Формат видео значение Custom и параметр Number of output components to 4.

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

Компонент прозрачности видео, считанного из двоичного файла, указанный как массив 3-D.

Зависимости

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

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

Порт выводит 1 когда порты компонента выводят последний видеокадр. Для каждого кадра перед этим он выводит 0.

Зависимости

Чтобы включить этот порт, выберите параметр Output end-of-file indicator.

Типы данных: Boolean

Параметры

развернуть все

Укажите имя двоичного исходного файла для чтения видеоданных.

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

При выборе Top line firstсначала блок заполняет первую строку выходного массива соответствующим содержимым двоичного файла. Затем она заполняет другие строки в порядке возрастания. При выборе Bottom line firstсначала блок заполняет последнюю строку выходного массива соответствующим содержимым двоичного файла. Затем она заполняет другие строки в порядке убывания.

Укажите число повторений двоичного файла в виде положительного целого числа или inf. Для любого положительного целого значения n этого параметра блок воспроизводит двоичный файл n времена. Для значения infблок воспроизводит файл до конца моделирования.

Этот параметр указывает, когда выходной сигнал блока достигает последнего видеокадра в двоичном файле. При выборе этого параметра включается порт EOF. Выходной сигнал порта EOF: 1 когда выходной сигнал блока достигает последнего видеокадра. Для всех остальных кадров это 0.

Укажите период выборки выходных данных. Время выборки указывает, когда во время моделирования блок выдает выходные данные. Значение этого параметра должно быть положительным скаляром меньше времени моделирования или -1. Это не может быть 0. Если установлено значение -1блок наследует время выборки из модели simulink.

Укажите формат данных двоичного файла как плоский или упакованный. Если данные упакованы, используйте параметры FrameSize Rows и FrameSize Cols для определения размера выходного массива.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

Укажите имя синего разностного компонента выходного массива. Синяя разностная составляющая - это вторая составляющая из входного двоичного файла.

Зависимости

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

С помощью этого параметра укажите имя красной разностной компоненты выходного массива. Красный разностный компонент - это третий компонент из входного двоичного файла.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

Укажите количество строк для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество строк для синего разностного компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество строк для красного разностного компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество строк для альфа-компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество столбцов для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество столбцов для синего разностного компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество столбцов для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

Укажите количество столбцов для альфа-компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.

Зависимости

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

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