内容表

上一话题

QCameraImageProcessing

下一话题

QCameraInfo

QCameraImageProcessingControl

QCameraImageProcessingControl class provides an abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising. 更多

Inheritance diagram of PySide2.QtMultimedia.QCameraImageProcessingControl

详细描述

The interface name of QCameraImageProcessingControl is org.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 , SaturationAdjustment etc allows to adjust the parameter values, selected by camera engine, while parameters like Contrast and Saturation overwrites them.

For example setting the SharpeningAdjustment parameter to -0.1 slightly reduces the amount of sharpening applied, while settings the Sharpening parameter to 0 disables sharpening at all.

class 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 )
参数
返回类型

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 参数 值。

另请参阅

setParameter()

PySide2.QtMultimedia.QCameraImageProcessingControl. setParameter ( 参数 , value )
参数

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.

另请参阅

parameter()