63 get => _module.TargetColorSpace;
64 set => _module.TargetColorSpace = value;
75 get => _module.ChromaticAdaptionAlgorithm;
76 set => _module.ChromaticAdaptionAlgorithm = value;
91 get => _module.ColorTemperature;
92 set => _module.ColorTemperature = value;
103 get => _module.IsChromaticAdaptionEnabled;
104 set => _module.IsChromaticAdaptionEnabled = value;
117 _module.ResetChromaticAdaption();
125 return _module.HasColorTemperature();
Represents a range with unsigned integer boundaries.
Adjusts to changes in lighting conditions to maintain consistent color perception despite variations ...
bool HasColorTemperature()
Returns whether a color temperature has been set.
RangeU ColorTemperatureRange
Returns the allowed temperature range in Kelvin for the current combination of color space and algori...
ColorSpace TargetColorSpace
The current target color space.
bool IsEnabled
Enables or disables the feature.
void ResetToDefault()
Resets the chromatic adaption feature to its default configuration.
uint? ColorTemperature
The current color temperature of the light source. If no color temperature is explicitly set the chro...
ChromaticAdaptionFeature(ColorMatrixTransformationModule module)
Creates a ChromaticAdaptionFeature for an existing color matrix transformation module.
ChromaticAdaptionAlgorithm Algorithm
The current algorithm used for chromatic adaption.
ColorSpace
Color spaces supported by the chromatic adaptation feature.
ChromaticAdaptionAlgorithm
Algorithm used for chromatic adaption.
Abstract base class for all image processing pipeline features.