From Video Device

Сбор данных о живых изображениях с устройства сбора изображений

  • Библиотека:
  • Image Acquisition Toolbox

  • From Video Device block

Описание

Блок From Video Device позволяет вам захватывать потоки изображений и видеоданных с устройств сбора изображений, таких как камеры и захваты кадров, в порядок перенести данные изображения в Simulink® модель. Блок также позволяет вам сконфигурировать и просмотреть приобретение непосредственно из Simulink.

Блок From Video Device открывается, инициализирует, конфигурирует и управляет устройством сбора. Блок открывается, инициализируется и конфигурируется только один раз, в начале выполнения модели. Пока выбрана опция Read All Frames, блок ставит входящие системы координат изображения в очередь в буфере FIFO (первый, первый) и поставляет одну систему координат изображения для каждого временного шага симуляции. Если буфер не течет, блок ожидает до 10 секунд, пока в буфере не окажется новая система координат.

Блок не имеет входных портов. Можно сконфигурировать блок таким образом, чтобы в блоке был либо один выходной порт, либо три выходных порта, соответствующих несжатым цветовым полосам, красным, зеленым и синим, либо Y, Cb и Cr. Для получения дополнительной информации о настройке выходных портов см. раздел Output.

Пример использования этого блока см. в разделе Сохранение видео Данных в файл.

Другие поддерживаемые функции

  • Блок From Video Device поддерживает использование режима Simulink Accelerator. Эта функция ускоряет выполнение моделей Simulink.

  • Блок From Video Device поддерживает использование ссылок на модели. Эта функция позволяет вашей модели включать другие модели Simulink в качестве модульных компонентов.

  • Блок From Video Device поддерживает использование Генерация Кода наряду с packNGo функция для группирования необходимого исходного кода и зависимых общих библиотек.

Порты

Выход

расширить все

Видеовыход, заданный как m -by- n -by-3 матрица, где m представляет высоту видеоизображения, а n представляет ширину видеоизображения.

Зависимости

  • Чтобы включить этот порт, установите Ports mode равным One multidimensional signal.

  • Чтобы задать тип выхода видеосигнала данных для этого порта, установите Data type.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32

Выходной видеосигнал RGB, заданный как матрица m -by n, где m представляет высоту видеоизображения, а n представляет ширину видеоизображения. R, G и B являются отдельными выходными портами, каждый из которых имеет одинаковые размерности.

Зависимости

  • Чтобы включить этот порт, установите Output color space равным rgb и Ports mode к Separate color signals.

  • Чтобы задать тип выхода видеосигнала данных для этого порта, установите Data type.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32

Выходной видеосигнал YCbCr, заданный как матрица m -by n, где m представляет высоту видеоизображения, а n представляет ширину видеоизображения. Y, Cb и Cr являются отдельными выходными портами, каждый из которых имеет одинаковые размерности.

Зависимости

  • Чтобы включить этот порт, установите Output color space равным YCbCr и Ports mode к Separate color signals.

  • Чтобы задать тип выхода видеосигнала данных для этого порта, установите Data type.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32

Параметры

расширить все

В диалоговом окне Параметров блоков появляются следующие поля. Если выбранное устройство не поддерживает функцию, оно не появится в диалоговом окне.

Устройство сбора изображений, к которому вы хотите подключиться. Элементы списка варьируются в зависимости от устройств, подключенных к системе. Все устройства захвата видео, поддерживаемые программным обеспечением Image Acquisition Toolbox™, поддерживаются блоком.

Отображает форматы видео, поддерживаемые выбранным устройством. Этот список изменяется для каждого устройства. Если ваше устройство поддерживает использование файлов с камер, From camera file является одним из вариантов в списке.

Зависимости

  • Чтобы включить параметр Camera file, установите Video format равным From camera file. Эта опция появляется, только если выбранное устройство поддерживает файлы необработанного изображения камеры. Введите путь к файлу камеры и имя файла или используйте кнопку Browse, чтобы найти его.

Доступные источники входа для указанного устройства и формата. Нажмите кнопку Edit properties..., чтобы открыть Property Inspector и отредактировать исходные свойства.

Откройте Property Inspector, чтобы отредактировать свойства устройств источника видео, такие как яркость и контрастность. Перечисленные свойства варьируются в зависимости от устройства. Свойства, которые можно отредактировать, обозначаются значком карандаша или раскрывающимся списком в таблице. Свойства, выделенные серым цветом, не могут быть изменены. Когда вы закрываете Property Inspector, ваши правки сохраняются.

Эта опция появляется только в том случае, если выбранное устройство поддерживает запуск оборудования. Установите флажок, чтобы включить запуск оборудования. После включения триггеров можно выбрать Trigger configuration.

