Patent EP0395216A2 successfully refreshed from Google Patents.
Patent EP0313794A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0313794A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Display-based color system

Assignee: Tektronix Inc
•
Filing: 1988-09-16
•
Granted: —
•
Expires: 2008-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for reversibly transforming color, which is selected from a gamut of colors producible by the primaries of a color display device (20), into a perceptually uniform color space. The coordinates of the color space are readily convertible into internationally accepted standards for color measurement. Also provided, is a method for transforming the color space coordinates of a selected color into the corresponding relative primary intensity levels of the display device (20).

Inventors

  • 👤 Joann Malone Taylor
  • 👤 Paul Albert Mcmanus
  • 👤 Gerald Melvin Murch
  • 👤 Roxanna Fundis Rochat
  • 👤 Novia Ann Weiman

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 19:17
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02; H; H04; H04N; H04N9/00; H04N9/64; G09G2320/00; G09G2320/06; G09G2320/0693

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 190 words
A method for defining an improved perceptually uniform color space for a display device, wherein the display device has a plurality of color-­producing primaries, the luminous intensity of the primaries being adjustable between minimum and maximum levels to produce a gamut of colors, the improved perceptually uniform color space having coordinates H, V, and C, which are based upon CIELUV coordinates L*, v* and u*, the method comprising the steps of: (a) determining the maximum CIELUV chroma C* uv = (u*² + v*²) 1/2 producible by the display device; (b) establishing a maximum numerical value for the C coordinate; (c) dividing the maximum C value by the determined maximum CIELUV chroma to yield a chroma factor C f ; and (d) defining the improved color space coordinates as: H = arctan (v*/u*) + K, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; V = L*; C = C* uv (V) (C f ).
Claim 2
Independent Claim 190 words
A method for defining an improved perceptually uniform color space for a display device, wherein the display device has a plurality of color-­producing primaries, the luminous intensity of the primaries being adjustable between minimum and maximum levels to produce a gamut of colors, the improved perceptually uniform color space having coordinates H, V, and C, which are based upon CIELUV coordinates L*, v* and u*, the method comprising the steps of: (a) determining the maximum CIELUV chroma C* uv = (u*² + v*²) 1/2 producible by the display device; (b) establishing a maximum numerical value for the C coordinate; (c) dividing the maximum C value by the determined maximum CIELUV chroma to yield a chroma factor C f ; and (d) defining the improved color space coordinates as: H = arctan (v*/u*) + K, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; V = L*; C = C* uv (V) (C f ).
Claim 3
Dependent Claim 48 words
The method of claim 1 wherein step (a) includes determining the CIELUV chroma for each of the plurality of primaries, wherein the primary for which the CIELUV chroma is determined is adjusted to the maximum intensity level and the remaining primaries are adjusted to the minimum intensity level.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein the maximum numerical value for C is established as 100.
Claim 5
Dependent Claim 27 words
The method of claim 1 wherein step (d) includes the substep of subtracting from the H value a value H₀ in the range of -11° to -15°.
Claim 6
Independent Claim 236 words
A method for transforming a selected color into a perceptually uniform color space described by H, V, and C coordinates, wherein the selected color is comprised of a combination of display device primaries, the luminous intensity of each primary being variable between a minimum and maximum level, the selected color being definable by a primary intensity vector denoting the relative values of the primary intensities, the method comprising the steps of: (a) generating a matrix for converting primary intensity vectors into corresponding XYZ tristimulus values; (b) multiplying the primary intensity vector of the selected color by the matrix to yield corresponding tristimulus values X s , Y s , Z s ; (c) computing the L*, u*, v* coordinates of the CIELUV system that correspond to the tristimulus values X s , Y s and Z s ; (d) computing the H coordinate as H = arctan (v*/u*) + K, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; (e) computing V as V = L*; and (f) computing C as C = (v*² + u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device.
Claim 7
Independent Claim 236 words
A method for transforming a selected color into a perceptually uniform color space described by H, V, and C coordinates, wherein the selected color is comprised of a combination of display device primaries, the luminous intensity of each primary being variable between a minimum and maximum level, the selected color being definable by a primary intensity vector denoting the relative values of the primary intensities, the method comprising the steps of: (a) generating a matrix for converting primary intensity vectors into corresponding XYZ tristimulus values; (b) multiplying the primary intensity vector of the selected color by the matrix to yield corresponding tristimulus values X s , Y s , Z s ; (c) computing the L*, u*, v* coordinates of the CIELUV system that correspond to the tristimulus values X s , Y s and Z s ; (d) computing the H coordinate as H = arctan (v*/u*) + K, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; (e) computing V as V = L*; and (f) computing C as C = (v*² + u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device.
Claim 8
Dependent Claim 26 words
The method of claim 5, wherein step (d) further includes subtracting from H a value H₀, wherein H₀ is in the range of -11° to -15°.
Claim 9
Dependent Claim 44 words
The method of claim 5 wherein the color display device is a CRT having red, green and blue phosphors, and wherein the primary intensity vector of the selected color denotes the relative values of the red, green and blue luminous intensities of the phosphors.
Claim 10
Independent Claim 255 words
A method for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary luminous intensity levels of a display device having a plurality of primaries, the method comprising the steps of: (a) receiving for a selected color an H, V and C coordinate; (b) converting the H, V and C coordinates of the selected color into a tristimulus vector comprising tristimulus values X s , Y s and Z s corresponding to the selected color; (c) generating a matrix for converting tristimulus vectors into corresponding primary luminous intensity vectors that denote relative intensity levels of the display device primaries; and (d) multiplying the tristimulus vector of the selected color by the matrix to convert the tristimulus vector of the selected color into a selected primary luminous intensity vector, the selected primary intensity vector denoting the relative luminous levels of the primaries for displaying the selected color on the display device.
Claim 11
Independent Claim 255 words
A method for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary luminous intensity levels of a display device having a plurality of primaries, the method comprising the steps of: (a) receiving for a selected color an H, V and C coordinate; (b) converting the H, V and C coordinates of the selected color into a tristimulus vector comprising tristimulus values X s , Y s and Z s corresponding to the selected color; (c) generating a matrix for converting tristimulus vectors into corresponding primary luminous intensity vectors that denote relative intensity levels of the display device primaries; and (d) multiplying the tristimulus vector of the selected color by the matrix to convert the tristimulus vector of the selected color into a selected primary luminous intensity vector, the selected primary intensity vector denoting the relative luminous levels of the primaries for displaying the selected color on the display device.
Claim 12
Independent Claim 269 words
A method for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary intensity levels of a CRT display device having red, green and blue primaries, the method comprising the steps of: (a) receiving for a selected color an H, V and C coordinate; (b) converting the H, V and C coordinates of the selected color into a tristimulus vector comprising tristimulus values X s , Y s , and Z s corresponding to the selected color; (c) generating an XYZ-to-RGB matrix for converting tristimulus vectors into rgb intensity vectors denoting relative intensity levels of the three primaries corresponding to the tristimulus vector from which it is converted; and (d) multiplying the tristimulus vector of the selected color by the XYZ-to-RGB matrix to convert the tristimulus vector of the selected color into a selected rgb intensity vector, the selected rgb intensity vector denoting the relative luminous level of the red, green and blue primaries necessary for displaying the selected color on the display device.
Claim 13
Independent Claim 269 words
A method for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary intensity levels of a CRT display device having red, green and blue primaries, the method comprising the steps of: (a) receiving for a selected color an H, V and C coordinate; (b) converting the H, V and C coordinates of the selected color into a tristimulus vector comprising tristimulus values X s , Y s , and Z s corresponding to the selected color; (c) generating an XYZ-to-RGB matrix for converting tristimulus vectors into rgb intensity vectors denoting relative intensity levels of the three primaries corresponding to the tristimulus vector from which it is converted; and (d) multiplying the tristimulus vector of the selected color by the XYZ-to-RGB matrix to convert the tristimulus vector of the selected color into a selected rgb intensity vector, the selected rgb intensity vector denoting the relative luminous level of the red, green and blue primaries necessary for displaying the selected color on the display device.
Claim 14
Dependent Claim 233 words
Apparatus for transforming a color selected from a gamut of colors producible by a color display device into a perceptually uniform color space described by H, V and C coordinates, wherein the selected color is a combination of display device primaries, each primary luminous intensity being variable between a minimum and maximum level, the selected color being definable by a primary intensity vector denoting relative values of the primary intensity levels, the apparatus comprising: (a) input means for receiving and storing data corresponding to the primary intensity vector of the selected color; (b) processing means for (1) generating a matrix for converting primary intensity vectors into corresponding XYZ tristimulus values; (2) multiplying the primary intensity vector of the selected color by the matrix to yield the tristimulus values X s , Y s , Z s of the selected color; (3) determining the L*, u* and v* coordinates of the CIELUV system that correspond to the tristimulus values X s , Y s and Z s ; and (4) computing the H, V and C coordinates as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15°
Claim 15
Dependent Claim 233 words
Apparatus for transforming a color selected from a gamut of colors producible by a color display device into a perceptually uniform color space described by H, V and C coordinates, wherein the selected color is a combination of display device primaries, each primary luminous intensity being variable between a minimum and maximum level, the selected color being definable by a primary intensity vector denoting relative values of the primary intensity levels, the apparatus comprising: (a) input means for receiving and storing data corresponding to the primary intensity vector of the selected color; (b) processing means for (1) generating a matrix for converting primary intensity vectors into corresponding XYZ tristimulus values; (2) multiplying the primary intensity vector of the selected color by the matrix to yield the tristimulus values X s , Y s , Z s of the selected color; (3) determining the L*, u* and v* coordinates of the CIELUV system that correspond to the tristimulus values X s , Y s and Z s ; and (4) computing the H, V and C coordinates as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15°
Claim 16
Dependent Claim 14 words
The apparatus of claim 10 wherein the processing means comprises a programmable data processor.
Claim 17
Dependent Claim 257 words
Apparatus for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary intensity levels of a display device having a plurality of primaries, the apparatus comprising: (a) means for receiving and storing an H, V and C coordinate for a selected color; (b) processing means for (1) converting the H, V and C coordinates of the selected color into a tristimulus vector denoting tristimulus values X s , Y s , and Z s corresponding to the selected color; (2) generating a matrix for converting tristimulus vectors into corresponding primary intensity vectors that denote relative intensity levels of the display device primaries; and (3) multiplying the tristimulus vector of the selected color by the matrix to convert the tristimulus vector of the selected color into a selected primary intensity vector, the selected primary intensity vector denoting the relative luminous levels of the primaries for displaying the selected color on the display device.
Claim 18
Dependent Claim 257 words
Apparatus for transforming a selected color in a color space having H, V and C coordinates based upon CIELUV coordinates L*, u* and v* and defined as: H = arctan (v*/u*) + K)-H₀, where K = 0° for u* > 0 and v* > 0; K = 90° for u* < 0 and v* > 0; K = 180° for u* < 0 and v* < 0; K = 270° for u* > 0 and v* < 0; -11° ≦ H₀ ≦ -15° V = L* C = (v*²+u*²) 1/2 (V) (C f ) wherein C f is a factor for establishing a maximum numerical value for C producible by the display device, into the corresponding primary intensity levels of a display device having a plurality of primaries, the apparatus comprising: (a) means for receiving and storing an H, V and C coordinate for a selected color; (b) processing means for (1) converting the H, V and C coordinates of the selected color into a tristimulus vector denoting tristimulus values X s , Y s , and Z s corresponding to the selected color; (2) generating a matrix for converting tristimulus vectors into corresponding primary intensity vectors that denote relative intensity levels of the display device primaries; and (3) multiplying the tristimulus vector of the selected color by the matrix to convert the tristimulus vector of the selected color into a selected primary intensity vector, the selected primary intensity vector denoting the relative luminous levels of the primaries for displaying the selected color on the display device.
Claim 19
Dependent Claim 14 words
The apparatus of claim 12 wherein the processing means is a programmable data processor.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag