Efficient perceptual/physical color space conversion
AssigneeMicrosoft Corporation
InventorsNicholas P. Wilt, Gideon A. Yuval, Michael D. Stokes
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsNicholas P. Wilt, Gideon A. Yuval, Michael D. Stokes
Estimating the term…
An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data. The efficient conversion between perceptual and physical color spaces allows operations, such as blending and anti-aliasing, to be performed in the physical color space before display of a perceptual color space image.
A computer-readable storage medium encoded with a computer program for effecting efficient conversion on a computer processor having a single instruction, multiple data floating point operation instruction set between sensory data represented in a non-linear scale sensory data model and representation in a linear scale sensory data model, where the non-linear and linear scale sensory data models are related by a conversion function involving a computationally expensive exponential power function, the software program code comprising:
A method of effecting efficient conversion on a computer processor having a single instruction, multiple data floating point operation instruction set between sensory data represented in a non-linear scale sensory data model and representation in a linear scale sensory data model, where the non-linear and linear scale sensory data models are related by a conversion function involving a computationally expensive exponential power function, the method comprising:
A sensory data processing system for effecting efficient conversion between sensory data represented in a non-linear scale sensory data model and representation in a linear scale sensory data model, where the non-linear and linear scale sensory data models are related by a conversion function involving a computationally expensive exponential power function, the method comprising:
Dependencies are inferred from the claim text.