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.

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

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

Зависимости

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

Задайте порядок байтов двоичного файла как 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