Spec-Zone.ru › Qt 5.6

Тип QML CameraExposure

Интерфейс для параметров камеры, связанных с экспозицией. Подробнее...

Заявление об импорте: import QtMultimedia 5.6
  • Список всех членов, включая унаследованные

Свойства

  • диафрагма : real
  • компенсация экспозиции : real
  • режим экспозиции : перечисление
  • iso : int
  • ручная диафрагма : real
  • ручная ISO : real
  • ручная выдержка : real
  • режим замера : перечисление
  • выдержка : real
  • точка замера : QPointF

Методы

  • setAutoAperture()
  • setAutoIsoSensitivity()
  • setAutoShutterSpeed()

Подробное описание

CameraExposure позволяет настраивать параметры экспозиции, такие как диафрагма и выдержка, замер и значение ISO.

Не следует создавать его отдельно, вместо этого следует использовать свойство exposure камеры Camera.

Camera {
    id: camera

    exposure.exposureCompensation: -1.0
    exposure.exposureMode: Camera.ExposurePortrait
}

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

Например, для выбора автоматического выбора выдержки:

camera.exposure.setAutoShutterSpeed()

Или для конкретной выдержки:

camera.exposure.manualShutterSpeed = 0.01 // 10ms

Можно выбрать только один из режимов.

Документация по свойствам

диафрагма : real

Это свойство содержит текущее значение диафрагмы объектива как число F (отношение фокусного расстояния к эффективному диаметру диафрагмы).

См. также ручная диафрагма и setAutoAperture().

компенсация экспозиции : real

Это свойство содержит значение корректировки автоматически рассчитанной экспозиции. Значение указано в единицах EV.

режим экспозиции : перечисление

Это свойство содержит режим экспозиции камеры.

Режим может быть одним из следующих:

Значение Описание
Camera.ExposureManual Ручной режим.
Camera.ExposureAuto Автоматический режим.
Camera.ExposureNight Ночной режим.
Camera.ExposureBacklight Режим экспозиции при встречном свете.
Camera.ExposureSpotlight Режим экспозиции при освещении прожектором.
Camera.ExposureSports Режим экспозиции для спорта.
Camera.ExposureSnow Режим экспозиции для снега.
Camera.ExposureBeach Режим экспозиции для пляжа.
Camera.ExposureLargeAperture Использование большей диафрагмы с малой глубиной резкости.
Camera.ExposureSmallAperture Использование меньшей диафрагмы.
Camera.ExposurePortrait Режим экспозиции для портретов.
Camera.ExposureAction Режим экспозиции для динамичных сцен. С версии 5.5
Camera.ExposureLandscape Режим экспозиции для пейзажей. С версии 5.5
Camera.ExposureNightPortrait Ночной портретный режим экспозиции. С версии 5.5
Camera.ExposureTheatre Театральный режим экспозиции. С версии 5.5
Camera.ExposureSunset Режим экспозиции для закатов. С версии 5.5
Camera.ExposureSteadyPhoto Режим экспозиции для стабильных фотографий. С версии 5.5
Camera.ExposureFireworks Режим экспозиции для фейерверков. С версии 5.5
Camera.ExposureParty Режим экспозиции для вечеринок. С версии 5.5
Camera.ExposureCandlelight Режим экспозиции для свечей. С версии 5.5
Camera.ExposureBarcode Режим экспозиции для штрихкодов. С версии 5.5
Camera.ExposureModeVendor Базовое значение для режимов экспозиции, специфичных для устройства.

iso : int

Это свойство содержит значение чувствительности датчика ISO.

ручная диафрагма : real

Это свойство содержит значение диафрагмы (число F) для съемки фотографий.

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

диафрагма, setAutoAperture()

ручная ISO : real

Это свойство содержит настройки ISO для съемки фотографий.

Если указано отрицательное значение, камера автоматически определит подходящее значение.

См. также iso и setAutoIsoSensitivity().

ручная выдержка : real

Это свойство содержит значение выдержки (в секундах). Если значение меньше нуля, камера автоматически определяет подходящую выдержку.

выдержка, setAutoShutterSpeed()

режим замера : перечисление

Это свойство содержит режим замера камеры (как балансируется экспозиция).

Режим может быть одним из следующих:

Значение Описание
Camera.MeteringMatrix Для измерения экспозиции используется матрица точек выборки.
Camera.MeteringAverage Для измерения экспозиции используется среднее значение.
Camera.MeteringSpot Для измерения экспозиции используется определенная точка (точка замера).

выдержка : real

Это свойство содержит текущее значение выдержки камеры в секундах. Для изменения выдержки можно использовать свойство ручная выдержка и метод setAutoShutterSpeed().

точка замера : QPointF

Свойство содержит координаты точки на кадре, используемой для замера экспозиции. Эта точка используется только в режиме точечного замера, и по умолчанию она обычно находится в центре (0.5, 0.5).

Документация по методам

setAutoAperture()

Включить автоматический выбор диафрагмы. Значение ручной диафрагмы сбрасывается до -1.0

setAutoIsoSensitivity()

Включить автоматический выбор чувствительности ISO. Значение ручной ISO сбрасывается до -1.

setAutoShutterSpeed()

Включить автоматический выбор выдержки. Значение ручной выдержки сбрасывается до -1.0

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtmultimedia-cameraexposure.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API