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