CLUTs
CLUT stands for color look-up table. It is a data structure that encodes a mapping from input color values to output color values. CLUTs are used in image and video processing to implement color quantization, color space conversions, gamma correction, and color grading by replacing each input color with a precomputed output color. They enable fast, per-pixel color remapping at the cost of fixed precision and memory.
Two common forms are 1D and 3D CLUTs. A 1D CLUT maps a single channel (for example,
Because input colors rarely fall exactly on grid points, interpolation is typically applied to derive the final
Uses include classic indexed-color images and palettes (8-bit graphics), real-time video pipelines and color-grading workflows, and
See also: Look-up table, color space, color grading, ICC profile.