Assembly: AForge.Imaging (in AForge.Imaging.dll) Version: 184.108.40.206 (220.127.116.11)
public class BrightnessCorrection : BaseInPlacePartialFilter
The filter operates in RGB color space and adjusts pixels' brightness by increasing every pixel's RGB values by the specified adjust value. The filter is based on LevelsLinear filter and simply sets all input ranges to (0, 255-AdjustValue) and all output range to (AdjustValue, 255) in the case if the adjust value is positive. If the adjust value is negative, then all input ranges are set to (-AdjustValue, 255 ) and all output ranges are set to ( 0, 255+AdjustValue).
See LevelsLinear documentation for more information about the base filter.
The filter accepts 8 bpp grayscale and 24/32 bpp color images for processing.
// create filter BrightnessCorrection filter = new BrightnessCorrection( -50 ); // apply the filter filter.ApplyInPlace( image );