Patent US6254609B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US5428720A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for reproducing blended colorants on an electronic display

Assignee: Milliken and Co
•
Filing: 1994-09-07
•
Granted: 1995-06-27
•
Expires: 2014-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for reproducing the color of blended colorants on an electronic display such as a cathode ray tube, liquid crystal display or other type of electronic device that utilizes RGB values. Predictions of blended colorants on or in substrates can be made from XYZ measurements of samples prepared with no colorants, one colorant, and pairs of colorants. The calculation method uses light absorption, light scattering, and light absorption blend coefficients. An image digitizer can be used to obtain XYZ values from samples. Furthermore, image digitizer RGB values are converted into XYZ values with a non-linear model using a simple method. Furthermore, the above process to generate XYZ values from image digitizer RGB values can be used to generate RGB values from XYZ values for electronic display.

Inventors

  • 👤 Louis W. Adams, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 08:48
CPC Classifications
G; G01; G01J; G01J3/00; G01J3/46; G01J3/462; G01J3/463; G01J3/465; G01J2003/466

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 500 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a colorimeter; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU13## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU14## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU15## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of Said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 2
Dependent Claim 500 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a colorimeter; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU13## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU14## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU15## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of Said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 3
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 1, wherein said sample is comprised of a textile material.
Claim 4
Dependent Claim 26 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 2, wherein said textile material is comprised of carpeting.
Claim 5
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 1, wherein said sample is comprised of paper and colorants.
Claim 6
Dependent Claim 500 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a spectrophotometer; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU16## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through(f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU17## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering the total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU18## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 7
Dependent Claim 500 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a spectrophotometer; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU16## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through(f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU17## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering the total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU18## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 8
Dependent Claim 501 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a chroma meter; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU19## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU20## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU21## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 9
Dependent Claim 501 words
A process for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a chroma meter; (c) normalizing said RGB target color values and said XYZ target tristimulus color values; (d) picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU19## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) constructing matrix Q from following equations: ##EQU20## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU21## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) storing said XYZ values on a computer for reproduction on an electronic display.
Claim 10
Independent Claim 543 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a colorimeter; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU22## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized R r 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus values S=Summation variables; (f) a means for computing least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from the following equations: ##EQU23## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU24## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb -|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN| Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 11
Independent Claim 543 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a colorimeter; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU22## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized R r 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus values S=Summation variables; (f) a means for computing least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from the following equations: ##EQU23## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU24## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb -|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN| Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 12
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 7, wherein said sample is comprised of a textile material.
Claim 13
Dependent Claim 26 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 8, wherein said textile material is comprised of carpeting.
Claim 14
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 7, wherein said sample is comprised of paper and colorants.
Claim 15
Independent Claim 555 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a spectrophotometer; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: D=S.sub.xx S-S.sub.x.sup.2 G=(S.sub.xx S.sub.y -S.sub.x S.sub.xy)/D O=(-S.sub.x S.sub.y +S S.sub.xy)/D ##EQU25## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values Y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from following equations: ##EQU26## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU27## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 16
Independent Claim 555 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a spectrophotometer; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: D=S.sub.xx S-S.sub.x.sup.2 G=(S.sub.xx S.sub.y -S.sub.x S.sub.xy)/D O=(-S.sub.x S.sub.y +S S.sub.xy)/D ##EQU25## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values Y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from following equations: ##EQU26## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU27## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 17
Independent Claim 546 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a chroma meter; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU28## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 S.sub.yy =2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.x +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from following equations: ##EQU29## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU30## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 18
Independent Claim 546 words
A system for scanning RGB values of a sample utilizing an image digitizer and converting said RGB values of said sample to XYZ values comprising the steps of: (a) a means for scanning a color target chart having gray shades with same chromaticities with an image digitizer to collect RGB target color values; (b) a means for scanning said color target chart having gray shades with same chromaticities to collect XYZ target tristimulus color values with a chroma meter; (c) a means for normalizing said RGB target color values and said XYZ target tristimulus color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value of said target gray shades; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU28## N=Total number of gray shade measurements m=individual gray shade measurements G=Gain which is image digitizer channel contrast O=Offset which is image digitizer channel brightness x m =Said normalized R m (red) or G m (green) or B m (blue) target color values y m 1/g =Said normalized X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) target tristimulus color values S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 S.sub.yy =2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.x +2GOS.sub.x +G.sup.2 S; (g) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (d) through (f) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for scanning samples with an image digitizer to obtain RGB values of said samples and normalizing said RGB values of said samples; (k) a means for constructing matrix Q from following equations: ##EQU29## X=Matrix of said normalized XYZ target tristimulus color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of gray shade measurements; (l) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU30## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN |; Q rgb =Matrix of said X rgb matrices numbering total number of gray shade measurements; (m) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (n) a means for utilizing said mixing matrix (M) and said matrix X rgb with the following formula: X=MX.sub.rgb to create XYZ values; and (o) a means for storing said XYZ values on a computer for reproduction on an electronic display.
Claim 19
Dependent Claim 508 words
A process for converting XYZ values of a sample into RGB values for electronic display comprising the steps of: (a) choosing a plurality of RGB color values at different brightness levels; (b) measuring XYZ color values of said RGB color values with a color analyzer on an electronic display; (c) normalizing said RGB color values and said XYZ color values; (d) picking a value of gamma (g) for an X tristimulus color value; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: D=S.sub.xx S-S.sub.x.sup.2 G=(S.sub.xx S.sub.y -S.sub.x S.sub.xy)/D O=(-S.sub.x S.sub.y S S.sub.xy)/D; ##EQU31## N=Total number of phosphor measurements m=individual phosphor measurements G=Gain which is perceived contrast level of RGB colors O=Offset which is perceived brightness level of RGB colors x m =Said normalized R m (red) or G m (green) or B m (blue) color values y m 1/g =X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) for said normalized color values X rm , Y gm , and Z bm S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S (g) repeating steps (e) through (g) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (e) through (g) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (e) through (g) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) constructing matrix Q from the following equations: ##EQU32## X=Matrix of said normalized XYZ color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of phosphor measurements; (k) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU33## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of said X rgb matrices numbering total number of phosphor measurements; (l) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (m) retrieving XYZ values of a sample from a memory of a computer in the form of a matrix X; (n) utilizing said optimal values of gain (G), gamma (g), offset (O) and mixing matrix (M) and said matrix X of said XYZ values of a sample with the following formulas: X.sub.rgb =M.sup.-1 X R=(X.sub.r.sup.1/gr -G.sub.r)/O.sub.r G=(Y.sub.g.sup.1/gg -G.sub.g)/O.sub.g B=(X.sub.b.sup.1/gb -G.sub.b)/O.sub.b to create RGB values of a sample; and (o) displaying said RGB values of a sample on an electronic display.
Claim 20
Dependent Claim 508 words
A process for converting XYZ values of a sample into RGB values for electronic display comprising the steps of: (a) choosing a plurality of RGB color values at different brightness levels; (b) measuring XYZ color values of said RGB color values with a color analyzer on an electronic display; (c) normalizing said RGB color values and said XYZ color values; (d) picking a value of gamma (g) for an X tristimulus color value; (e) computing a least squares fit for said picked value of gamma (g) with following formulas: D=S.sub.xx S-S.sub.x.sup.2 G=(S.sub.xx S.sub.y -S.sub.x S.sub.xy)/D O=(-S.sub.x S.sub.y S S.sub.xy)/D; ##EQU31## N=Total number of phosphor measurements m=individual phosphor measurements G=Gain which is perceived contrast level of RGB colors O=Offset which is perceived brightness level of RGB colors x m =Said normalized R m (red) or G m (green) or B m (blue) color values y m 1/g =X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) for said normalized color values X rm , Y gm , and Z bm S=Summation variables; (f) computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S (g) repeating steps (e) through (g) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) repeating steps (e) through (g) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) repeating steps (e) through (g) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) constructing matrix Q from the following equations: ##EQU32## X=Matrix of said normalized XYZ color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering total number of phosphor measurements; (k) constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with following formulas: ##EQU33## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb =|X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of said X rgb matrices numbering total number of phosphor measurements; (l) constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (m) retrieving XYZ values of a sample from a memory of a computer in the form of a matrix X; (n) utilizing said optimal values of gain (G), gamma (g), offset (O) and mixing matrix (M) and said matrix X of said XYZ values of a sample with the following formulas: X.sub.rgb =M.sup.-1 X R=(X.sub.r.sup.1/gr -G.sub.r)/O.sub.r G=(Y.sub.g.sup.1/gg -G.sub.g)/O.sub.g B=(X.sub.b.sup.1/gb -G.sub.b)/O.sub.b to create RGB values of a sample; and (o) displaying said RGB values of a sample on an electronic display.
Claim 21
Dependent Claim 27 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said sample is a textile material.
Claim 22
Dependent Claim 26 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 14, wherein said textile material is carpeting.
Claim 23
Dependent Claim 27 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said sample is paper and colorants.
Claim 24
Dependent Claim 29 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said electronic display is a cathode ray tube.
Claim 25
Dependent Claim 29 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said electronic display is a liquid crystal display.
Claim 26
Dependent Claim 28 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said electronic display is a electroluminiscent display.
Claim 27
Dependent Claim 28 words
A process for converting XYZ values of a sample into RGB values for electronic display as defined in claim 13, wherein said electronic display is a plasma display.
Claim 28
Independent Claim 544 words
A system for converting XYZ values of a sample into RGB values for electronic display comprising the steps of: (a) a means for choosing a plurality of RGB color values at different brightness levels; (b) a means for measuring XYZ color values of said RGB color values with a color analyzer on an electronic display; (c) a means for normalizing said RGB color values and said XYZ color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU34## N=Total number of phosphor measurements m=individual phosphor measurements G=Gain which is perceived contrast level of RGB colors O=Offset which is perceived brightness level of RGB colors x m =Said normalized R m (red) or G m (green) or B m (blue) color values Y m 1/g =X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) for said normalized color values X rm , Y gm , and Z bm S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S (g) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for constructing matrix Q from the following equations: ##EQU35## X=Matrix of said normalized XYZ color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering the total number of phosphor measurements; (k) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with the following formulas: ##EQU36## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb |X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of said X rgb matrices numbering total number of phosphor measurements; (l) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (m) a means for retrieving XYZ values of a sample from a memory of a computer in the form of a matrix X; (n) a means for utilizing said optimal values of gain (G), gamma (g), offset (O) and mixing matrix (M) and matrix X of said XYZ values of a sample with the following formulas: X.sub.rgb =M.sup.-1 X R=(X.sub.r.sup.1/gr -G.sub.r)/O.sub.r G=(Y.sub.g.sup.1/gg -G.sub.g)/O.sub.g B=(Z.sub.b.sup.1/gb -G.sub.b)/O.sub.b to create RGB values of a sample; and (o) a means for displaying said RGB values of a sample on an electronic display.
Claim 29
Independent Claim 544 words
A system for converting XYZ values of a sample into RGB values for electronic display comprising the steps of: (a) a means for choosing a plurality of RGB color values at different brightness levels; (b) a means for measuring XYZ color values of said RGB color values with a color analyzer on an electronic display; (c) a means for normalizing said RGB color values and said XYZ color values; (d) a means for picking a value of gamma (g) for an X tristimulus color value; (e) a means for computing a least squares fit for said picked value of gamma (g) with following formulas: ##EQU34## N=Total number of phosphor measurements m=individual phosphor measurements G=Gain which is perceived contrast level of RGB colors O=Offset which is perceived brightness level of RGB colors x m =Said normalized R m (red) or G m (green) or B m (blue) color values Y m 1/g =X rm 1/gr (red) or Y gm 1/gg (green) or Z bm 1/gb (blue) for said normalized color values X rm , Y gm , and Z bm S=Summation variables; (f) a means for computing a least squares error (E) with following formula: E.sup.2 =S.sub.yy -2GS.sub.y -2OS.sub.xy +O.sup.2 S.sub.xx +2GOS.sub.x +G.sup.2 S (g) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g r ), gain (G r ), and offset (O r ) to minimize error (E) for an X tristimulus value; (h) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g g ), gain (G g ), and offset (O g ) to minimize error (E) for a Y tristimulus value; (i) a means for repeating steps (e) through (g) in order to find optimal values of gamma (g b ), gain (G b ), and offset (O b ) to minimize error (E) for a Z tristimulus value; (j) a means for constructing matrix Q from the following equations: ##EQU35## X=Matrix of said normalized XYZ color values Q=|X.sub.1 X.sub.2 X.sub.3 . . . X.sub.N | Q=Matrix of said X matrices numbering the total number of phosphor measurements; (k) a means for constructing matrices X rgb and Q rgb by utilizing said optimal values of gain (G), gamma (g), offset (O) and said normalized RGB values of said samples with the following formulas: ##EQU36## X rgb =Matrix of said X r and said Y g and said Z b values Q.sub.rgb |X.sub.rgb1 X.sub.rgb2 X.sub.rgb3 . . . X.sub.rgbN | Q rgb =Matrix of said X rgb matrices numbering total number of phosphor measurements; (l) a means for constructing a mixing matrix M from following equation: M=Q(Q.sub.rgb Q.sub.rgb.sup.T).sup.-1 T indicates a transposed matrix and -1 indicates an inverted matrix; (m) a means for retrieving XYZ values of a sample from a memory of a computer in the form of a matrix X; (n) a means for utilizing said optimal values of gain (G), gamma (g), offset (O) and mixing matrix (M) and matrix X of said XYZ values of a sample with the following formulas: X.sub.rgb =M.sup.-1 X R=(X.sub.r.sup.1/gr -G.sub.r)/O.sub.r G=(Y.sub.g.sup.1/gg -G.sub.g)/O.sub.g B=(Z.sub.b.sup.1/gb -G.sub.b)/O.sub.b to create RGB values of a sample; and (o) a means for displaying said RGB values of a sample on an electronic display.
Claim 30
Dependent Claim 27 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 21, wherein said sample is a textile material.
Claim 31
Dependent Claim 26 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 22, wherein said textile material is carpeting.
Claim 32
Dependent Claim 27 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 21, wherein said sample is paper and colorants.
Claim 33
Dependent Claim 29 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 21, wherein said electronic display is a cathode ray tube.
Claim 34
Dependent Claim 29 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 21, wherein said electronic display is a liquid crystal display.
Claim 35
Dependent Claim 28 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 21, wherein said electronic display is a electroluminiscent display.
Claim 36
Dependent Claim 28 words
A system for converting XYZ values of a sample into RGB values for electronic display as defined in claim 7, wherein said electronic display is a plasma display.
Claim 37
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 5, wherein said sample is comprised of a textile material.
Claim 38
Dependent Claim 26 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 29, wherein said textile material is comprised of carpeting.
Claim 39
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 5, wherein said sample is comprised of paper and colorants.
Claim 40
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 6, wherein said sample is comprised of a textile material.
Claim 41
Dependent Claim 26 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 32, wherein said textile material is comprised of carpeting.
Claim 42
Dependent Claim 27 words
A process for scanning RGB values of a sample utilizing an image digitizer as defined in claim 6, wherein said sample is comprised of paper and colorants.
Claim 43
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 11, wherein said sample is comprised of a textile material.
Claim 44
Dependent Claim 26 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 35, wherein said textile material is comprised of carpeting.
Claim 45
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 11, wherein said sample is comprised of paper and colorants.
Claim 46
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 12, wherein said sample is comprised of a textile material.
Claim 47
Dependent Claim 26 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 38, wherein said textile material is comprised of carpeting.
Claim 48
Dependent Claim 27 words
A system for scanning RGB values of a sample utilizing an image digitizer as defined in claim 12, wherein said sample is comprised of paper and colorants.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag