Color table look-up having last value memory
First Claim
1. A method for correcting pixel color values, with each color value represented by a byte of data, comprising:
- applying look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data;
simultaneously comparing the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data;
storing the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and
applying look-up table correction to obtain corrected output data corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for correcting pixel color values, with each color value represented by a byte of data, includes applying look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data, simultaneously comparing the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data. The first, second, third, and fourth bytes of corrected output data are stored as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in the comparing step indicate equality, and look-up table correction is applied to obtain corrected output data corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in the comparing step indicate inequality.
48 Citations
18 Claims
-
1. A method for correcting pixel color values, with each color value represented by a byte of data, comprising:
-
applying look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; simultaneously comparing the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; storing the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and applying look-up table correction to obtain corrected output data corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality.
-
-
2. A computer-readable medium storing computer-executable process steps to apply a look-up table to correct pixel color values, with each color value represented by a byte of data, the process steps comprising:
-
an applying step to apply look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; a comparing step to simultaneously compare the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; a storing step to store the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and an applying step to apply look-up table correction to obtain corrected output data corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality.
-
-
3. Computer-executable process steps stored on a computer-readable medium, the process steps to apply a look-up table to correct pixel color values, with each color value represented by a byte of data, the process steps comprising:
-
an applying step to apply look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; a comparing step to simultaneously compare the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; a storing step to store the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and an applying step to apply look-up table correction to obtain corrected output data corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality.
-
-
4. A method for applying a look-up table to correct pixel color values, with each color value represented by a byte of data, comprising:
-
applying look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; comparing the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; storing the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and applying look-up table correction to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality. - View Dependent Claims (5, 6)
-
-
7. A computer-readable medium storing computer-executable process steps to apply a look-up table to correct pixel color values, with each color value represented by a byte of data, the process steps comprising:
-
an applying step to apply look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; a comparing step to compare the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; a storing step to store the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and an applying step to apply look-up table correction to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality. - View Dependent Claims (8, 9)
-
-
10. Computer-executable process steps stored on a computer-readable medium, the process steps to apply a look-up table to correct pixel color values, with each color value represented by a byte of data, the process steps comprising:
-
an applying step to apply look-up table correction to first, second, third, and fourth bytes of input color value data to obtain corresponding first, second, third, and fourth bytes of corrected output data; a comparing step to compare the first byte of input color value data to a fifth byte of input color value data, the second byte of input color value data to a sixth byte of input color value data, the third byte of input color value data to a seventh byte of input color value data, and the fourth byte of input color value data to an eighth byte of input color value data; an storing step to store the first, second, third, and fourth bytes of corrected output data as outputs corresponding to the fifth, sixth, seventh, and eighth bytes of input color value data if all comparisons in said comparing step indicate equality; and an applying step to apply look-up table correction to the fifth, sixth, seventh, and eighth bytes of input color value data if any of the comparisons in said comparing step indicate inequality. - View Dependent Claims (11, 12)
-
-
13. A method for correcting N-bit pixel values with a processor using X-bit processing, the method comprising:
-
applying look-up table correction to X/N pixel values to obtain X/N corrected output values; determining whether a next X/N pixel values are identical to the X/N pixel values; and storing the X/N corrected output values as output values corresponding to the next X/N pixel values. - View Dependent Claims (14)
-
-
15. Computer-executable process steps stored on a computer-readable medium to correct N-bit pixel values with a processor using X-bit processing, the proces steps comprising:
-
an applying step to apply look-up table correction to X/N pixel values to obtain X/N corrected output values; a determining step to determine whether a next X/N pixel values are identical to the X/N corrected output values as output values corresponding to the next X/N pixel values. - View Dependent Claims (16)
-
-
17. A computer-readable medium storing computer-executable process steps to correct N-bit pixel values with a processor using X-bit processing, the process steps comprising:
-
an applying step to apply look-up table correction to X/N pixel values to obtain X/N corrected output values; a determining step to determine whether a next X/N pixel values are identical to the X/N picel values; and a storing step to store the X/N corrected output values as output values corresponding to the next X/N pixel values. - View Dependent Claims (18)
-
Specification