Можно задать свойства во время создания объекта, или их можно задать и изменить после создания объекта.
Свойства, которые могут использоваться в системе VideoDevice object™ включают:
Свойство | Описание |
---|---|
Device | Устройство, с которого можно получить изображения. Укажите устройство сбора изображений, которое будет использоваться для получения системы координат. Он состоит из имени устройства, адаптера и идентификатора устройства. Устройство по умолчанию является первым устройством, возвращаемым obj.Device показывает список доступных устройств для объекта VideoDevice System, |
VideoFormat | Видеосигнал формата который будет использоваться устройством сбора изображений. Укажите формат видео, который будет использоваться при приеме системы координат. Значение по умолчанию obj.VideoFormat показывает список доступных форматов видео. |
DeviceFile | Имя файла, задающего формат видео. Это свойство видим только тогда, когда VideoFormat установлено в 'From device file' . |
DeviceProperties | Объект, содержащий свойства, характерные для устройства сбора изображений.obj.DeviceProperties.<property_name> = <property_value> показывает свойство конкретного устройства для объекта VideoDevice System, |
ROI | Необходимая область для приобретения. Для указанного устройства задано значение информация только для чтения по умолчанию, которое является максимально возможным разрешением для заданного формата. Можно изменить значение, чтобы изменить размер захваченного изображения. Формат основан на 1, то есть задан в пикселях в векторе элемента 1 на 4 Обратите внимание, что это отличается от |
HardwareTriggering | Включите/отключите аппаратное обеспечение. Установите это свойство на 'on' чтобы включить запуск оборудования для получения изображений. Свойство видим только, когда устройство поддерживает оборудование запуск. |
TriggerConfiguration | Задает источник триггера и условие триггера перед поступлением. Условие запуска должно быть выполнено через источник триггера перед получением системы координат. Это свойство видим только тогда, когда HardwareTriggering установлено в 'on' . obj.TriggerConfiguration показывает список доступного оборудования триггерных строений. |
ReturnedColorSpace | Задайте цветовое пространство возвращаемого изображения. Значение по умолчанию свойства зависит от устройства и выбранного формата видео. Возможные значения: {rgb | grayscale | YCbCr } когда возвращенное по умолчанию цветовое пространство для устройства не grayscale . Возможные значения: {rgb | grayscale | YCbCr | bayer } когда возвращенное по умолчанию цветовое пространство для устройства grayscale obj.ReturnedColorSpace отображает список доступных настроек цветового пространства. |
BayerSensorAlignment | Вектор символов, указывающий выравнивание датчика 2x2. Задает шаблоны Bayer, возвращаемые оборудованием. Задайте выравнивание датчика для демозащищения Байера. Значение по умолчанию этого свойства 'grbg' . Возможные значения: {grbg | gbrg | rggb | bggr }. Видим только, если ReturnedColorSpace установлено в 'bayer' .obj.BayerSensorAlignment На показан список доступных выравниваний датчиков. |
ReturnedDataType | Возвращенный тип данных полученной системы координат. Значение по умолчанию ReturnedDataType является single .obj.ReturnedDataType показывает список доступных типов данных. |
ReadAllFrames | Укажите, считать ли одну систему координат изображения или все доступные системы координат. Установите значение 'on' для захвата всех доступных систем координат изображений. Когда установлено значение по умолчанию 'off' системный объект делает моментальный снимок одной системы координат, который является эквивалентным getsnapshot функция в тулбоксе. Когда опция включена, захватываются все доступные системы координат изображения, что эквивалентно getdata функция в тулбоксе. |
Примечание
Установка свойств для системного объекта поддерживает заполнение клавишей Tab для перечисленных свойств во время кодирования в MATLAB. Использование заполнения клавишей Tab является простым способом увидеть доступные значения свойств. После ввода имени свойства введите запятую, затем пространство, затем первую кавычку для значения, а затем нажмите вкладка, чтобы увидеть возможные значения.
После создания объекта VideoDevice System можно задать на нем свойства уровня объекта или свойства конкретного устройства.
Чтобы задать свойство уровня объекта, используйте следующий синтаксис:
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
function, перед установкой нового свойства.