Чтение видео данных из двоичного файла
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
| ...Задайте четыре кода символа кодека двоичного файла. Значение этого параметра также устанавливает количество выхода портов. Для получения информации о том, какие выходные порты активируются четырьмя символьными кодами, см. «Выходные порты для четырех символьных кодов».
Чтобы включить этот параметр, установите параметр Video format равным Four character codes
.
FrameSize Rows
- Количество строк в выходном массиве 120
(по умолчанию) | положительное целое числоЗадайте количество строк в массиве выхода в виде положительного целого числа. Значение этого параметра должно совпадать с размерностями данных в файле.
Чтобы включить этот параметр, установите параметр Video format равным Four character codes
.
FrameSize Cols
- Количество столбцов в выходном массиве160
(по умолчанию) | положительное целое числоЗадайте количество столбцов в массиве выхода в виде положительного целого числа. Значение этого параметра должно совпадать с размерностями данных в файле.
Чтобы включить этот параметр, установите параметр 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
- Количество раз воспроизведения файла1
(по умолчанию) | положительное целое число | inf
Задайте количество раз, чтобы повторить двоичный файл в виде положительного целого числа или inf
. Для любого положительного целого значения n
из этого параметра блок воспроизводит двоичный файл n
времени. Для значения inf
блок воспроизводит файл бесконечно до конца симуляции.
Output end-of-file indicator
- Указать, когда выход блока достигает последней системы координатoff
(по умолчанию) | on
Этот параметр указывает, когда блок на выходе достигает последнего видеокадра в двоичном файле. Выбор этого параметра включает порт EOF. От порта EOF выхода 1
когда блок выводит последний видеокадр. Для всех других систем координат это 0
.
Sample time
- Период дискретизации выхода1/30
(по умолчанию) | положительный скалярный | -1
Задайте период дискретизации выхода. Шаг расчета указывает, когда, во время симуляции блок производит выход. Значение этого параметра должно быть на положительный скаляр меньше, чем время симуляции или -1
. Его нельзя 0
. Когда установлено значение -1
, блок наследует шаг расчета от модели simulink.
Bit stream format
- Определяет, являются ли данные плоскими или упакованными Planar
(по умолчанию) | Packed
Задайте формат данных двоичного файла как плоский или упакованный. Если данные упакованы, используйте параметры FrameSize Rows и FrameSize Cols, чтобы задать размер выхода массива.
Чтобы включить этот параметр, установите параметр Video format равным Custom
.
Number of output components
- Количество компонентов в двоичном файле 3
(по умолчанию) | 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
- Размер составляющей яркости8
(по умолчанию) | 16
| 24
| 32
Задайте размер компонента яркости в массиве выхода. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 1
или выше.
Bits2
- Размер синего разностного компонента8
(по умолчанию) | 16
| 24
| 32
Задайте размер компонента синего различия в массиве выхода. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 2
или выше.
Bits3
- Размер красного разностного компонента8
(по умолчанию) | 16
| 24
| 32
Задайте размер компонента красного различия в массиве выхода. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 3
или выше.
Bits4
- Размер альфа-компонента8
(по умолчанию) | 16
| 24
| 32
Задайте размер альфа- компонента в массиве выхода. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 4
.
Rows1
- Количество строк для компонента яркости120
(по умолчанию) | положительное целое числоЗадайте количество строк для компонента яркости в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 1
или выше.
Rows2
- Количество строк для синего компонента различия60
(по умолчанию) | положительное целое числоЗадайте количество строк для компонента синего различия в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 2
или выше.
Rows3
- Количество строк для красных компонентов различия60
(по умолчанию) | положительное целое числоЗадайте количество строк для компонента красного различия в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 3
или выше.
Rows4
- Количество строк для альфа-компонента288
(по умолчанию) | положительное целое числоЗадайте количество строк для альфа- компонента в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output ports равным 4
.
Cols1
- Количество столбцов для компонента яркости160
(по умолчанию) | положительное целое числоУкажите количество столбцов для компонента яркости в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 1
или выше.
Cols2
- Количество столбцов для синего разностного компонента80
(по умолчанию) | положительное целое числоУкажите количество столбцов для компонента синего различия в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 2
или выше.
Cols3
- Количество столбцов для красного разностного компонента80
(по умолчанию) | положительное целое числоУкажите количество столбцов для компонента яркости в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 3
или выше.
Cols4
- Количество столбцов для альфа-компонента352
(по умолчанию) | положительное целое числоУкажите количество столбцов для альфа- компонента в массиве выхода. Значение этого параметра должно быть положительным целым числом.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of output components равным 4
.
Component order in binary file
- Расположение компонентов в двоичном файле[1 2 3]
(по умолчанию) | вектор допустимых идентификаторов компонентовЗадайте расположение компонентов в двоичном файле. Идентифицируйте компоненты по назначенным числам, от 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
Задайте порядок байтов двоичного файла как 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.