A computerized method, containable in a computer memory device, is disclosed
for
tristimulus color space coordinate data nonlinear storage, retrieval, and interpolation,
and, more specifically to memory mapping and data interpolation for 24-bit L*H*C*
to 24-bit RGB color mapping (three 8-bit words to each coordinate). Predetermined
output tristimulus color space coordinate data points are stored in nodes of a
memory construct based upon use of input values of a cylindrical-based tristimulus
color space coordinate system, where a non-linear selection of stored data points
is provided in the memory construct. The number of linear interpolations of each
of the coordinates is determined by the number of available bits in each data word
after providing sufficient bits to address the surrounding stored nodes. Each coordinate
conversion is expedited by caching frequently accessed nodes in an auxiliary cache
memory, by node doubling of preselected nodes, and by fetching only relevant adjacent
nodes during interpolation.