Зависимости

  • Чтобы включить параметр Trigger configuration, выберите параметр Enable hardware triggering. Эта опция появляется только в том случае, если выбранное устройство поддерживает запуск оборудования. Варианты строения перечислены по условию источника триггера/триггера. Для примера, TTL/fallingEdge означает, что TTL является источником триггера, а падающее ребро сигнала является условием, которое запускает оборудование.

Используйте это поле для ввода вектора-строки, которая задает область сбора в изображение видео. Формат: [строка, столбец, высота, ширина]. Значениями по умолчанию для строки и столбца являются 0. Значения по умолчанию для высоты и ширины устанавливаются на максимально допустимое значение, обозначенное разрешением видео формата. Измените значения в этом поле, только если вы не хотите захватывать полный размер изображения.

Используйте это поле для выбора цветового пространства для устройств, поддерживающих цвет. Если ваше устройство поддерживает выравнивание датчика Байера, bayer также доступен.

Зависимости

  • Чтобы включить параметр Bayer sensor alignment, установите Output color space равным bayer. Эта опция доступна, только если ваше устройство поддерживает выравнивание датчика Байера. Используйте это, чтобы задать выравнивание 2 на 2 пикселей датчика Байера. Возможные опции выравнивания датчика grbg (по умолчанию), gbrg, rggb, и bggr.

Предварительный просмотр видео изображения. При нажатии этой кнопки откроется окно Video Preview. Во время предварительного просмотра изображение настраивается на изменения, которые вы вносите в диалоговом окне параметра. Используйте окно Video Preview, чтобы настроить сбор изображения таким образом, чтобы оно было получено блоком при запуске модели.

Задайте шаг расчета блока во время симуляции. Шаг расчета является частотой, с которой блок выполняется во время симуляции.

Примечание

Блочный шаг расчета не устанавливает скорость системы координат на устройстве, которое используется в симуляции. Скорость системы координат определяется заданным форматом видео (стандартный формат или из файла камеры). Некоторые устройства даже перечисляют частоту систем координат как свойство источника конкретного устройства. Система координат не связана с опцией Block sample time в диалоговом окне. Шаг расчета блока определяет скорость, с которой блок выполняется во время симуляции.

Эта опция появляется только в том случае, если устройство поддерживает использование одного выходного порта или нескольких выходных портов для цветовых полос. Используйте эту опцию, чтобы задать один порт выхода для всех цветовых пространств или один порт для каждой полосы (для примера, R, G и B). Когда вы выбираете One multidimensional signalсигнал выхода объединяется в одну линию, состоящую из информации о сигнале для всех цветовых сигналов. Выберите Separate color signals если необходимо использовать три порта, соответствующих несжатым красным зелёным и синим цветовым полосам. Обратите внимание, что некоторые устройства используют YCbCr для отдельных цветовых сигналов.

Примечание

Блок получает данные в ReturnedColorSpace по умолчанию настройка для заданного устройства и формата.

Тип данных изображения, когда блок выводит системы координат. Этот тип данных указывает, как системы координат изображения возвращаются из блока в Simulink. Эта опция поддерживает все MATLAB® типы числовых данных.

Выберите, чтобы захватить все доступные системы координат изображения. Если вы не выбираете эту опцию, блок делает последний снимок одной системы координат, что эквивалентно использованию getsnapshot функция в тулбоксе. Если вы выбираете эту опцию, блок ставит входящие системы координат изображения в очередь в буфере FIFO (first in, first out). Блок по-прежнему дает вам одну систему координат, самый старый из буфера, каждый временной интервал и гарантирует, что никакие системы координат не будут потеряны. Эта опция эквивалентна использованию getdata функция в тулбоксе.

Kinect для Windows

Эта опция появляется только в том случае, если:

  • Вы используете камеру Kinect для Windows

  • Вы выбираете Kinect Depth Sensor как Device, и

  • Вы выбираете Depth Source как Video source.

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

В All Metadata разделе перечислены метаданные, которые связаны с датчиком глубины Kinect.

Этот раздел видим только, когда выбран датчик глубины Kinect. В All Metadata списке показаны доступные метаданные. В Selected Metadata списке показаны элементы метаданных, возвращенные в Simulink. По умолчанию он пуст. Чтобы использовать элемент метаданных, добавьте его из All Metadata в список Selected Metadata, выбрав его в списке All Metadata и нажав кнопку Add (синий значок со стрелой). Кнопка Remove (красный значок X) удаляет элемент из списка Selected Metadata. Можно также использовать кнопки Move up и Move down для изменения порядка элементов в списке Selected Metadata. Можно выбрать несколько элементов одновременно.

В приведенном выше примере можно увидеть, что в список Selected Metadata были помещены три элемента метаданных. При нажатии кнопки Apply на блоке для этих метаданных создаются выходные порты, как показано здесь. Первый порт является системой координат глубины.

Описание и сведения об этих полях метаданных и использовании Kinect для Windows с Image Acquisition Toolbox см. в разделе Получение изображения и данных скелета с помощью Kinect.

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

.
Введенный в R2007a