Тип QML CameraExposure
Интерфейс для настроек камеры, связанных с экспозицией. Подробнее...
| Заявление об импорте: | import QtMultimedia 5.8 |
Свойства
- диафрагма : вещественный тип
- компенсация экспозиции : вещественный тип
- режим экспозиции : перечисление
- iso : целое число
- ручная диафрагма : вещественный тип
- ручная ISO : вещественный тип
- ручная выдержка : вещественный тип
- режим замера : перечисление
- выдержка : вещественный тип
- точка замера точечного экспозиции : QPointF
Методы
- установитьАвтоматическуюДиафрагму()
- установитьАвтоматическуюЧувствительностьISO()
- установитьАвтоматическуюВыдержку()
Подробное описание
CameraExposure позволяет настраивать параметры экспозиции, такие как диафрагма и выдержка, замер экспозиции и значение ISO.
Не следует создавать его отдельно; вместо этого необходимо использовать свойство exposure камеры Camera.
Camera {
id: camera
exposure.exposureCompensation: -1.0
exposure.exposureMode: Camera.ExposurePortrait
} Некоторые настройки имеют автоматический и ручной режимы. В автоматическом режиме программное обеспечение камеры само определяет разумное значение, но в большинстве случаев эти настройки можно переопределить с помощью ручной настройки.
Например, для выбора автоматического выбора выдержки:
camera.exposure.setAutoShutterSpeed()
Или для определенной выдержки:
camera.exposure.manualShutterSpeed = 0.01 // 10ms
Можно выбрать только один из режимов.
Документация по свойствам
диафрагма : вещественный тип
Это свойство содержит текущее значение диафрагмы объектива в виде числа f (отношение фокусного расстояния к диаметру эффективного отверстия).
См. также ручная диафрагма и установитьАвтоматическуюДиафрагму().
компенсация экспозиции : вещественный тип
Это свойство содержит значение корректировки автоматически рассчитанной экспозиции. Значение измеряется в единицах 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 : целое число
Это свойство содержит значение чувствительности сенсора ISO.
ручная диафрагма : вещественный тип
Это свойство содержит значение диафрагмы (число f) для съемки фотографий.
Если значение меньше нуля, камера автоматически определяет подходящее значение диафрагмы.
диафрагма, установитьАвтоматическуюДиафрагму()
ручная ISO : вещественный тип
Это свойство содержит настройки ISO для съемки фотографий.
Если указано отрицательное значение, камера автоматически определит подходящее значение.
См. также iso и установитьАвтоматическуюЧувствительностьISO().
ручная выдержка : вещественный тип
Это свойство содержит значение выдержки (в секундах). Если значение меньше нуля, камера автоматически определяет подходящую выдержку.
выдержка, установитьАвтоматическуюВыдержку()
режим замера : перечисление
Это свойство содержит режим замера камеры (как балансируется экспозиция).
Режим может быть одним из следующих:
| Значение | Описание |
|---|---|
| Camera.MeteringMatrix | Для измерения экспозиции используется матрица точек образцов. |
| Camera.MeteringAverage | Для измерения экспозиции используется среднее значение. |
| Camera.MeteringSpot | Для измерения экспозиции используется определенное место (точка замера точечного экспозиции). |
выдержка : вещественный тип
Это свойство содержит текущее значение выдержки камеры в секундах. Для изменения выдержки можно использовать свойство ручная выдержка и установитьАвтоматическуюВыдержку().
точка замера точечного экспозиции : QPointF
Свойство содержит координаты точки кадра, используемой для измерения экспозиции. Эта точка используется только в режиме точечного замера и обычно по умолчанию находится в центре (0.5, 0.5).
Документация по методам
установитьАвтоматическуюДиафрагму()
Включить автоматический выбор диафрагмы. Значение ручной диафрагмы сбрасывается до -1,0.
установитьАвтоматическуюЧувствительностьISO()
Включить автоматический выбор чувствительности ISO. Значение ручной ISO сбрасывается до -1.
установитьАвтоматическуюВыдержку()
Включить автоматический выбор выдержки. Значение ручной выдержки сбрасывается до -1,0.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtmultimedia-cameraexposure.html