Read Binary File

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

  • Библиотека:
  • Computer Vision Toolbox / приемники

  • Read Binary File block

Описание

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

Заданные пользователями параметры блоков описывают формат видеоданных. Эти параметры, наряду с необработанным двоичным файлом, создают видеоданные для модели 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 output components к 4.

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

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

Зависимости

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Задайте число раз, чтобы повторить двоичный файл как положительное целое число или inf. Для любого положительного целочисленного значения n из этого параметра блок проигрывает двоичный файл n \times. Для значения 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- бит, 16- бит, 24- бит или 32- бит.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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