Используйте поддержку расширенного свойства с точкой серая камера

Используйте поддержку расширенного свойства с Точкой Серые камеры, чтобы изменить свойства, в то время как захват запускается. Кроме того, при изменении значения свойства, вы также динамически обновляете ограничительные значения других свойств, которые зависят от него.

Измените свойства, в то время как захват запускается

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

Создайте videoinput объект с помощью Точки Серый адаптер и получает источник видеосигнала.

vid = videoinput(“pointgrey”);
src = vid.Source;

Установите количество кадров на, включают источник.

vid.FramesPerTrigger = Inf;

Начните получать системы координат.

start(vid)

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

propinfo(src,"Exposure")
ans = 

  struct with fields:

               Type: 'double'
         Constraint: 'bounded'
    ConstraintValue: [-7.5850 2.4136]
       DefaultValue: -0.0614
           ReadOnly: 'never'
     DeviceSpecific: 1
         Accessible: 1
Начиная с ReadOnly 'never', можно изменить это свойство во время захвата. Текущим значением является -0.0614 и максимальными и минимальными ограничениями является [-7.5850 2.4136].

Измените значение Exposure свойство во время захвата.

src.Exposure = 2;
Ранее изменение воздействия после запуска захвата привело к ошибке.

Остановите получение изображений когда вы закончите.

stop(vid)

Примечание

Этот рабочий процесс не поддерживается в Image Acquisition Tool. В то время как захват запускается, вы не можете изменить свойство на вкладке Device Properties.

Обновите ограничения свойства динамически

Если вы изменяете свойство, которое приводит к изменению возможных значений или ограничительному изменению, для другого свойства, ограничительные значения другого свойства обновляются динамически. Рассмотрите Вопрос Серая камера, которая имеет необходимую область, которая уже установлена в [0 0 612 512]. Значения ограничивают FrameRate свойство к определенному минимальному и максимальному значению, в зависимости от ROIPosition значение. Изменение необходимой области к нижнему значению увеличивает FrameRate ограничения свойства. В этом примере вы устанавливаете ROIPosition к [0 0 320 240], и вы вызываете propinfo на FrameRate свойство показать обновленные ограничительные значения свойства.

Создайте videoinput объект с помощью Точки Серый адаптер и получает источник видеосигнала.

vid = videoinput(“pointgrey”);
src = vid.Source;

Просмотрите необходимую область.

vid.ROIPosition
ans =

     0     0   612   512

Просмотрите FrameRate информация о свойстве.

propinfo(src,"FrameRate")
ans = 

  struct with fields:

               Type: 'double'
         Constraint: 'bounded'
    ConstraintValue: [1 29]
       DefaultValue: 2.5000
           ReadOnly: 'never'
     DeviceSpecific: 1
         Accessible: 1
Минимальными и максимальными значениями для этого свойства является [1 29].

Установите ROIPosition свойство к [0 0 320 240] и просмотрите FrameRate свойство снова, чтобы видеть обновленные значения.

vid.ROIPosition = [0 0 320 240];
propinfo(src,"FrameRate")
ans = 

  struct with fields:

               Type: 'double'
         Constraint: 'bounded'
    ConstraintValue: [1 34]
       DefaultValue: 2.5000
           ReadOnly: 'never'
     DeviceSpecific: 1
         Accessible: 1
Минимальными и максимальными значениями является теперь [1 34] потому что необходимая область понижена.

Примечание

В Image Acquisition Tool, на вкладке Device Properties, вы видите, что ограничения свойства частоты кадров динамически обновляются, когда вы изменяете необходимую область на вкладке Region of Interest.

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

Похожие темы

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