QCameraImageProcessingControlclass provides an abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising. 更多 …
The interface name of
QCameraImageProcessingControlisorg.qt-project.qt.cameraimageprocessingcontrol/5.0作为定义在QCameraImageProcessingControl_iid.Camera service may choose the parameters of image processing pipeline depending on sensor properties camera settings and capture parameters.
This control allows to modify some parameters of image processing pipeline to achieve desired results.
Parameters with the “Adjustment” suffix, like
ContrastAdjustment,SaturationAdjustmentetc allows to adjust the parameter values, selected by camera engine, while parameters like Contrast and Saturation overwrites them.For example setting the
SharpeningAdjustmentparameter to -0.1 slightly reduces the amount of sharpening applied, while settings the Sharpening parameter to 0 disables sharpening at all.另请参阅
QCameraImageProcessingControl
(
[
parent=None
]
)
¶
- param parent
QObject
Constructs an image processing control object with
parent
.
PySide2.QtMultimedia.QCameraImageProcessingControl.
ProcessingParameter
¶
|
常量 |
描述 |
|---|---|
|
QCameraImageProcessingControl.WhiteBalancePreset |
The white balance preset. |
|
QCameraImageProcessingControl.ColorTemperature |
Color temperature in K. This value is used when the manual white balance mode is selected. |
|
QCameraImageProcessingControl.Contrast |
Image contrast. |
|
QCameraImageProcessingControl.Saturation |
Image saturation. |
|
QCameraImageProcessingControl.Brightness |
Image brightness. |
|
QCameraImageProcessingControl.Sharpening |
Amount of sharpening applied. |
|
QCameraImageProcessingControl.Denoising |
Amount of denoising applied. |
|
QCameraImageProcessingControl.ContrastAdjustment |
Image contrast adjustment. |
|
QCameraImageProcessingControl.SaturationAdjustment |
Image saturation adjustment. |
|
QCameraImageProcessingControl.BrightnessAdjustment |
Image brightness adjustment. |
|
QCameraImageProcessingControl.SharpeningAdjustment |
Adjustment of sharpening applied. |
|
QCameraImageProcessingControl.DenoisingAdjustment |
Adjustment of denoising applied. |
|
QCameraImageProcessingControl.ColorFilter |
Image filter applied. Since 5.5 |
|
QCameraImageProcessingControl.ExtendedParameter |
The base value for platform specific extended parameters. |
PySide2.QtMultimedia.QCameraImageProcessingControl.
isParameterSupported
(
arg__1
)
¶
arg__1
–
ProcessingParameter
bool
Returns true if the camera supports adjusting image processing
参数
.
Usually the supported setting is static, but some parameters may not be available depending on other camera settings, like presets. In such case the currently supported parameters should be returned.
PySide2.QtMultimedia.QCameraImageProcessingControl.
isParameterValueSupported
(
参数
,
value
)
¶
参数
–
ProcessingParameter
value – object
bool
Returns true if the camera supports setting the image processing
参数
value
.
It’s used only for parameters with a limited set of values, like
WhiteBalancePreset
.
PySide2.QtMultimedia.QCameraImageProcessingControl.
参数
(
参数
)
¶
参数
–
ProcessingParameter
object
Returns the image processing
参数
值。
另请参阅
PySide2.QtMultimedia.QCameraImageProcessingControl.
setParameter
(
参数
,
value
)
¶
参数
–
ProcessingParameter
value – object
Sets the image processing
参数
value
. Passing the null or invalid
QVariant
value allows backend to choose the suitable parameter value.
The valid values range depends on the parameter type. For
WhiteBalancePreset
the value should be one of
WhiteBalanceMode
values; for Contrast, Saturation, Brightness, Sharpening and Denoising the value should be in [0..1.0] range with invalid
QVariant
value indicating the default parameter value; for
ContrastAdjustment
,
SaturationAdjustment
,
BrightnessAdjustment
,
SharpeningAdjustment
and
DenoisingAdjustment
the value should be in [-1.0..1.0] range with default 0.
另请参阅