FreeImageBitmap.GetAdjustColorsLookupTable Method

FreeImage.NET

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: Int32
The number of adjustments applied to the resulting lookup table compared to a blind lookup table.
Exceptions
ExceptionCondition
ArgumentNullExceptionlookUpTable is null.
ArgumentExceptionlookUpTable.Length is not 256.
See Also