Class: QgsHueSaturationFilter

Color and saturation filter pipe for rasters.

Class Hierarchy

Inheritance diagram of qgis.core.QgsHueSaturationFilter

Base classes

QgsRasterInterface

Base class for processing filters like renderers, reprojector, resampler etc.

Methods

colorizeColor

colorizeOn

colorizeStrength

grayscaleMode

invertColors

Returns True if the filter inverts colors.

saturation

setColorizeColor

setColorizeOn

setColorizeStrength

setGrayscaleMode

setInvertColors

Sets whether the filter will invert colors.

setSaturation

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsHueSaturationFilter. See the FAQ for more details.

readXml

Sets base class members from xml.

Attributes

GrayscaleAverage

GrayscaleLightness

GrayscaleLuminosity

GrayscaleOff

class qgis.core.QgsHueSaturationFilter[source]

Bases: QgsRasterInterface

GrayscaleAverage = 3
GrayscaleLightness = 1
GrayscaleLuminosity = 2
class GrayscaleMode

Bases: int

GrayscaleOff = 0
colorizeColor(self) QColor[source]
Return type:

QColor

colorizeOn(self) bool[source]
Return type:

bool

colorizeStrength(self) int[source]
Return type:

int

grayscaleMode(self) QgsHueSaturationFilter.GrayscaleMode[source]
Return type:

QgsHueSaturationFilter.GrayscaleMode

invertColors(self) bool[source]

Returns True if the filter inverts colors.

Added in version 3.22.

Return type:

bool

virtual readXml(self, filterElem: QDomElement)[source]

Sets base class members from xml. Usually called from create() methods of subclasses

Parameters:

filterElem (QDomElement)

saturation(self) int[source]
Return type:

int

setColorizeColor(self, colorizeColor: QColor | Qt.GlobalColor)[source]
Parameters:

colorizeColor (Union[QColor, Qt.GlobalColor])

setColorizeOn(self, colorizeOn: bool)[source]
Parameters:

colorizeOn (bool)

setColorizeStrength(self, colorizeStrength: int)[source]
Parameters:

colorizeStrength (int)

setGrayscaleMode(self, grayscaleMode: QgsHueSaturationFilter.GrayscaleMode)[source]
Parameters:

grayscaleMode (QgsHueSaturationFilter.GrayscaleMode)

setInvertColors(self, invertColors: bool)[source]

Sets whether the filter will invert colors.

Parameters:

invertColors (bool) – Set to True to invert colors.

Added in version 3.22.

setSaturation(self, saturation: int)[source]
Parameters:

saturation (int)