Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
204 words
A method of creating and using a device gamut descriptor, comprising the steps of: (a) selecting gamut boundary signals from a gamut in a predetermined regularly spaced pattern in a device independent color space; and (b) storing the gamut boundary signals defining the gamut descriptor for use in determining whether a color signal is within the gamut, wherein step (a) comprises the steps of: (1) dividing the gamut expressed in a device independent color space into parallel planes separated by a predetermined distance; (2) selecting unit vectors in each plane separated by a predetermined angle; and (3) determining the intersection point signal of each unit vector and the gamut boundary by; (i) defining a convex polyhedral cone using points on the gamut boundary; (ii) finding a polyhedral cone enclosing each unit vector; (iii) determining the convex coefficients; and (iv) determining the intersection point signal using the coefficients (c) selecting a test point along the unit vector; (d) comparing the test point to the intersection point with a result of the comparison indicating whether the test point is in the gamut; and (e) identifying the colors falling outside the gamut descriptor to within the reproducible gamut of the device and processing these colors for display.
Claim 2
Independent Claim
204 words
A method of creating and using a device gamut descriptor, comprising the steps of: (a) selecting gamut boundary signals from a gamut in a predetermined regularly spaced pattern in a device independent color space; and (b) storing the gamut boundary signals defining the gamut descriptor for use in determining whether a color signal is within the gamut, wherein step (a) comprises the steps of: (1) dividing the gamut expressed in a device independent color space into parallel planes separated by a predetermined distance; (2) selecting unit vectors in each plane separated by a predetermined angle; and (3) determining the intersection point signal of each unit vector and the gamut boundary by; (i) defining a convex polyhedral cone using points on the gamut boundary; (ii) finding a polyhedral cone enclosing each unit vector; (iii) determining the convex coefficients; and (iv) determining the intersection point signal using the coefficients (c) selecting a test point along the unit vector; (d) comparing the test point to the intersection point with a result of the comparison indicating whether the test point is in the gamut; and (e) identifying the colors falling outside the gamut descriptor to within the reproducible gamut of the device and processing these colors for display.
Claim 3
Dependent Claim
45 words
A method as recited in claim 1, wherein step (ii) comprises the steps of: (A) adding at least a unit vector to signals forming the convex polyhedral cone; and (B) determining a linear programming solution which minimizes the sum of the convex coefficients to zero.
Claim 4
Dependent Claim
23 words
A method as recited in claim 1, wherein the intersection point signal is determined by interpolating the unit vector with the convex coefficients.
Claim 5
Dependent Claim
88 words
A method as recited in claim 1, wherein the device is a three color device and wherein step (i) comprises the steps of: (A) dividing each surface of a color cube comprising the gamut in device dependent color space into squares; (B) dividing each square into a pair of triangles; (C) designating the gamut boundary surface as a set of corresponding triangles in device independent color space; and (D) defining a set of convex polyhedral cones using the corners of the triangles in the device independent color space.
Claim 6
Dependent Claim
47 words
A method as recited in claim 1 further comprising the steps of: (4) selecting a test signal along the unit vector; and (5) comparing the test signal to the intersection point signal with a result of the comparison indicating whether the test signal is in the gamut.
Claim 7
Dependent Claim
44 words
A method as recited in claim 4, wherein step (iv) comprises performing a triangle interpolation using a triangle on the surface of the color gamut corresponding to the convex polyhedral cone that encloses a unit vector found in step (ii) and the convex coefficients.
Claim 8
Independent Claim
263 words
An apparatus for creating and using a device gamut boundary descriptor, comprising: input means for reading a look-up table for translating a signal in a device dependent color space into a device independent color space; table means for creating a gamut boundary table including boundary triangles; selection means for selecting boundary triangles enclosing each of signals of a predetermined regularly spaced pattern of device independent space color signals, the selection means including means for slicing the gamut expressed in device independent space using parallel planes separated by a predetermined distance; means for selecting unit vectors in each plane separated by a predetermined angle; and means for determining the intersection point signal of each unit vector and the gamut boundary and generating a signal representing the intersection point by: (i) defining a convex polyhedral cone using points on the gamut boundary; (ii) finding a polyhedral cone enclosing each unit vector; (iii) determining the convex cone coefficients; and (iv) determining the intersection point signal using the coefficients; interpolation means for performing a triangle interpolation for each device independent color signal creating a gamut boundary descriptor list; storage means for storing the gamut boundary descriptor list for determining whether a color signal is within a gamut; means for selecting a test point along the unit vector; means for comparing the test point to the intersection point with a result of the comparison indicating whether the test point is in the gamut; and means for identifying the colors falling outside the gamut descriptor to within the reproducible gamut of the device and processing these colors for display.
Claim 9
Independent Claim
263 words
An apparatus for creating and using a device gamut boundary descriptor, comprising: input means for reading a look-up table for translating a signal in a device dependent color space into a device independent color space; table means for creating a gamut boundary table including boundary triangles; selection means for selecting boundary triangles enclosing each of signals of a predetermined regularly spaced pattern of device independent space color signals, the selection means including means for slicing the gamut expressed in device independent space using parallel planes separated by a predetermined distance; means for selecting unit vectors in each plane separated by a predetermined angle; and means for determining the intersection point signal of each unit vector and the gamut boundary and generating a signal representing the intersection point by: (i) defining a convex polyhedral cone using points on the gamut boundary; (ii) finding a polyhedral cone enclosing each unit vector; (iii) determining the convex cone coefficients; and (iv) determining the intersection point signal using the coefficients; interpolation means for performing a triangle interpolation for each device independent color signal creating a gamut boundary descriptor list; storage means for storing the gamut boundary descriptor list for determining whether a color signal is within a gamut; means for selecting a test point along the unit vector; means for comparing the test point to the intersection point with a result of the comparison indicating whether the test point is in the gamut; and means for identifying the colors falling outside the gamut descriptor to within the reproducible gamut of the device and processing these colors for display.