Используя свойства на системном объекте VideoDevice

Можно задать свойства во время создания объекта, или они могут быть заданы и изменены после того, как объект создается.

Свойства, которые могут использоваться с Системой VideoDevice object™, включают:

СвойствоОписание
Device

Устройство, от которого можно получить изображения.

Задайте устройство получения изображений, чтобы использовать, чтобы получить систему координат. Это состоит из имени устройства, адаптера и ID устройства. Устройство по умолчанию является первым устройством, возвращенным imaqhwinfo.

obj.Device

показывает список доступных устройств для Системного объекта VideoDevice, obj.

VideoFormat

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

Задайте формат видео, чтобы использовать при получении системы координат. Значение по умолчанию VideoFormat формат по умолчанию, возвращенный imaqhwinfo для выбранного устройства. Чтобы задать Формат видео с помощью файла устройств, установите VideoFormat свойство к 'From device file' Эта опция существует, только если ваше устройство поддерживает файлы конфигурации устройства.

obj.VideoFormat

показывает список доступных форматов видео.

DeviceFileИмя файла, задающего формат видео. Это свойство только отображается когда VideoFormat установлен в 'From device file'.
DevicePropertiesОбъект, содержащий свойства, характерные для устройства получения изображений.

obj.DeviceProperties.<property_name> = 
    <property_value>

показывает специфичное для устройства свойство для Системного объекта VideoDevice, obj.

ROI

Необходимая область для приобретения. Это установлено в значение ROI по умолчанию для заданного устройства, которое является максимальным разрешением, возможным для заданного формата. Можно изменить значение, чтобы изменить размер полученного изображения. Формат на основе 1, то есть, он задан в пикселях в векторе элемента 1 на 4 [x y width height], где x смещение x и y смещение y.

Обратите внимание на то, что это отличается от videoinput объект, Image Acquisition Tool и блок From Video Device, все из которых на основе 0.

HardwareTriggeringПоверните оборудование, инициировавшее вкл\выкл. Установите это свойство на 'on' позволять аппаратному инициированию получить изображения. Свойство отображается только, когда устройство поддерживает аппаратное инициирование.
TriggerConfigurationЗадает триггерный источник и триггерное условие перед приобретением. Условие инициирования нужно соблюдать через триггерный источник, прежде чем система координат будет получена. Это свойство отображается только когда HardwareTriggering установлен в 'on'.

obj.TriggerConfiguration

показывает список доступных аппаратных триггерных настроек.

ReturnedColorSpaceЗадайте цветовое пространство возвращенного изображения. Значение по умолчанию свойства зависит от устройства и выбранного формата видео. Возможными значениями является {rgb|grayscale|YCbCr} то, когда значение по умолчанию возвратило цветовое пространство для устройства, не является grayscale. Возможными значениями является {rgb|grayscale|YCbCr|bayer} то, когда значение по умолчанию возвратило цветовое пространство для устройства, является grayscale

obj.ReturnedColorSpace

показывает список доступных настроек цветового пространства.

BayerSensorAlignmentВектор символов, указывающий 2x2 выравнивание датчика. Задает шаблоны Байера, возвращенные оборудованием. Задайте выравнивание датчика для Байера demosaicing. Значением по умолчанию этого свойства является 'grbg'. Возможными значениями является {grbg|gbrg|rggb|bggr}. Видимый, только если ReturnedColorSpace установлен в 'bayer'.

obj.BayerSensorAlignment

показывает список доступных выравниваний датчика.

ReturnedDataTypeВозвращенный тип данных полученной системы координат. ReturnedDataType по умолчанию single.

obj.ReturnedDataType

показывает список доступных типов данных.

ReadAllFramesЗадайте, считать ли один фрейм изображения или все доступные системы координат. Установите на 'on' получать все доступные фреймы изображения. Когда установлено в значение по умолчанию 'off', системный объект берет снимок состояния одной системы координат, которая является эквивалентом getsnapshot функция в тулбоксе. Когда опция идет, все доступные фреймы изображения получены, который является эквивалентом getdata функция в тулбоксе.

Примечание

Установка свойств для Системного объекта поддерживает заполнение клавишей Tab для перечислимых свойств при кодировании в MATLAB. Используя заполнение клавишей Tab простой способ видеть доступные значения свойств. После того, как вы введете имя свойства, введите запятую, затем пробел, затем первая метка кавычки значения, затем поразите вкладку, чтобы видеть возможные значения.

Если вы создали Системный объект VideoDevice, можно установить или свойства уровня объектов или специфичные для устройства свойства на нем.

Чтобы установить свойство уровня объектов, используйте этот синтаксис:

vidobj.ReturnedColorSpace = 'grayscale';

Вы видите, что синтаксис для установки свойства уровня объектов должен использовать <object_name>.<property_name> = <property_value>, где значение может быть вектором символов или числовым.

Другой пример свойства уровня объектов устанавливает необходимую область или ROI, изменить размерности полученного изображения. Формат ROI задан в пикселях в векторе элемента 1 на 4 [x y width height].

vidobj.ROI = [1 1 200 200];

Примечание

Это значение ROI на основе 1. Это отличается от videoinput объект, Image Acquisition Tool и блок From Video Device, все из которых на основе 0.

Чтобы установить специфичное для устройства свойство, используйте этот синтаксис:

vidobj.DeviceProperties.Brightness = 150;

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

Другой пример специфичного для устройства свойства устанавливает частоту кадров для устройства, которое поддерживает его.

vidobj.DeviceProperties.FrameRate = '30';

Примечание

Если вы выполнили шаг, для того, чтобы изменить свойство или установить новое, необходимо выпустить объект с помощью release функция, прежде, чем установить новое свойство.

Для просмотра документации необходимо авторизоваться на сайте