CameraImageProcessing

An interface for camera capture related settings. More...

Import Statement: import QtMultimedia 5.8

Properties

Detailed Description

CameraImageProcessing provides control over post-processing done by the camera middleware, including white balance adjustments, contrast, saturation, sharpening, and denoising

It should not be constructed separately, instead the imageProcessing property of a Camera should be used.

Camera {
    id: camera

    imageProcessing {
        whiteBalanceMode: Camera.WhiteBalanceTungsten
        contrast: 0.66
        saturation: -0.5
    }
}

Property Documentation

brightness : qreal

Image brightness adjustment. Valid brightness adjustment values range between -1.0 and 1.0, with a default of 0.

This QML property was introduced in Qt 5.7.


colorFilter : enumeration

This property holds which color filter if any will be applied to image data captured by the camera.

It can be one of:

CameraImageProcessing.ColorFilterNone No filter is applied to images.
CameraImageProcessing.ColorFilterGrayscale A grayscale filter.
CameraImageProcessing.ColorFilterNegative A negative filter.
CameraImageProcessing.ColorFilterSolarize A solarize filter.
CameraImageProcessing.ColorFilterSepia A sepia filter.
CameraImageProcessing.ColorFilterPosterize A posterize filter.
CameraImageProcessing.ColorFilterWhiteboard A whiteboard filter.
CameraImageProcessing.ColorFilterBlackboard A blackboard filter.
CameraImageProcessing.ColorFilterAqua An aqua filter.
CameraImageProcessing.ColorFilterVendor The base value for vendor defined filters.

This QML property was introduced in Qt 5.5.


contrast : qreal

Image contrast adjustment. Valid contrast adjustment values range between -1.0 and 1.0, with a default of 0.


denoisingLevel : qreal

Adjustment of denoising applied to image.

Valid denoising level values range between -1.0 for for denoising disabled, 0 for default denoising level and 1.0 for maximum denoising applied.


isAvailable : bool

This property holds if image processing related settings are supported by this camera.

This QML property was introduced in Qt 5.11.


manualWhiteBalance : qreal

The color temperature used when in manual white balance mode (WhiteBalanceManual). The units are Kelvin.

See also whiteBalanceMode.


saturation : qreal

Image saturation adjustment. Valid saturation adjustment values range between -1.0 and 1.0, the default is 0.


sharpeningLevel : qreal

Adjustment of sharpening level applied to image.

Valid sharpening level values range between -1.0 for for sharpening disabled, 0 for default sharpening level and 1.0 for maximum sharpening applied.


supportedColorFilters : list<ColorFilter>

This property holds the supported color filters by this camera.

This QML property was introduced in Qt 5.11.


supportedWhiteBalanceModes : list<WhiteBalanceMode>

This property holds the supported white balance modes by this camera.

This QML property was introduced in Qt 5.11.


whiteBalanceMode : enumeration

Value Description
WhiteBalanceManual Manual white balance. In this mode the manual white balance property value is used.
WhiteBalanceAuto Auto white balance mode.
WhiteBalanceSunlight Sunlight white balance mode.
WhiteBalanceCloudy Cloudy white balance mode.
WhiteBalanceShade Shade white balance mode.
WhiteBalanceTungsten Tungsten white balance mode.
WhiteBalanceFluorescent Fluorescent white balance mode.
WhiteBalanceFlash Flash white balance mode.
WhiteBalanceSunset Sunset white balance mode.
WhiteBalanceVendor Vendor defined white balance mode.

See also manualWhiteBalance.


Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support