From Video Device

Получите живые данные изображения от устройства получения изображений

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

  • From Video Device block

Описание

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

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

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

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

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

  • Блок From Video Device поддерживает использование Режима Accelerator Simulink. Эта функция ускоряет выполнение моделей 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

Параметры

развернуть все

Следующие поля появляются в диалоговом окне Block Parameters. Если ваше выбранное устройство не будет поддерживать функцию, это не появится в диалоговом окне.

Устройство получения изображений, с которым вы хотите соединиться. Элементы в списке варьируются, в зависимости от которых устройств вы соединили к своей системе. Все устройства видеосъемки, поддержанные программным обеспечением 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.

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

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

Примечание

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

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

Примечание

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

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

Выберите, чтобы получить все доступные фреймы изображения. Если вы не выбираете эту опцию, блок берет последний снимок состояния одной системы координат, которая эквивалентна использованию getsnapshot функция в тулбоксе. Если вы выбираете эту опцию, очереди блока, поступающие фреймы изображения в FIFO (метод "первым пришел - первым вышел") буфер. Блок все еще дает вам одну систему координат, самое старое от буфера, каждый такт и гарантирует, что никакие системы координат не потеряны. Эта опция эквивалентна использованию 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 (значок Blue Arrow). Кнопка Remove (красный X значков) удаляет элемент из списка Selected Metadata. Можно также использовать кнопки Move up и Move down, чтобы изменить порядок пунктов в списке Selected Metadata. Можно выбрать несколько элементов целиком.

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

Для описаний и информации об этих полях метаданных и использовании Kinect для Windows с Image Acquisition Toolbox, смотрите Изображение Получения и Скелетные Данные Используя Kinect.

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

Представленный в R2007a