FreeImage.NET Class Library Reference
FreeImageBitmapGetAdjustColorsLookupTable Method |
Creates a lookup table to be used with AdjustCurve() which
may adjusts brightness and contrast, correct gamma and invert the image with a
single call to AdjustCurve().
Namespace: FreeImageAPI
Assembly: FreeImageNET (in FreeImageNET.dll) Version: 3.17.0.4 (3.17.0)
Syntax
C#
public static int GetAdjustColorsLookupTable( byte[] lookUpTable, double brightness, double contrast, double gamma, bool invert )
Parameters
- lookUpTable
- Type: SystemByte
Output lookup table to be used with AdjustCurve(). The size of lookUpTable is assumed to be 256. - brightness
- Type: SystemDouble
Percentage brightness value where -100 <= brightness <= 100.A value of 0 means no change, less than 0 will make the image darker and greater than 0 will make the image brighter.
- contrast
- Type: SystemDouble
Percentage contrast value where -100 <= contrast <= 100.A value of 0 means no change, less than 0 will decrease the contrast and greater than 0 will increase the contrast of the image.
- gamma
- Type: SystemDouble
Gamma value to be used for gamma correction.A value of 1.0 leaves the image alone, less than one darkens it, and greater than one lightens it.
- invert
- Type: SystemBoolean
If set to true, the image will be inverted.
Return Value
Type: Int32The number of adjustments applied to the resulting lookup table compared to a blind lookup table.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | lookUpTable is null. |
ArgumentException | lookUpTable.Length is not 256. |
See Also