CameraExposure
ImportStatement: import QtMultimedia 5.0
Properties
aperture :real
exposureCompensation: real
exposureMode: enumeration
iso : int
manualAperture: real
manualIso :real
manualShutterSpeed: real
meteringMode: enumeration
shutterSpeed: real
spotMeteringPoint: QPointF
Methods
setAutoAperture()
setAutoIsoSensitivity()
setAutoShutterSpeed()
DetailedDescription
这个组件是QtMultimedia 5.0模块的一部分。CameraExposure允许我们调节曝光设置。像光圈、快门速度、测光、感光速度。它用于Camera的exposure属性,不能被单独构建。
importQtQuick 2.0
importQtMultimedia 5.0
Camera {
id: camera
exposure.exposureCompensation: -1.0
exposure.exposureMode:Camera.ExposurePortrait
}
几个设置有自动和手动两种工作模式,在自动模式中,相机自己决定什么是合适的设置。在大多数情况下,这些设置能被指定的手动设置覆盖。
例如选择自动快门速度:
camera.exposure.setAutoShutterSpeed()
或者指定快门速度:
camera.exposure.manualShutterSpeed = 0.01// 10ms
我们仅能选择两种模式中的一个。
PropertyDocumentation
aperture :real
这个属性保存当前镜头光圈的F数量(焦距到有效孔径直径的比值)同时参阅manualAperture和setAutoAperture()。
exposureCompensation: real
自动计算曝光的调整值。单位是EV。
exposureMode: enumeration
相机的曝光模式,它是下面的一个值:
值 | 描述 |
Camera.ExposureManual | 手动模式 |
Camera.ExposureAuto | 自动模式 |
Camera.ExposureNight | 夜模式 |
Camera.ExposureBacklight | 背光曝光模式。 |
Camera.ExposureSpotlight | 焦点曝光模式 |
Camera.ExposureSports | 点曝光模式。 |
Camera.ExposureSnow | 雪曝光模式 |
Camera.ExposureBeach | 海滩曝光模式 |
Camera.ExposureLargeAperture | 使用大光圈小景深模式 |
Camera.ExposureSmallAperture | 用小光圈 |
Camera.ExposurePortrait | 肖像曝光模式 |
Camera.ExposureModeVendor | 基于设备特定值得曝光模式 |
iso : int
摄像头的感光灵敏度值。
manualAperture: real
人工设置捕捉照片的光圈值(F数目)如果小于0,相机自动决定光圈值。
同时参阅aperture和setAutoAperture()
manualIso :real
人工设置捕捉照片的感光度。如果指定负值,则相机自动决定感光度值。
同时参阅iso和setAutoIsoSensitivity()。
manualShutterSpeed: real
人工设置快门速度(以秒为单位)如果值小于0,则相机自动决定快门速度。
同时参阅shutterSpeed和setAutoShutterSpeed()。
meteringMode: enumeration
这个属性是相机的测光模式(曝光如何平衡)。它是下面的值之一。
值 | 描述 |
Camera.MeteringMatrix | 样本点的矩阵用于测量曝光 |
Camera.MeteringAverage | 平均值用于测量曝光。 |
Camera.MeteringSpot | 一个指定的点用于测量曝光 |
shutterSpeed: real
几秒内的快门速度值。可用manualShutterSpeed属性和setAutoShutterSpeed()来影响这个值。
spotMeteringPoint: QPointF
在点测光模式中,用来测量曝光的点的坐标。典型的值默认为中心点(0.5,0.5)
MethodDocumentation
setAutoAperture()
切换成自动光圈选择。人工光圈被设置成-1.0。
setAutoIsoSensitivity()
切换自动感光度选择。人工ISO值被设置成-1。
setAutoShutterSpeed()
切换至自动快门速度。人工快门速度值被设置成-1.0