Считайте видеоданные из двоичного файла
Computer Vision Toolbox / приемники

Блок Read Binary File читает видеоданные из двоичного файла и импортирует их в модель Simulink®.
Заданные пользователями параметры блоков описывают формат видеоданных. Эти параметры, наряду с необработанным двоичным файлом, создают видеоданные для модели Simulink.
Примечание
Этот блок поддерживает генерацию кода только для тех платформ, которые имеют файловый ввод-вывод. Блок не поддерживает генерацию кода, использующую Simulink Desktop Real-Time™ или Simulink Real-Time™.
Y' — Компонент яркостиКомпонент яркости видео читал из двоичного файла в виде трехмерного массива. Метка этого порта может быть изменена с помощью параметра Component1, когда параметр Video format устанавливается на Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
Cb — Синий компонент различияСиний компонент различия видео читал из двоичного файла в виде трехмерного массива. Метка этого порта может быть изменена с помощью параметра Component2, когда параметр Video format устанавливается на Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
Cr — Красный компонент различияКрасный компонент различия видео читал из двоичного файла в виде трехмерного массива. Метка этого порта может быть изменена с помощью параметра Component3, когда параметр Video format устанавливается на Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
A — Альфа-компонентАльфа-компонент видео читал из двоичного файла в виде трехмерного массива. Метка этого порта может быть изменена с помощью параметра 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
T — Компонент прозрачностиКомпонент прозрачности видео читал из двоичного файла в виде трехмерного массива.
Чтобы включить этот порт, установите параметр Video format на Four character codes и установленный параметр Four character code на Y41T или Y42T.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
EOF — Последний индикатор видеокадраВыходы порта 1 когда порты компонента выводят последний видеокадр. Для каждой системы координат прежде, которая, это выводит 0.
Чтобы включить этот порт, выберите параметр Output end-of-file indicator.
Типы данных: Boolean
File name — Имя двоичного файлаvipmen.bin (значение по умолчанию) | имя файлаЗадайте имя бинарного исходного файла, чтобы считать видеоданные из.
Video format — Формат видеоданныхFour character codes (значение по умолчанию) | CustomЗадайте формат видеоданных как одна из этих опций.
Четыре кодов символов (FOURCC) — Для получения дополнительной информации об этих кодах, смотрите https://www.fourcc.org.
Пользовательский — Чтение видеоданные от двоичного файла пользовательского формата.
Four character code — Формат двоичного файлаI420 (значение по умолчанию) | AYUV | CLJR | cyuv | GREY | IF09 | IMC1 | IMC2 | IMC3 | IMC4 | IUYV | IY41 | IYU1 | IYU2 | IYUV | NV12 | NV21 | UYNV | UYNY | V210 | Y411 | Y41P | Y41T | Y422 | Y42T | Y8 | Y800 | YUNV | YUY2 | YUYV | YV12 | YV16 | YVU9 | YVYU | ...Задайте четыре кода символа кодека двоичного файла. Значение этого параметра также определяет номер выходных портов. Для получения информации о котором четыре кодов символов включают который выходные порты, seeOutput Порты для Четырех Кодов символов.
Чтобы включить этот параметр, установите параметр Video format на Four character codes.
FrameSize Rows — Количество строк в выходном массиве (значение по умолчанию) | положительное целое числоЗадайте количество строк в выходном массиве как положительное целое число. Значение этого параметра должно совпадать с размерностями данных в файле.
Чтобы включить этот параметр, установите параметр Video format на Four character codes.
FrameSize Cols — Количество столбцов в выходном массиве (значение по умолчанию) | положительное целое числоЗадайте количество столбцов в выходном массиве как положительное целое число. Значение этого параметра должно совпадать с размерностями данных в файле.
Чтобы включить этот параметр, установите параметр Video format на Four character codes.
Line ordering — Направление заливки выходного массиваTop line first (значение по умолчанию) | Bottom line firstЕсли вы выбираете Top line first, блок сначала заполняет первую строку выходного массива с соответствующим содержимым двоичного файла. Это затем заполняет другие строки в увеличивающемся порядке. Когда вы выбираете Bottom line first, блок сначала заполняет последнюю строку выходного массива с соответствующим содержимым двоичного файла. Это затем заполняет другие строки в порядке убывания.
Number of times to play file — Число раз, чтобы проигрывать файл (значение по умолчанию) | положительное целое число | inf Задайте число раз, чтобы повторить двоичный файл как положительное целое число или inf. Для любого положительного целочисленного значения n из этого параметра блок проигрывает двоичный файл n \times. Для значения inf, блок проигрывает файл неопределенно до конца симуляции.
Output end-of-file indicator — Укажите, когда блок выход достигнет последней системы координатoff (значение по умолчанию) | onЭтот параметр указывает, когда блок выход достигает последнего видеокадра в двоичном файле. Выбор этого параметра включает порт EOF. Выходом от порта EOF является 1 когда блок выход достигает последнего видеокадра. Для всех других систем координат это - 0.
Sample time — Период расчета выхода (значение по умолчанию) | положительная скалярная величина | -1Задайте период расчета выхода. Шаг расчета указывает, когда, в процессе моделирования блок производит выход. Значение этого параметра должно быть положительной скалярной величиной меньше, чем время симуляции или -1. Это не может быть 0. Когда установлено в -1, блок наследовал шаг расчета от simulink модели.
Bit stream format — Задает, являются ли данные плоскими или упакованы Planar (значение по умолчанию) | PackedЗадайте формат данных двоичного файла как плоский или упакованный. Если данные упаковываются, используйте FrameSize Rows и параметры FrameSize Cols, чтобы задать размер выходного массива.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Number of output components — Количество компонентов в двоичном файле (значение по умолчанию) | 1| 2 | 4 Задайте количество выходных компонентов от двоичного файла. Это наборы параметров количество выходных портов.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Component1 — Назовите для компонента яркостиY' (значение по умолчанию) | имя компонентаЗадайте имя для компонента яркости выходного массива. Компонент яркости является первым компонентом от входного двоичного файла.
Чтобы включить этот параметр, установите параметр Video format на Custom, установите параметр Number of output components на 1 или больше.
Component2 — Назовите для синего компонента различияCb (значение по умолчанию) | имя компонентаЗадайте имя для синего компонента различия выходного массива. Синий компонент различия является вторым компонентом от входного двоичного файла.
Чтобы включить этот параметр, установите параметр Video format на Custom, установите параметр Number of output components на 2 или больше.
Component3 — Назовите для красного компонента различияCr (значение по умолчанию) | имя компонентаЗадайте имя для красного компонента различия выходного массива с помощью этого параметра. Красный компонент различия является третьим компонентом от входного двоичного файла.
Чтобы включить этот параметр, установите параметр Video format на Custom, установите параметр Number of output components на 3 или больше.
Component4 — Назовите для альфа-компонентаAlpha (значение по умолчанию) | имя компонентаЗадайте имя для альфа-компонента выходного массива. Альфа-компонент является четвертым компонентом от входного двоичного файла.
Чтобы включить этот параметр, установите параметр Video format на Custom, установите параметр Number of output components на 4.
Bits1 — Размер компонента яркости (значение по умолчанию) | 16| 24 | 32 Задайте размер компонента яркости в выходном массиве. Значение этого параметра определяет интерпретацию данных о видеопотоке как 8- бит, 16- бит, 24- бит или 32- бит.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 1 или больше.
Bits2 — Размер синего компонента различия (значение по умолчанию) | 16| 24 | 32 Задайте размер синего компонента различия в выходном массиве. Значение этого параметра определяет интерпретацию данных о видеопотоке как 8- бит, 16- бит, 24- бит или 32- бит.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 2 или больше.
Bits3 — Размер красного компонента различия (значение по умолчанию) | 16| 24 | 32 Задайте размер красного компонента различия в выходном массиве. Значение этого параметра определяет интерпретацию данных о видеопотоке как 8- бит, 16- бит, 24- бит или 32- бит.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 3 или больше.
Bits4 — Размер альфа-компонента (значение по умолчанию) | 16| 24 | 32 Задайте размер альфа-компонента в выходном массиве. Значение этого параметра определяет интерпретацию данных о видеопотоке как 8- бит, 16- бит, 24- бит или 32- бит.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 4 .
Rows1 — Количество строк для компонента яркости (значение по умолчанию) | положительное целое числоЗадайте количество строк для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 1 или больше.
Rows2 — Количество строк для синего компонента различия (значение по умолчанию) | положительное целое числоЗадайте количество строк для синего компонента различия в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 2 или больше.
Rows3 — Количество строк для красного компонента различия (значение по умолчанию) | положительное целое числоЗадайте количество строк для красного компонента различия в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 3 или больше.
Rows4 — Количество строк для альфа-компонента (значение по умолчанию) | положительное целое числоЗадайте количество строк для альфа-компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output ports на 4.
Cols1 — Количество столбцов для компонента яркости (значение по умолчанию) | положительное целое числоЗадайте количество столбцов для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 1 или больше.
Cols2 — Количество столбцов для синего компонента различия (значение по умолчанию) | положительное целое числоЗадайте количество столбцов для синего компонента различия в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 2 или больше.
Cols3 — Количество столбцов для красного компонента различия (значение по умолчанию) | положительное целое числоЗадайте количество столбцов для компонента яркости в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 3 или больше.
Cols4 — Количество столбцов для альфа-компонента (значение по умолчанию) | положительное целое числоЗадайте количество столбцов для альфа-компонента в выходном массиве. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format на Custom, и установленный параметр Number of output components на 4.
Component order in binary file — Расположение компонентов в двоичном файле (значение по умолчанию) | вектор из допустимых идентификаторов компонентаЗадайте расположение компонентов в двоичном файле. Идентифицируйте компоненты присвоенными цифрами, от 1 до 4, в желаемом порядке. Необходимо включать все активированные компоненты при установке этого параметра.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Interlaced video — Считайте видеоданные из файла, как чередованоoff (значение по умолчанию) | onВыберите этот параметр, когда двоичный файл будет содержать данные о чересстрочном видео.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Input file has signed data — Файл имеет целые числа со знакомoff (значение по умолчанию) | onВыберите этот параметр, когда двоичный файл будет содержать целые числа со знаком.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Byte order in binary file — Порядок байтов двоичного файлаLittle endian (значение по умолчанию) | Big endianЗадайте порядок байтов двоичного файла или как или как обратный порядок байтов с прямым порядком байтов.
Чтобы включить этот параметр, установите параметр Video format на Custom.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
| Четыре кода символа | Выходные порты |
|---|---|
| I420 | Y' |Cb|Cr |
| AYUV | Y' |Cb|Cr|A |
| CLJR | Y' |Cb|Cr |
| cyuv | Y' |Cb|Cr |
| СЕРЫЙ | Y |
| IF09 | Y' |Cb|Cr|A |
| IMC1 | Y' |Cb|Cr |
| IMC2 | Y' |Cb|Cr |
| IMC3 | Y' |Cb|Cr |
| IMC4 | Y' |Cb|Cr |
| IUYV | Y' |Cb|Cr |
| IY41 | Y' |Cb|Cr |
| IYU1 | Y' |Cb|Cr |
| IYU2 | Y' |Cb|Cr |
| IYUV | Y' |Cb|Cr |
| NV12 | Y' |Cb|Cr |
| NV21 | Y' |Cb|Cr |
| UYNV | Y' |Cb|Cr |
| UYNY | Y' |Cb|Cr |
| V210 | Y' |Cb|Cr |
| Y411 | Y' |Cb|Cr |
| Y41P | Y' |Cb|Cr |
| Y41T | Y' |Cb|Cr|T |
| Y422 | Y' |Cb|Cr |
| Y42T | Y' |Cb|Cr|T |
| Y8 | Y |
| Y800 | Y |
| YUNV | Y' |Cb|Cr |
| YUY2 | Y' |Cb|Cr |
| YUYV | Y' |Cb|Cr |
| YV12 | Y' |Cb|Cr |
| YV16 | Y' |Cb|Cr |
| YVU9 | Y' |Cb|Cr |
| YVYU | Y' |Cb|Cr |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
