Reducing 3D lookup table interpolation error while minimizing on-chip storage
AssigneeATI Technologies ULC
InventorsKeith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeATI Technologies ULC
InventorsKeith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
Estimating the term…
Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
A method comprising:
An apparatus comprising:
A system comprising:
Dependencies are inferred from the claim text.