Запись двоичных данных видео в файл
Computer Vision Toolbox/Раковины
Блок Write Binary File принимает данные видео из 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 inputs для 4
. В этом случае имя этого порта Alpha.
Типы данных: int8
| int16
| int32
| uint8
| uint16
| uint32
T
- Компонент прозрачности входного видеопотокаКомпонент прозрачности входного видеопотока, заданный как скаляр, вектор или матрица.
Чтобы включить этот порт, установите параметр Video format равным Four character codes
, и установите параметр Four character code равным Y41T
или Y42T
.
Типы данных: int8
| int16
| int32
| uint8
| uint16
| uint32
File name
- Имя двоичного файлаoutput.bin
(по умолчанию) | имя файла Укажите имя выходного двоичного файла с .bin
расширение, для данных видео. Щелкните Save As, чтобы указать местоположение файла.
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
| ...Выберите четыре кода символа необходимого кодека для двоичного файла. Значение этого параметра также определяет количество входа портов в блоке. Для получения информации о том, какие четыре кода символа включают какие входные порты, смотрите Вход Ports for Four Символа Codes.
Чтобы включить этот параметр, установите параметр Video Format равным Four character codes
.
Line ordering
- Направление заполнения двоичного файлаTop line first
(по умолчанию) | Bottom line first
Если вы выбираете Top line first
блок начинает заполнять двоичный файл первой строкой видеокадра. Затем файл заполняется другими строками в порядке увеличения. Если вы выбираете Bottom line first
блок начинает заполнять двоичный файл последней строкой видеокадра. Затем файл заполняется другими строками в порядке уменьшения.
Bit stream format
- Формат данных двоичного файлаPlanar
(по умолчанию) | Packed
Задайте формат данных двоичного файла следующим Planar
или Packed
.
Чтобы включить этот параметр, установите параметр Video Format равным Custom.
Number of inputs
- Количество компонентов во входном видеопотоке3
(по умолчанию) | 1
| 2
| 4
Укажите количество компонентов в входе видеопотоке. Это наборы параметров количество портов входа.
Чтобы включить этот параметр, установите параметр Video Format равным Custom
.
Inherit size of components from input data type
- Все компоненты имеют одинаковое количество битon
(по умолчанию) | off
Выберите параметр Inherit size of components from input data type, чтобы указать, что все компоненты имеют то же количество бит, что и тип входных данных. Если удалить этот параметр, можно задать количество бит для каждого включенного компонента с помощью связанного параметра Bits.
Чтобы включить этот параметр, установите параметр Video Format равным Custom
.
Component1
- Имя входного порта компонента яркостиY'
(по умолчанию) | имя компонентаУкажите имя входного порта для компонента яркости входного видеопотока.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, установите параметр Number of inputs равным 1
или выше.
Component2
- Имя синего компонента различияCb
(по умолчанию) | имя компонентаУкажите имя порта входа для синего различия компонента входа видеопотока.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, установите параметр Number of inputs равным 2
или выше.
Component3
- Имя красного компонента различияCr
(по умолчанию) | имя компонентаУкажите имя порта входа для красного различия компонента входа видеопотока.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, установите параметр Number of inputs равным 3
или выше.
Component4
- Имя альфа-компонентаУкажите имя порта входа для альфа- компонента входа видеопотока.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, установите параметр Number of inputs равным 4
.
Bits1
- Размер составляющей яркости8
(по умолчанию) | 0
| 16
| 24
| 32
Задайте размер компонента яркости в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of inputs равным 1
или больше, и выберите параметр Inherit size of components from input data type.
Bits2
- Размер синего разностного компонента8
(по умолчанию) | 0
| 16
| 24
| 32
Задайте размер компонента синего различия в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of inputs равным 2
или больше, и выберите параметр Inherit size of components from input data type.
Bits3
- Размер красного разностного компонента8
(по умолчанию) | 0
| 16
| 24
| 32
Задайте размер компонента красного различия в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of inputs равным 3
или больше, и выберите параметр Inherit size of components from input data type.
Bits4
- Размер альфа-компонента8
(по умолчанию) | 0
| 16
| 24
| 32
Задайте размер альфа- компонента в вход видеопотоке. Значение этого параметра определяет интерпретацию данных видеопотока следующим 8
-бит, 16
-бит, 24
-бит, или 32
-бит.
Чтобы включить этот параметр, установите параметр Video format равным Custom
, и установите параметр Number of inputs равным 4
, и выберите параметр Inherit size of components from input data type.
Component order in binary file
- Расположение компонентов в двоичном файле1 2 3
] (по умолчанию) | вектор допустимых идентификаторов компонентовЗадайте расположение компонентов в двоичном файле. Идентифицируйте компоненты по назначенным числам, от 1 до 4, в желаемом порядке. При установке этого параметра необходимо включать все включенные компоненты.
Чтобы включить этот параметр, установите параметр Video format равным Custom
.
Interlaced video
- Считывайте видеоданные как чересстрочныеoff
(по умолчанию) | on
Выберите этот параметр, когда видеопоток содержит чересстрочные данные видео.
Чтобы включить этот параметр, установите параметр Video format равным Custom
.
Write signed data to output file
- Запись данных со знаком в выходной двоичный файл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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.