Считывание видеоданных из двоичного файла
Инструментарий компьютерного зрения/раковины

Блок чтения двоичных файлов считывает видеоданные из двоичного файла и импортирует их в модель Simulink ®.
Заданные пользователем параметры блока описывают формат видеоданных. Эти параметры вместе с необработанным двоичным файлом создают видеоданные для модели Simulink.
Примечание
Этот блок поддерживает создание кода только для тех платформ, которые имеют файловый ввод-вывод. Блок не поддерживает создание кода с помощью Simulink Desktop Real-Time™ или Simulink Real-Time™.
Y' - Компонент яркостиКомпонент яркости видео, считанного из двоичного файла, заданный как массив 3-D. Метку этого порта можно изменить с помощью параметра Component1, если для параметра Video format установлено значение Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
Cb - Синяя разностная составляющаяСиняя разностная составляющая видео, считанного из двоичного файла, заданная как массив 3-D. Метку этого порта можно изменить с помощью параметра Component2, если для параметра Video format установлено значение Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
Cr - Красная разностная составляющаяКрасная разностная составляющая видео, считанного из двоичного файла, заданная как массив 3-D. Метку этого порта можно изменить с помощью параметра Component3, если для параметра Video format установлено значение Custom.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
A - Альфа-компонентАльфа-компонент видео, считанного из двоичного файла, указанного как массив 3-D. Метку этого порта можно изменить с помощью параметра Component4, если для параметра Video format установлено значение Custom.
Чтобы включить этот порт, используйте одну из этих опций.
Установите для параметра Формат видео значение Four character codes и установите для параметра Four character code значение AYUV или IF09.
Установите для параметра Формат видео значение Custom и параметр Number of output components to 4.
Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32
T - Компонент прозрачностиКомпонент прозрачности видео, считанного из двоичного файла, указанный как массив 3-D.
Чтобы включить этот порт, установите для параметра 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-bit, 16-bit, 24-bit, или 32-bit.
Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of output components значение 1 или больше.
Bits2 - Размер синей разностной составляющей8 (по умолчанию) | 16 | 24 | 32Укажите размер синего разностного компонента в выходном массиве. Значение этого параметра определяет интерпретацию данных видеопотока как 8-bit, 16-bit, 24-bit, или 32-bit.
Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of output components значение 2 или больше.
Bits3 - Размер красной разностной составляющей8 (по умолчанию) | 16 | 24 | 32Укажите размер красной разностной компоненты в выходном массиве. Значение этого параметра определяет интерпретацию данных видеопотока как 8-bit, 16-bit, 24-bit, или 32-bit.
Чтобы включить этот параметр, установите для параметра Video format значение Customи задайте для параметра Number of output components значение 3 или больше.
Bits4 - Размер альфа-компонента8 (по умолчанию) | 16 | 24 | 32Укажите размер альфа-компонента в выходном массиве. Значение этого параметра определяет интерпретацию данных видеопотока как 8-bit, 16-bit, 24-bit, или 32-bit.
Чтобы включить этот параметр, установите для параметра 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
