← Back to Patent Explorer
US5754448A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for color characterization and transformation

Assignee: Eastman Kodak Co
•
Filing: 1995-07-12
•
Granted: 1998-05-19
•
Expires: 2015-07-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for color characterization and transformation obtain color data representing output of a color imaging system, and convert the color data using a color space having a white reference vector that is adjusted during the conversion. The white reference vector can be adjusted according to intensities of the color data being converted. Adjustment of the white reference vector serves to avoid nonuniformities for color imaging systems having different imaging bases, and thereby eliminates, or at least reduces, the amount of empirical adjustment necessary to obtain an acceptable visual match between the color imaging systems.

Inventors

  • 👤 Christopher J. Edge
  • 👤 John Souter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:20
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/6083; H04N1/6088; G; G01; G01J; G01J3/00; G01J3/46; G01J3/462; G01J3/465; H04N1/6027; H04N1/603

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 80 words
A method for characterizing a color imaging system, the method comprising the steps of: obtaining first color data representing output of said color imaging system; converting said first color data to second color data using a color space having a white reference vector representing an imaging base of said color imaging system; and adjusting said white reference vector of said color space during the conversion, thereby providing more accurate color characterization of said color imaging system throughout said color space.
Claim 2
Independent Claim 80 words
A method for characterizing a color imaging system, the method comprising the steps of: obtaining first color data representing output of said color imaging system; converting said first color data to second color data using a color space having a white reference vector representing an imaging base of said color imaging system; and adjusting said white reference vector of said color space during the conversion, thereby providing more accurate color characterization of said color imaging system throughout said color space.
Claim 3
Dependent Claim 26 words
The method of claim 1, wherein said step of converting said first color data includes the step of converting said first color data to L*a*b* data.
Claim 4
Dependent Claim 123 words
The method of claim 2, wherein said step of converting said first color data further includes the step of: converting said first color data to said L*a*b* data according to the following equation: L*=116(Y/Y.sub.n).sup.1/3 -16, a*=500 (X/X.sub.n).sup.1/3 -(Y/Y.sub.n).sup.1/3 !, and b*=500 (Y/Y.sub.n).sup.1/3 -(Z/Z.sub.n).sup.1/3 !, wherein X, Y, Z are tristimulus values for said first color data and X n , Y n , Z n are white reference tristimulus values for said color imaging system; and wherein said step of adjusting said white reference further includes the step of: adjusting said white reference tristimulus values X n , Y n , Z n according to intensities of said tristimulus values X, Y, Z, thereby adjusting said white reference vector of said color space.
Claim 5
Dependent Claim 187 words
The method of claim 2, wherein said step of converting said first color data further includes the step of: converting said first color data to said L*a*b* data according to the following equations: L*=116(Y/Y.sub.n).sup.1/3 -16, a*=500 (X/X.sub.n).sup.1/3 -(Y/Y.sub.n).sup.1/3 !, and b*=500 (Y/Y.sub.n).sup.1/3 -(Z/Z.sub.n).sup.1/3 !, wherein X, Y, Z are tristimulus values for said first color data and X n , Y n , Z n are white reference tristimulus values for said color imaging system; and wherein said step of adjusting said white reference further includes the step of: adjusting said white reference tristimulus values X n , Y n , Z n according to the following equations: X.sub.n =X.sub.b (1-SAT(X,Y,Z))+X.sub.n *SAT(X,Y,Z), Y.sub.n =Y.sub.b (1-SAT(X,Y,Z))+Y.sub.n *SAT(X,Y,Z), and Z.sub.n =Z.sub.b (1-SAT(X,Y,Z))+Z.sub.n *SAT(X,Y,Z), wherein: SAT(X,Y,Z)=MAX((X-X n )/X k -X n ),(Y-Y n )/(Y k -Y n ),(Z-Z n )/(Z k -Z n )), wherein X b , Y b , Z b are tristimulus values for an imaging base associated with said color imaging system, and wherein X k , Y k , Z k are tristimulus values of maximum intensity values for XYZ in said color imaging system.
Claim 6
Dependent Claim 46 words
The method of claim 1 wherein the white reference vector is adjusted during the conversion according to intensities of said color data, wherein the intensities of said color data are a function of a color value from an imaging base associated with said color imaging system.
Claim 7
Independent Claim 94 words
A system for characterizing a color imaging system, the system comprising the steps of: means for obtaining first color data representing output of said color imaging system; means for converting said first color data to second color data using a color space having a white reference vector representing an imaging base of said color imaging system; and means for adjusting said white reference vector of said color space during the conversion according to intensities of said first color data, thereby providing more accurate color characterization of said color imaging system throughout said color space.
Claim 8
Independent Claim 94 words
A system for characterizing a color imaging system, the system comprising the steps of: means for obtaining first color data representing output of said color imaging system; means for converting said first color data to second color data using a color space having a white reference vector representing an imaging base of said color imaging system; and means for adjusting said white reference vector of said color space during the conversion according to intensities of said first color data, thereby providing more accurate color characterization of said color imaging system throughout said color space.
Claim 9
Dependent Claim 25 words
The system of claim 6, wherein said means for converting said first color data includes means for converting said first color data to L*a*b* data.
Claim 10
Dependent Claim 121 words
The system of claim 7, wherein said means for converting said first color data further includes: means for converting said first color data to said L*a*b* data according to the following equation: L*=116(Y/Y.sub.n).sup.1/3 -16, a*=500 (X/X.sub.n).sup.1/3 -(Y/Y.sub.n).sup.1/3 !, and b*=500 (Y/Y.sub.n).sup.1/3 -(Z/Z.sub.n).sup.1/3 !, wherein X, Y, Z are tristimulus values for said first color data and X n , Y n , Z n are white reference tristimulus values for said color imaging system; and wherein said means for adjusting said white reference further includes: means for adjusting said white reference tristimulus values X n , Y n , Z n according to intensities of said tristimulus values X, Y, Z, thereby adjusting said white reference vector of said color space.
Claim 11
Dependent Claim 167 words
The system of claim 7, wherein said means for converting said first color data further includes: means for converting said first color data to said L*a*b* data according to the following equations: L*=116(Y/Y.sub.n).sup.1/3 -16, a*=500 (X/X.sub.n).sup.1/3 -(Y/Y.sub.n).sup.1/3 !, and b*=500 (Y/Y.sub.n).sup.1/3 -(Z/Z.sub.n).sup.1/3 !, wherein X, Y, Z are tristimulus values for said first color data and X n , Y n , Z n are white reference tristimulus values for said color imaging system; and wherein said means for adjusting said white reference further includes: means for adjusting said white reference tristimulus values X n , Y n , Z n according to the following equations: X.sub.n =X.sub.b (1-SAT(X,Y,Z))+X.sub.n *SAT(X,Y,Z), Y.sub.n =Y.sub.b (1-SAT(X,Y,Z))+Y.sub.n *SAT(X,Y,Z), and Z.sub.n =Z.sub.b (1-SAT(X,Y,Z))+Z.sub.n *SAT(X,Y,Z), wherein: ##EQU3## wherein X b , Y b , Z b are tristimulus values for an imaging base associated with said color imaging system, and wherein X k , Y k , Z k are tristimulus values of maximum intensity values for XYZ in said color imaging system.
Claim 12
Dependent Claim 132 words
(Amended) A method for performing a color transformation, the method comprising the steps of: obtaining first color data representing output of a first color imaging system; obtaining second color data representing output of a second color imaging system; converting said first color data to third color data using a color space; converting said second color data to fourth color data using said color space; adjusting a first white reference vector of said color space during the conversion of said first color data according to intensities of said first color data; adjusting a second white reference vector of said color space during the conversion of said second color data according to intensities of said second color data; and mapping said fourth color data to said third color data to generate color transformation data.
Claim 13
Dependent Claim 132 words
(Amended) A method for performing a color transformation, the method comprising the steps of: obtaining first color data representing output of a first color imaging system; obtaining second color data representing output of a second color imaging system; converting said first color data to third color data using a color space; converting said second color data to fourth color data using said color space; adjusting a first white reference vector of said color space during the conversion of said first color data according to intensities of said first color data; adjusting a second white reference vector of said color space during the conversion of said second color data according to intensities of said second color data; and mapping said fourth color data to said third color data to generate color transformation data.
Claim 14
Dependent Claim 47 words
The method of claim 10, wherein said step of converting said first color data includes the step of converting said first color data to L*a*b* data, and said step of converting said second color data includes the step of converting said second color data to L*a*b* data.
Claim 15
Dependent Claim 279 words
The method of claim 11, wherein: said step of converting said first color data further includes the step of: converting said first color data to said L*a*b* data according to the following equation: L*=116(Y.sub.1 /Y.sub.n1).sup.1/3 -16, a*=500 (X.sub.1 /X.sub.n1).sup.1/3 -(Y.sub.1 /Y.sub.n1).sup.1/3 !, and b*=500 (Y.sub.1 /Y.sub.n1).sup.1/3 -(Z.sub.1 /Z.sub.n1).sup.1/3 !, wherein X 1 , Y 1 , Z 1 are tristimulus values for said first color data, and X n1 , Y n1 , Z n1 are white reference tristimulus values for said first color imaging system, and wherein said step of adjusting said first white reference vector includes the step of: adjusting said white reference tristimulus values X n1 , Y n1 , Z n1 according to intensities of said tristimulus values X 1 , Y 1 , Z 1 , thereby adjusting said first white reference vector of said color space, and wherein said step of converting said second color data further includes the step of: converting said second color data to said L*a*b* data according to the following equation: L*=116(Y.sub.2 /Y.sub.n2).sup.1/3 -16, a*=500 (X.sub.2 /X.sub.n2).sup.1/3 -(Y.sub.2 /Y.sub.n2).sup.1/3 !, and b*=500 (Y.sub.2 /Y.sub.n2).sup.1/3 -(Z.sub.2 /Z.sub.n2).sup.1/3 !, wherein X 2 , Y 2 , Z 2 are tristimulus values for said second color data, and X n2 , Y n2 , Z n2 are white reference tristimulus values for said second color imaging system, and wherein said step of adjusting said second white reference vector includes the step of: adjusting said white reference tristimulus values X n2 , Y n2 , Z n2 according to intensities of said tristimulus values X 2 , Y 2 , Z 2 thereby adjusting said second white reference vector of said color space.
Claim 16
Dependent Claim 363 words
The method of claim 11, wherein: said step of converting said first color data further includes the step of: converting said first color data to said L*a*b* data according to the following equation: L*=116(Y.sub.1 /Y.sub.n1).sup.1/3 -16, a*=500 (X.sub.1 /X.sub.n1).sup.1/3 -(Y.sub.1 /Y.sub.n1).sup.1/3 !, and b*=500 (Y.sub.1 /Y.sub.n1).sup.1/3 -(Z.sub.1 /Z.sub.n1).sup.1/3 !, wherein X 1 , Y 1 , Z 1 are tristimulus values for said first color data, and X n1 , Y n1 , Z n1 are white reference tristimulus values for said first color imaging system, and wherein said step of adjusting said first white reference vector includes the step, of: adjusting said white reference tristimulus values X n1 , Y n1 , Z n1 according to the following equations: X.sub.n1 =X.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+X.sub.n1 *SAT(X.sub.1,Y.sub.1, Z.sub.1), Y.sub.n1 =Y.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+Y.sub.n1 *SAT(X.sub.1, Y.sub.1, Z.sub.1), and Z.sub.n1 =Z.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+Z.sub.n1 *SAT(X.sub.1,Y.sub.1,Z.sub.1), wherein: ##EQU4## wherein X b1 , Y b1 , Z b1 are tristimulus values for an imaging base associated with said first color imaging system, and wherein X k1 , Y k1 , Z k1 are tristimulus values of maximum intensity values for XYZ in said first color imaging system, and said step of converting said second color data further includes the step of: converting said second color data to said L*a*b* data according to the following equation: L*=116(Y.sub.2 /Y.sub.n2).sup.1/3 -16, a*=500 (X.sub.2 /X.sub.n2).sup.1/3 -(Y.sub.2 /Y.sub.n2).sup.1/3 !, and b*=500 (Y.sub.2 /Y.sub.n2).sup.1/3 -(Z.sub.2 /Z.sub.n2).sup.1/3!, wherein X 2 , Y 2 , Z 2 are tristimulus values for said second color data, and X n2 , Y n2 , Z n2 are white reference tristimulus values for said second color imaging system, and wherein said step of adjusting said second white reference vector includes the step of: adjusting said white reference tristimulus values X n2 , Y n2 , Z n2 according to the following equations: X.sub.n2 =X.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+X.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2), Y.sub.n2 =Y.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+Y.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2), and Z.sub.n2 =Z.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+Z.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2) wherein ##EQU5## wherein X b2 , Y b2 , Z b2 are tristimulus values for an imaging base associated with said second color imaging system, and wherein X k2 , Y k2 , Z k2 are tristimulus values of maximum intensity values for XYZ in said second color imaging system.
Claim 17
Independent Claim 142 words
A system for performing a color transformation, the system comprising: means for obtaining first color data representing output of a first color imaging system; means for obtaining second color data representing output of a second color imaging system; means for converting said first color data to third color data using a color space; means for converting said second color data to fourth color data using said color space; means for adjusting a first white reference vector of said color space during the conversion of said first color data according to intensities of said first color data; means for adjusting a second white reference vector of said color space during the conversion of said second color data according to intensities of said second color data; and means for mapping said fourth color data to said third color data to generate color transformation data.
Claim 18
Independent Claim 142 words
A system for performing a color transformation, the system comprising: means for obtaining first color data representing output of a first color imaging system; means for obtaining second color data representing output of a second color imaging system; means for converting said first color data to third color data using a color space; means for converting said second color data to fourth color data using said color space; means for adjusting a first white reference vector of said color space during the conversion of said first color data according to intensities of said first color data; means for adjusting a second white reference vector of said color space during the conversion of said second color data according to intensities of said second color data; and means for mapping said fourth color data to said third color data to generate color transformation data.
Claim 19
Dependent Claim 45 words
The system of claim 14, wherein said means for converting said first color data includes means for converting said first color data to L*a*b* data, and said means for converting said second color data includes means for converting said second color data to L*a*b* data.
Claim 20
Dependent Claim 278 words
The system of claim 15, wherein: said means for converting said first color data further includes: means for converting said first color data to said L*a*b* data according to the following equation: L*=116(Y.sub.1 /Y.sub.n1).sup.1/3 -16, a*=500 (X.sub.1 /X.sub.n1).sup.1/3 -(Y.sub.1 /Y.sub.n1).sup.1/3 !, and b*=500 (Y.sub.1 /Y.sub.n1).sup.1/3 -(Z.sub.1 /Z.sub.n1).sup.1/3 !, wherein X 1 , Y 1 , Z 1 are tristimulus values for said first color data, and X n1 , Y n1 , Z n1 are white reference tristimulus values for said first color imaging system, and wherein said means for adjusting said first white reference vector further includes: means for adjusting said white reference tristimulus values Y n1 , Y n1 , Z n1 according to intensities of said tristimulus values X 1 , Y 1 , Z 1 , thereby adjusting said first white reference vector of said color space, and wherein said means for converting said second color data further includes: means for converting said second color data to said L*a*b* data according to the following equation: L*=116(Y.sub.2 /Y.sub.n2).sup.1/3 -16, a*=500 (X.sub.2 /X.sub.n2).sup.1/3 -(Y.sub.2 /Y.sub.n2).sup.1/3 !, and b*=500 (Y.sub.2 /Y.sub.n2).sup.1/3 -(Z.sub.2 /Z.sub.n2).sup.1/3 !, wherein X 2 , Y 2 , Z 2 are tristimulus values for said second color data, and X n2 , Y n2 , Z n2 are white reference tristimulus values for said second color imaging system, and wherein said means for adjusting said second white reference vector further includes: means for adjusting said white reference tristimulus values X n2 , Y n2 , Z n2 according to intensities of said tristimulus values X 2 , Y 2 , Z 2 , thereby adjusting said second white reference vector of said color space.
Claim 21
Dependent Claim 359 words
The system of claim 15, wherein: said means for converting said first color data further includes: means for converting said first color data to said L*a*b* data according to the following equation: L*=116(Y.sub.1 /Y.sub.n1).sup.1/3 -16, a*=500 (X.sub.1 /X.sub.n1).sup.1/3 -(Y.sub.1 /Y.sub.n1).sup.1/3 !, and b*=500 (Y.sub.1 /Y.sub.n1).sup.1/3 -(Z.sub.1 /Z.sub.n1).sup.1/3 !, wherein X 1 , Y 1 , Z 1 are tristimulus values for said first color data, and X n1 , Y n1 , Z n1 are white reference tristimulus values for said first color imaging system, and wherein said means for adjusting said first white reference vector further includes: means for adjusting said white reference tristimulus values X n1 , Y n1 , Z n1 according to the following equations: X.sub.n1 =X.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+X.sub.n1 *SAT(X.sub.1,Y.sub.1,Z.sub.1), Y.sub.n1 =Y.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+Y.sub.n1 *SAT(X.sub.1,Y.sub.1,Z.sub.1), and Z.sub.n1 =Z.sub.b1 (1-SAT(X.sub.1,Y.sub.1,Z.sub.1))+Z.sub.n1 *SAT(X.sub.1,Y.sub.1,Z.sub.1) wherein ##EQU6## wherein X b1 , Y b1 , Z b1 are tristimulus values for an imaging base associated with said first color imaging system, and wherein X k1 , Y k1 , Z k1 are tristimulus values of maximum intensity values for XYZ in said first color imaging system, and said means for converting said second color data further includes: means for converting said second color data to said L*a*b* data according to the following equation: L*=116(Y.sub.2 /Y.sub.n2).sup.1/3 -16, a*=500 (X.sub.2 /X.sub.n2).sup.1/3 -(Y.sub.2 /Y.sub.n2).sup.1/3 !, and b*=500 (Y.sub.2 /Y.sub.n2).sup.1/3 -(Z.sub.2 /Z.sub.n2).sup.1/3 !, wherein X 2 , Y 2 , Z 2 are tristimulus values for said second color data, and X n2 , Y n2 , Z n2 are white reference tristimulus values for said second color imaging system, and wherein said means for adjusting said second white reference vector further includes: means for adjusting said white reference tristimulus values X n2 , Y n2 , Z n2 according to the following equations: X.sub.n2 =X.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+X.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2), Y.sub.n2 =Y.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+Y.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2), and Z.sub.n2 =Z.sub.b2 (1-SAT(X.sub.2,Y.sub.2,Z.sub.2))+Z.sub.n2 *SAT(X.sub.2,Y.sub.2,Z.sub.2), wherein ##EQU7## wherein X b2 , Y b2 , Z b2 are tristimulus values for an imaging base associated with said second color imaging system, and wherein X k2 , Y k2 , Z k2 are tristimulus values of maximum intensity values for XYZ in said second color imaging system.
Claim 22
Independent Claim 111 words
A method for performing a color transformation, the method comprising the steps of: obtaining first color data representing output of a first color imaging system; obtaining second color data representing output of a second color imaging system; converting said first color data to third color data using a color space having a white reference vector that is adjusted during the conversion of said first color data; converting said second color data to fourth color data using a color space having a white reference vector that is adjusted during the conversion of said second color data; and mapping said fourth color data to said third color data to generate color transformation data.
Claim 23
Independent Claim 111 words
A method for performing a color transformation, the method comprising the steps of: obtaining first color data representing output of a first color imaging system; obtaining second color data representing output of a second color imaging system; converting said first color data to third color data using a color space having a white reference vector that is adjusted during the conversion of said first color data; converting said second color data to fourth color data using a color space having a white reference vector that is adjusted during the conversion of said second color data; and mapping said fourth color data to said third color data to generate color transformation data.
Claim 24
Independent Claim 118 words
A system for performing a color transformation, the system comprising: means for obtaining first color data representing output of a first color imaging system; means for obtaining second color data representing output of a second color imaging system; means for converting said first color data to third color data using a color space having a white reference vector that is adjusted during the conversion of said first color data; means for converting said second color data to fourth color data using a color space having a white reference vector that is adjusted during the conversion of said second color data; and means for mapping said fourth color data to said third color data to generate color transformation data.
Claim 25
Independent Claim 118 words
A system for performing a color transformation, the system comprising: means for obtaining first color data representing output of a first color imaging system; means for obtaining second color data representing output of a second color imaging system; means for converting said first color data to third color data using a color space having a white reference vector that is adjusted during the conversion of said first color data; means for converting said second color data to fourth color data using a color space having a white reference vector that is adjusted during the conversion of said second color data; and means for mapping said fourth color data to said third color data to generate color transformation data.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-18 2001-11-17 2002-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-18 2005-11-17 2006-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-18 2009-11-17 2010-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag