Считайте бинарные видеоданные из файлов
Источники
visionsources
Блок Read Binary File читает видеоданные из двоичного файла и импортирует их в модель Simulink®.
Это блокирует, берет заданные параметры пользователя, которые описывают формат видеоданных. Эти параметры вместе с необработанным двоичным файлом, который хранит только значения необработанного пикселя, создают сигнал видеоинформации для модели Simulink. Видеоданные, считанные этим блоком, должны храниться последовательно главный формат.
Этот блок поддерживает генерацию кода только для платформ, которые имеют файловый ввод-вывод в наличии. Вы не можете использовать этот блок, чтобы сделать генерацию кода с Simulink Desktop Real-Time™ или Simulink Real-Time™.
Порт | Вывод | Поддерживаемые типы данных | Поддерживаемые комплексные числа |
---|---|---|---|
Вывод | Скаляр, вектор или матрица целочисленных значений |
| Нет |
EOF | Скалярное значение | Булевская переменная | Нет |
Четыре Кодов символов (FOURCC) идентифицируют форматы видео. Для получения дополнительной информации об этих кодах, смотрите https://www.fourcc.org
.
Используйте параметр Four character code, чтобы идентифицировать формат двоичного файла. Затем используйте Rows и параметры Cols, чтобы задать размер выходной матрицы. Эти размерности должны совпадать с матричными размерностями данных в файле.
Если ваш двоичный файл содержит данные, которые не находятся в формате FOURCC, можно сконфигурировать блок Read Binary File, чтобы понять пользовательский формат:
Используйте параметр Bit stream format, чтобы задать, являются ли ваши данные плоскими или упакованы. Если ваши данные упаковываются, используйте Rows и параметры Cols, чтобы задать размер выходной матрицы.
Используйте параметр Number of output components, чтобы задать количество компонентов в двоичном файле. Этот номер соответствует количеству выходных портов блока.
Используйте Component, Bits, Rows и параметры Cols, чтобы задать имя компонента, диаметр долота и размер выходных матриц, соответственно. Блок использует параметр Component, чтобы маркировать выходные порты.
Используйте параметр Component order in binary file, чтобы задать, как компоненты располагаются в файле.
Установите флажок Interlaced video, если двоичный файл содержит данные о чересстрочном видео.
Установите флажок Input file has signed data, если двоичный файл содержит целые числа со знаком.
Используйте Byte order in binary file, чтобы указать, имеет ли ваш двоичный файл порядок байтов с обратным порядком байтов или с прямым порядком байтов.
Задайте имя двоичного файла, чтобы читать. Если местоположение этого файла находится на вашем пути MATLAB®, введите имя файла. Если местоположение этого файла не находится на вашем пути MATLAB, используйте кнопку Browse, чтобы задать полный путь к файлу, а также имени файла.
Задайте формат бинарных видеоданных. Вашим выбором является Four character codes
или Custom
. См. Четыре Формата видео Кода символа или Пользовательские Форматы видео для получения дополнительной информации.
Из выпадающего списка выберите формат двоичного файла.
Задайте размер выходной матрицы. Эти размерности должны совпадать с матричными размерностями данных в файле.
Задайте, как блок заполняет выходную матрицу. Если вы выбираете Top line first
, блок сначала заполняет первую строку выходной матрицы с содержимым двоичного файла. Это затем заполняет другие строки в увеличивающемся порядке. Если вы выбираете Bottom line first
, блок сначала заполняет последнюю строку выходной матрицы. Это затем заполняет другие строки в порядке убывания.
Задайте число раз, чтобы проигрывать файл. Номер, который вы вводите, должен быть положительным целым числом или inf
, чтобы проигрывать файл, пока вы не останавливаете симуляцию.
Указывает, что вывод является последним кадром видео в двоичном файле. То, когда вы устанавливаете этот флажок, булев выходной порт маркировал EOF, появляется на блоке. Вывод от порта EOF равняется 1, когда последний кадр видео в двоичном файле выводится от блока. В противном случае вывод от порта EOF 0.
Задайте демонстрационный период выходного сигнала.
Задайте, являются ли ваши данные плоскими или упакованы.
Задайте размер выходной матрицы. Этот параметр появляется, когда вы выбираете параметр Bit stream format Packed
.
Задайте количество компонентов в двоичном файле.
Задайте имя компонента, диаметр долота и размер выходных матриц, соответственно.
Задайте порядок, в котором компоненты появляются в двоичном файле.
Установите этот флажок, если двоичный файл содержит данные о чересстрочном видео.
Установите этот флажок, если двоичный файл содержит целые числа со знаком.
Используйте этот параметр, чтобы указать, имеет ли ваш двоичный файл порядок байтов с обратным порядком байтов или с прямым порядком байтов.
Computer Vision Toolbox™ | |
Computer Vision Toolbox |