libs/pigment

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CompositeCopy
KoIccColorProfile::ContainerThis class should be used to wrap the ICC profile representation coming from various CMS engine
KoIccColorProfile::DataContains the data associated with a profile
KoAlphaColorSpaceThe alpha mask is a special color strategy that treats all pixels as alpha value with a color common to the mask
KoBasicF32HistogramProducer
KoBasicHistogramProducer
KoBasicHistogramProducerFactory< T >Parametrized on a specific KoHistogramProducer
KoBasicU16HistogramProducer
KoBasicU8HistogramProducer
KoCachedColorConversionTransformationThis class hold a cached color conversion
KoChannelInfoThis class gives some basic information about a channel, that is, one of the components that makes up a particular pixel
KoCIExyY
KoCIExyYZ2Rgb
KoCmykTraits< _channels_type_ >Base class for CMYK traits, it provides some convenient functions to access CMYK channels through an explicit API
KoColorA KoColor describes a color in a certain colorspace
KoColorConversionCacheThis class holds a cache of KoColorConversionTransformations
KoColorConversionFromAlphaTransformationFactoryCreate converter from the alpha color space to any color space This class is for use by the KoColorConversionSystemn, no reason to use it directly
KoColorConversionSystemThis class hold the logic related to pigment's Color Conversion System
KoColorConversionToAlphaTransformationFactoryCreate converter to the alpha color space to any color space This class is for use by the KoColorConversionSystemn, no reason to use it directly
KoColorConversionTransformationThis is the base class of all color transform that convert the color of a pixel
KoColorConversionTransformationAbstractFactory
KoColorConversionTransformationFactoryFactory to create a color transformation between two colorsapces
KoColorProfileContains information needed for color transformation
KoColorSpaceA KoColorSpace is the definition of a certain color space
KoColorSpaceAbstract< _CSTrait >This in an implementation of KoColorSpace which can be used as a base for colorspaces with as many different channels of the same type
KoColorSpaceEngineA KoColorSpaceEngine is a class use to create color conversion transformation between color spaces, for which all profiles can output to all profiles
KoColorSpaceEngineRegistry
KoColorSpaceFactoryThis class is used to create color spaces
KoColorSpaceMaths< _T, _Tdst >This class defines some elementary operations used by various color space
KoColorSpaceMathsTraits< _T >This is an empty shell that needs to be "specialized" for each possible numerical type (quint8, quint16
KoColorSpaceMathsTraits< double >
KoColorSpaceMathsTraits< float >
KoColorSpaceMathsTraits< qint16 >
KoColorSpaceMathsTraits< quint16 >
KoColorSpaceMathsTraits< quint32 >
KoColorSpaceMathsTraits< quint8 >
KoColorSpaceRegistryThe registry for colorspaces and profiles
KoColorSpaceTrait< _channels_type_, _channels_nb_, _alpha_pos_ >This class is the base class to define the main characteristics of a colorspace which inherits KoColorSpaceAbstract
KoColorTransformationThis is the base class of all color transform that takes n pixels in input and n pixels in output
KoColorTransformationFactory
KoColorTransformationFactoryRegistryThis class list the available transformation
KoCompositeOpBase for colorspace-specific blending modes
KoCompositeOpAdd< _CSTraits >A template version of the divide composite operation to use in colorspaces
KoCompositeOpAlphaBase< _CSTraits, _compositeOp >A template base class for all composite op that compose color channels values for colorspaces that have an alpha channel
KoCompositeOpAlphaDarken< _CSTraits >A template version of the alphadarken composite operation to use in colorspaces<
KoCompositeOpBurn< _CSTraits >A template version of the burn composite operation to use in colorspaces
KoCompositeOpDivide< _CSTraits >A template version of the divide composite operation to use in colorspaces
KoCompositeOpDodge< _CSTraits >A template version of the dodge composite operation to use in colorspaces
KoCompositeOpErase< _CSTraits >A template version of the erase composite operation to use in colorspaces<
KoCompositeOpInversedSubtract< _CSTraits >A template version of the subtract composite operation to use in colorspaces
KoCompositeOpMultiply< _CSTraits >A template version of the multiply composite operation to use in colorspaces
KoCompositeOpOver< _CSTraits >A template version of the over composite operation to use in colorspaces
KoCompositeOpOverlay< _CSTraits >A template version of the burn composite operation to use in colorspaces
KoCompositeOpScreen< _CSTraits >A template version of the burn composite operation to use in colorspaces
KoCompositeOpSubtract< _CSTraits >A template version of the subtract composite operation to use in colorspaces
KoConvolutionOpBase class of a convolution operation
KoConvolutionOpImpl< _CSTrait >
KoCopyColorConversionTransformation
KoCopyColorConversionTransformationFactory
KoFallBackColorTransformationUse this color transformation to encapsulate another KoColorTransformation and perform a color conversion before and after using that KoColorTransformation
KoGenericLabHistogramProducerThis is a Producer (with associated factory) that converts the pixels of the colorspace to L*a*b*, and then does its counting
KoGenericLabHistogramProducerFactoryKoGenericLabHistogramProducer his special Factory that isCompatibleWith everything
KoGenericRegistry
KoGenericRGBHistogramProducerThis is a Producer (with associated factory) that converts the pixels of the colorspace to RGB8 with toQColor, and then does its counting on RGB
KoGenericRGBHistogramProducerFactoryKoGenericRGBHistogramProducer his special Factory that isCompatibleWith everything
KoHistogramProducerThis class is an interface used in the generation of a histogram
KoHistogramProducerFactory
KoHistogramProducerFactoryRegistry
KoIccColorProfileThis class contains an ICC color profile
KoIccColorSpaceEngine
KoIncompleteColorSpace< _CSTraits >Inherit this colorspace if you can't provide all the functions defined in KoColorSpace and/or if your colorspace is unsupported by LCMS
KoInvertColorTransformation
KoLabColorSpace
KoLabColorSpaceFactory
KoLabDarkenColorTransformation< _lab_channels_type_ >
KoLabTraits< _channels_type_ >LAB traits, it provides some convenient functions to access LAB channels through an explicit API
KoLabU16TraitsUse this class in conjonction with KoColorSpace::toRgbA16 and KoColorSpace::fromRgbA16 data
KoLcmsColorProfileContainerThis class contains an LCMS color profile
KoLcmsColorSpace< _CSTraits >This is the base class for all colorspaces that are based on the lcms library, for instance RGB 8bits and 16bits, CMYK 8bits and 16bits, LAB
KoLcmsColorSpaceFactory
KoLcmsDefaultTransformations
KoLcmsInfo
KoMixColorsOpBase class of the mix color operation
KoMixColorsOpImpl< _CSTrait >
KoMultipleColorConversionTransformationThis color conversion transformation allows to create a chain of color conversion between two color spaces
KoRGBChromaticities
KoRgbTraits< _channels_type_ >Base class for rgb traits, it provides some convenient functions to access RGB channels through an explicit API
KoRgbU16ColorSpace
KoRgbU16ColorSpaceFactory
KoRgbU16TraitsUse this class in conjonction with KoColorSpace::toRgbA16 and KoColorSpace::fromRgbA16 data
KoRgbU8ColorSpace
KoRgbU8ColorSpaceFactory
KoRgbU8CompositeOpUgly class that contains all rgb composite ops
KoScaleColorConversionTransformation< _src_CSTraits_, _dst_CSTraits_ >This transformation allows to convert between two color spaces with the same color model but different channel type
KoScaleColorConversionTransformationFactory< _src_CSTraits_, _dst_CSTraits_ >Factory to create KoScaleColorConversionTransformation
KoUniqueNumberForIdServerThis class is used to provide an unique number for a given QString
KoXyzTraits< _channels_type_ >Base class for XYZ traits, it provides some convenient functions to access XYZ channels through an explicit API
KShared
KoLabTraits< _channels_type_ >::PixelAn Lab pixel
KoRgbTraits< _channels_type_ >::PixelAn RGB pixel
KoCmykTraits< _channels_type_ >::PixelAn CMYK pixel
KoXyzTraits< _channels_type_ >::PixelAn RGB pixel