This documentation is for the old version. Go to the latest Graphics Mill docs

Lut Members

The Lut type exposes the following members.


Name Description
Public method Lut Overloaded.

Creates new Lut class instance.


Name Description
Public method {dtor}

Enables using delete operator in C++ applications. It is strongly not recommended to use it directly.

Public method BuildEmpty

Resets all LUT entries to zero.

Public method BuildFromArray

Builds a LUT from specified array.

Public method BuildFromBitmapHistogram

Builds a LUT which would make histogram of the specified bitmap as uniform as possible.

Public method BuildFromGamma

Builds a LUT which makes the gamma correction.

Public method BuildFromSpline

Builds LUT defined as a curve which passes specified set of points.

Public method BuildIdentical

Builds an identical LUT, i.e. a LUT which does not modify the source image.

Public method BuildLinear

Builds a LUT from linear function with given parameters.

Public method BuildStaircase

Builds a LUT from a staircase function with a given number of steps.

Public method Clone

Creates a full copy of this Lut object.

Public method Dispose

Releases all resources used by this Lut.

(Overrides LockableObject.Dispose().)
Public method Equals (Inherited from Object.)
Public method GetEnumerator

Returns an enumerator for the LUT entries allowing it to be used in foreach blocks.

Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method Lock

Locks the object.

(Inherited from LockableObject.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)
Public method Unlock

Unlocks the object previously locked with method Lock().

(Inherited from LockableObject.)


Name Description
Public property IsDisposed (Inherited from LockableObject.)
Public property IsEmpty

Returns whether LUT array is initialized.

Public property IsExtended

Switches LUT between extended and non-extended mode.

Public property Item

Gets/sets a LUT entry by index.

Public property Length

Returns number of LUT entries.

Public property Locked

Indicates if the object has been locked.

(Inherited from LockableObject.)
Public property Timeout

Gets/sets value specifying maximum time for which object can be locked.

(Inherited from LockableObject.)

See Also