Считайте двоичный файл

Считайте бинарные видеоданные из файлов

Библиотека

Источники

visionsources

Описание

Блок Read Binary File читает видеоданные из двоичного файла и импортирует их в модель Simulink®.

Это блокирует, берет заданные параметры пользователя, которые описывают формат видеоданных. Эти параметры вместе с необработанным двоичным файлом, который хранит только значения необработанного пикселя, создают сигнал видеоинформации для модели Simulink. Видеоданные, считанные этим блоком, должны храниться последовательно главный формат.

Примечание

Этот блок поддерживает генерацию кода только для платформ, которые имеют файловый ввод-вывод в наличии. Вы не можете использовать этот блок, чтобы сделать генерацию кода с Simulink Desktop Real-Time™ или Simulink Real-Time™.

ПортВывод Поддерживаемые типы данныхПоддерживаемые комплексные числа

Вывод

Скаляр, вектор или матрица целочисленных значений

  • 8-, 16 - 32-битное целое число со знаком

  • 8-, 16 - 32-битное беззнаковое целое

Нет

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

Параметры

File name

Задайте имя двоичного файла, чтобы читать. Если местоположение этого файла находится на вашем пути MATLAB®, введите имя файла. Если местоположение этого файла не находится на вашем пути MATLAB, используйте кнопку Browse, чтобы задать полный путь к файлу, а также имени файла.

Video format

Задайте формат бинарных видеоданных. Вашим выбором является Four character codes или Custom. См. Четыре Формата видео Кода символа или Пользовательские Форматы видео для получения дополнительной информации.

Four character code

Из выпадающего списка выберите формат двоичного файла.

Frame size: Rows, Cols

Задайте размер выходной матрицы. Эти размерности должны совпадать с матричными размерностями данных в файле.

Line ordering

Задайте, как блок заполняет выходную матрицу. Если вы выбираете Top line first, блок сначала заполняет первую строку выходной матрицы с содержимым двоичного файла. Это затем заполняет другие строки в увеличивающемся порядке. Если вы выбираете Bottom line first, блок сначала заполняет последнюю строку выходной матрицы. Это затем заполняет другие строки в порядке убывания.

Number of times to play file

Задайте число раз, чтобы проигрывать файл. Номер, который вы вводите, должен быть положительным целым числом или inf, чтобы проигрывать файл, пока вы не останавливаете симуляцию.

Output end-of-file indicator

Указывает, что вывод является последним кадром видео в двоичном файле. То, когда вы устанавливаете этот флажок, булев выходной порт маркировал EOF, появляется на блоке. Вывод от порта EOF равняется 1, когда последний кадр видео в двоичном файле выводится от блока. В противном случае вывод от порта EOF 0.

Sample time

Задайте демонстрационный период выходного сигнала.

Bit stream format

Задайте, являются ли ваши данные плоскими или упакованы.

Frame size: Rows, Cols

Задайте размер выходной матрицы. Этот параметр появляется, когда вы выбираете параметр Bit stream format Packed.

Number of output components

Задайте количество компонентов в двоичном файле.

Component, Bits, Rows, Cols

Задайте имя компонента, диаметр долота и размер выходных матриц, соответственно.

Component order in binary file

Задайте порядок, в котором компоненты появляются в двоичном файле.

Interlaced video

Установите этот флажок, если двоичный файл содержит данные о чересстрочном видео.

Input file has signed data

Установите этот флажок, если двоичный файл содержит целые числа со знаком.

Byte order in binary file

Используйте этот параметр, чтобы указать, имеет ли ваш двоичный файл порядок байтов с обратным порядком байтов или с прямым порядком байтов.

Смотрите также

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a