System and method for image mapping in linear space
First Claim
1. A method for eliminating artifacts arising from display nonlinearities in an image of pixels forming image colors in a computerized digital image processing system having a predetermined finite multichromatic, full-tone palette of colors, comprising:
- translating into the digital domain each of said pixels to a linear luminance aim value and two color aim values, said aim values being in a domain linearly proportional to lumens when said image is displayed;
selecting in nonlinear space three intermediate values from respective ones of three lookup tables formed from said translated pixels wherein the number of bits for each of said translated pixels remains the same when formed in said lookup tables, each of said intermediate values corresponding to a respective different one of said luminance aim value and two-color aim values;
wherein each of said lookup tables corresponds to respective three color vectors wherein said three color vectors are each comprised of a luminance vector corresponding to said luminance aim value and two color vectors corresponding to said two color aim values; and
forming, by summing said three intermediate values, a pointer from said three intermediate values;
defining a lookup table corresponding to a plurality of said pointers to colors of said predetermined palette;
selecting one of said colors from said predetermined palette in linear lumen space in functional relation to said pointer as a closest color in said predetermined palette to one of said image colors;
mapping said pointer to a color value in said lookup table corresponding to said closest palette color;
translating from said nonlinear space said mapped value back to linear space with corresponding mapped luminance and two color values;
repeating the preceding steps for each of said pixels to create a plurality of processed pixels; and
combining said processed pixels thereby effecting said eliminating of said artifacts and said display of said image.
1 Assignment
0 Petitions
Accused Products
Abstract
Red, green and blue pixels of a digitized image are combined to form a single vector that points to three lookup tables translating each pixel to linear Y, I, Q values thereby forming a linear image. The color value of each pixel in the linear image, comprised of Y, I, Q "aim" values, is then sequentially processed to attempt a match to the closest available colors. These three aim values point to respective lookup tables which translate them to three corresponding intermediate numbers which, when summed, point to a larger table mapping them to a number corresponding to the closest color in the predetermined palette. Three lookup tables translate the map number back to the linear space with corresponding mapped Y, I, Q values. The difference between these values and prior aim values constitutes error arising from the finite palette. The error is corrected with opposite error of adjoining pixels by error diffusion techniques.
30 Citations
4 Claims
-
1. A method for eliminating artifacts arising from display nonlinearities in an image of pixels forming image colors in a computerized digital image processing system having a predetermined finite multichromatic, full-tone palette of colors, comprising:
-
translating into the digital domain each of said pixels to a linear luminance aim value and two color aim values, said aim values being in a domain linearly proportional to lumens when said image is displayed; selecting in nonlinear space three intermediate values from respective ones of three lookup tables formed from said translated pixels wherein the number of bits for each of said translated pixels remains the same when formed in said lookup tables, each of said intermediate values corresponding to a respective different one of said luminance aim value and two-color aim values; wherein each of said lookup tables corresponds to respective three color vectors wherein said three color vectors are each comprised of a luminance vector corresponding to said luminance aim value and two color vectors corresponding to said two color aim values; and forming, by summing said three intermediate values, a pointer from said three intermediate values; defining a lookup table corresponding to a plurality of said pointers to colors of said predetermined palette; selecting one of said colors from said predetermined palette in linear lumen space in functional relation to said pointer as a closest color in said predetermined palette to one of said image colors; mapping said pointer to a color value in said lookup table corresponding to said closest palette color;
translating from said nonlinear space said mapped value back to linear space with corresponding mapped luminance and two color values;repeating the preceding steps for each of said pixels to create a plurality of processed pixels; and combining said processed pixels thereby effecting said eliminating of said artifacts and said display of said image. - View Dependent Claims (2, 3, 4)
-
Specification