Flexible addressing for a three dimensional (3-D) look up table (LUT) used for gamut mapping
A three-dimensional (3-D) look up table (LUT) can be accessed using an address decoder to identify a plurality of vertices in the 3-D LUT based on a number (m) of most significant bits (MSBs) of three coordinate values representative of a first color and a non-zero integer (p). The three coordinate values are determined by a source gamut. One or more memories store component values representative of a plurality of second colors determined by a destination gamut. The component values are stored at memory locations associated with the plurality of vertices. An interpolator maps the input color to an output color in the destination gamut based on the component values.
ATI Technologies ULC
G G G G G G
G09G G09G G09G G09G G09G G09G
inventional additional inventional inventional inventional additional
David Yuxin Yee Shun
Glen Chen Chan