Method for producing a color image and imaging device employing same
First Claim
1. A method of producing a color image, the method comprising:
- a. providing input image data;
b. generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the values in the lookup table convert the input image color data to output image color data in an image rendering unit;
c. loading the at least three-dimensional look-up table into an image color rendering controller;
d. loading the input image data into the imaging color rendering controller;
e. processing the input image data through the at least three-dimensional look-up table to produce output color values stored at the addresses in the at least three-dimensional look-up table; and
f. outputting the output color values to the image rendering unit to produce an output image that is perceived to have at least one of enhanced brightness, enhanced contrast, and enhanced colorfulness compared to the input image;
wherein the input image data contains memory colors and non-memory colors, and the method further comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of producing a color image comprising providing input image data from an image source such as a camera; generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the values in the lookup table convert the input image color data to output image color data in an image rendering unit; loading the at least three-dimensional look-up table into an image color rendering controller; loading the input image data into the imaging color rendering controller; processing the input image data through the at least three-dimensional look-up table to produce output color values stored at the addresses in the at least three-dimensional look-up table; and outputting the output color values to the image rendering unit to produce an output image that is perceived to have at least one of enhanced brightness, enhanced contrast, or enhanced colorfulness compared to the input image.
51 Citations
209 Claims
-
1. A method of producing a color image, the method comprising:
-
a. providing input image data; b. generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the values in the lookup table convert the input image color data to output image color data in an image rendering unit; c. loading the at least three-dimensional look-up table into an image color rendering controller; d. loading the input image data into the imaging color rendering controller; e. processing the input image data through the at least three-dimensional look-up table to produce output color values stored at the addresses in the at least three-dimensional look-up table; and f. outputting the output color values to the image rendering unit to produce an output image that is perceived to have at least one of enhanced brightness, enhanced contrast, and enhanced colorfulness compared to the input image; wherein the input image data contains memory colors and non-memory colors, and the method further comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of producing a color image, the method comprising:
-
a) providing input image data; b) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and the values in the lookup table convert the input image color data to output image color data in an image rendering unit; c) loading the at least three-dimensional look-up table into an image color rendering controller; d) loading the input image data into the imaging color rendering controller; e) processing the input image data through the at least three-dimensional look-up table to produce output color values stored at the addresses in the at least three-dimensional look-up table; and f) outputting the output color values to the image rendering unit to produce an output image that is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image; wherein the at least three-dimensional look-up table further comprises processing the input image data to include chromatic adaptation of the human visual system to a specified white point that increases the brightness of the image rendering unit.
-
-
30. A method of producing a color image, the method comprising:
-
a) providing input image data of a first color gamut and an image rendering unit of a second, different color gamut; b) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and the values in the lookup table change the input image data to encompass the second color gamut in the image rendering unit; c) loading the at least three-dimensional look-up table into an image color rendering controller; d) loading the input image data into the imaging color rendering controller; e) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; and f) outputting the output image data to the image rendering unit to produce an output image that is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image; wherein the color image contains memory colors and non-memory colors, and the method comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method of producing a color image, the method comprising:
-
a) providing input image data of a first color gamut and an image rendering unit of a second, different color gamut; b) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and the values in the lookup table change the input image data to encompass the second color gamut in the image rendering unit; c) loading the at least three-dimensional look-up table into an image color rendering controller; d) loading the input image data into the imaging color rendering controller; e) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; and f) outputting the output image data to the image rendering unit to produce an output image that is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image; wherein the at least three-dimensional look-up table further comprises processing the input image data to include chromatic adaptation of the human visual system to a specified white point that increases the brightness of the image rendering unit.
-
-
59. A method of producing a color image by an image rendering unit, the method comprising:
-
a) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and the table contains a transformation from a suboptimal viewing environment to an improved viewing environment; b) loading the at least three-dimensional look-up table into an image color rendering controller; c) loading input image data into the image color rendering controller; d) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; e) outputting the output image data to the image rendering unit located in the suboptimal viewing environment; and f) producing an output image in the image rendering unit that is perceived to appear as it would in the improved viewing environment; wherein the color image contains memory colors and non-memory colors, and the method comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method of producing a color image by an image rendering unit, the method comprising:
-
a) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and the table contains a transformation from a suboptimal viewing environment to an improved viewing environment; b) loading the at least three-dimensional look-up table into an image color rendering controller; c) loading input image data into the image color rendering controller; d) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; e) outputting the output image data to the image rendering unit located in the suboptimal viewing environment; and f) producing an output image in the image rendering unit that is perceived to appear as it would in the improved viewing environment; wherein the at least three-dimensional look-up table further comprises processing the input image data to include chromatic adaptation of the human visual system to a specified white point that increases the brightness of the image rendering unit.
-
-
89. A method of producing a color image, the method comprising:
-
a) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and contains the definition of one of secondary colors and more than three primary colors; b) loading the at least three-dimensional look-up table into an image color rendering controller; c) loading input image data into the image color rendering controller; d) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; e) outputting the output image data to an image rendering unit; and f) producing an output image in the image rendering unit that is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image; wherein the color image contains memory colors and non-memory colors, and the method comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123)
-
-
124. A method of producing a color image, the method comprising:
-
a) generating an at least three-dimensional look-up table of values of input colors and output colors, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and contains the definition of one of secondary colors and more than three primary colors; b) loading the at least three-dimensional look-up table into an image color rendering controller; c) loading input image data into the image color rendering controller; d) processing the input image data through the at least three-dimensional look-up table using the input image data as addresses into the at least three-dimensional look-up table to produce output image data from the output color values stored at the addresses in the at least three-dimensional look-up table; e) outputting the output image data to an image rendering unit; and f) producing an output image in the image rendering unit that is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image; wherein the at least three-dimensional look-up table further comprises processing the input image data to include chromatic adaptation of the human visual system to a specified white point that increases the brightness of the image rendering unit.
-
-
125. A computer implemented method of producing a color image, the method comprising:
-
a) providing input image data to the computer; b) using an at least three dimensional lookup table of values of input colors and output colors in the computer to convert input image color data to output image color data, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and is used to determine the output colors in the at least three dimensional lookup table; and c) communicating the output image color data from the computer to an image rendering unit and displaying the color image on the image rendering unit; wherein the color image is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image, and wherein input image data used to produce the image contains memory colors and non-memory colors, and the method comprises identifying the memory colors in the input image data to be substantially maintained, characterizing the memory colors and non-memory colors with respect to their chromaticities, and producing an image with substantially maintained memory colors using the image rendering unit. - View Dependent Claims (126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156)
-
-
157. A computer implemented method of producing a color image, the method comprising:
-
a) providing input image data to the computer; b) using an at least three dimensional lookup table of values of input colors and output colors in the computer to convert input image color data to output image color data, wherein the at least three-dimensional look-up table is based upon a model of human visual system perceptual adaptation, and is used to determine the output colors in the at least three dimensional lookup table; and c) communicating the output image color data from the computer to an image rendering unit and displaying the color image on the image rendering unit; wherein the color image is perceived to have at least one of improved viewing quality of brightness, contrast, and colorfulness compared to the input image, and wherein the at least three-dimensional look-up table further comprises processing the input image data to include chromatic adaptation of the human visual system to a specified white point that increases the brightness of the image rendering unit.
-
- 158. A device for producing a color image, the device comprising a computer comprising a central processing unit and a memory in communication through a system bus, wherein the memory contains a set of at least three dimensional lookup table of values of input colors and output colors defined using a model of human visual system perceptual adaptation, wherein the values in the lookup tables convert input image color data to output image color data while maintaining memory colors in the color image, in an image rendering unit that is connectable to the device, and wherein each one of the set of at least three dimensional lookup tables is optimized for a different viewing environment of the image rendering unit.
- 168. A device for producing a color image, the device comprising a computer comprising a central processing unit and a memory in communication through a system bus, wherein the memory contains a set of at least three dimensional lookup tables of values of input colors and output colors defined using a model of human visual system perceptual adaptation, wherein the values in the lookup table convert a first color gamut of an input image data set to encompass a second different color gamut of an image rendering unit that is connectable to the device, and wherein memory colors are maintained in the converting the first color gamut, and wherein each one of the set of at least three dimensional lookup tables is optimized for a different viewing environment of the image rendering unit.
- 180. A device for producing a color image, the device comprising a computer comprising a central processing unit and a memory in communication through a system bus, wherein the memory contains a set of at least three dimensional lookup tables containing a transformation from a suboptimal viewing environment to an improved viewing environment including the visual and chromatic adaptation of the human visual system defined using a model of human visual system perceptual adaptation, and wherein memory colors are maintained in the color image, and wherein each one of the set of at least three dimensional lookup tables is optimized for a different viewing environment of the image rendering unit.
- 189. A device for producing a color image, the device comprising a computer comprising a central processing unit and a memory in communication through a system bus, wherein the memory contains a set of at least three dimensional lookup tables defined using a model of human visual system perceptual adaptation and containing the definition of secondary colors, and enhanced lightness, chroma, and hues to increase perceived colorfulness, contrast, or brightness to compensate for the loss in perceived colorfulness, contrast, or brightness due to addition of secondary colors by an image rendering unit that is connectable to the device, wherein memory colors are maintained in the color image, and wherein each one of the set of at least three dimensional lookup tables is optimized for a different viewing environment of the image rendering unit.
- 198. A device for producing a color image perceived by human observers observing the image on an image rendering unit, the device comprising a computer comprising a central processing unit and a memory in communication through a system bus, wherein the memory contains a model of human visual system perceptual adaptation to enhance the perceived colorfulness, contrast, or brightness of the image, wherein memory colors are maintained in the color image, and wherein the memory contains a set of at least three dimensional lookup tables, each one of the set containing values of input colors and output colors, and each one of the set optimized for a different viewing environment of the image rendering unit.
Specification