Realistic video color display
First Claim
1. A computer-implemented method for displaying on a color display device a realistic color of a paint coating, said method comprising the following steps:
- (A) identifying L*, a* b* color values at at least three different angles for a paint coating from a data base containing said values at the at least three angles or by measuring said color values of a paint coating at at least three angles;
(B) converting the at least three angle L*, a* b* color values to tristimulus X, Y, Z values;
(C) developing a continuous function equation for each of the tristimulus X, Y, Z values vs. aspecular angle via computer implementation using solid color curve fitting or metallic color curve fitting techniques and calculating the range of angles to be displayed;
(D) calculating a range of aspecular angles required to display an object being rendered under the chosen orientation of object, light source and viewer;
(E) calculating R,G,B values from the tristimulus values over the range of aspecular angles and determining maximum saturation of R,G,B values and in the event the maximum R,G,B values are all less than the maximum R,G,B values allowed for the color display device being used to view color resulting from the R,G,B values proceed to step (F), in the event the R,G,B values are greater than or equal to the maximum R,G,B values allowed for the color display device being used return to step (B) and multiply the X, Y, Z values by a normalization coefficient of less than 1 and iterate steps (C), (D) and (E) to determine the maximum normalization coefficient that prevents the R,G,B values of the color to be equal to or exceed the allowable R,G,B values for the color display device being used;
(F) determining statistical texture function from a searchable data base, or generate a texture function from instrumental measurements of the paint coating to be simulated; and
(G) applying the statistical texture function to the R,G,B values of step (E) to modify said values and display color pixels on the color display device based on the modified R,G,B values to show the realistic color of the paint coating.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for displaying on a color display device a realistic color of a paint coating comprising the following steps: (A) identify L*, a* b* color values at at least three different angles for a paint coating from a data base; (B) convert the at least three angle L*, a* b* color values to tristimulus X, Y, Z values; (C) develop continuous function equation for each tristimulus X, Y, Z values vs. aspecular angle via computer implementation and calculate the range of angles to be displayed; (D) calculate a range of aspecular angles required to display the object; (E) calculate R,G,B values from tristimulus values over the range of aspecular angles and determine maximum saturation of R,G,B values and bring into range allowed by color display device; (F) determine statistical texture function of paint coating to be simulated; and (G) apply statistical texture function to the R,G,B values of step (E) and display color pixels on color display device to show realistic color of paint coating.
-
Citations
20 Claims
-
1. A computer-implemented method for displaying on a color display device a realistic color of a paint coating, said method comprising the following steps:
-
(A) identifying L*, a* b* color values at at least three different angles for a paint coating from a data base containing said values at the at least three angles or by measuring said color values of a paint coating at at least three angles;
(B) converting the at least three angle L*, a* b* color values to tristimulus X, Y, Z values;
(C) developing a continuous function equation for each of the tristimulus X, Y, Z values vs. aspecular angle via computer implementation using solid color curve fitting or metallic color curve fitting techniques and calculating the range of angles to be displayed;
(D) calculating a range of aspecular angles required to display an object being rendered under the chosen orientation of object, light source and viewer;
(E) calculating R,G,B values from the tristimulus values over the range of aspecular angles and determining maximum saturation of R,G,B values and in the event the maximum R,G,B values are all less than the maximum R,G,B values allowed for the color display device being used to view color resulting from the R,G,B values proceed to step (F), in the event the R,G,B values are greater than or equal to the maximum R,G,B values allowed for the color display device being used return to step (B) and multiply the X, Y, Z values by a normalization coefficient of less than 1 and iterate steps (C), (D) and (E) to determine the maximum normalization coefficient that prevents the R,G,B values of the color to be equal to or exceed the allowable R,G,B values for the color display device being used;
(F) determining statistical texture function from a searchable data base, or generate a texture function from instrumental measurements of the paint coating to be simulated; and
(G) applying the statistical texture function to the R,G,B values of step (E) to modify said values and display color pixels on the color display device based on the modified R,G,B values to show the realistic color of the paint coating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for displaying on a color display device a realistic color of a paint coating, said system comprising
(1) a computing device; -
(2) a computer readable program which causes an operator and the computing devise to perform the following;
(A) identifying L*, a* b* color values at at least three different angles for a paint coating from a data base containing said values at the at least three angles or by measuring said color values of a paint coating at at least three angles;
(B) converting the at least three angle L*, a* b* color values to tristimulus X, Y, Z values;
(C) developing a continuous function equation for each of the tristimulus X, Y, Z values vs. aspecular angle via computer implementation using solid color curve fitting or metallic color curve fitting techniques and calculating the range of angles to be displayed;
(D) calculating a range of aspecular angles required to display the object being rendered under the chosen orientation of object, light source and viewer;
(E) calculating R,G,B values from the tristimulus values over the range of aspecular angles and determining maximum saturation of R,G,B values and in the event the maximum R,G,B values are all less than the maximum R,G,B values allowed for the color display device being used to view color resulting from the R,G,B values proceed to step (F), in the event the R,G,B values are greater than or equal to the maximum R,G,B values allowed for the color display device being used return to step (B) and multiply the X, Y, Z values by a normalization coefficient of less than 1 and iterate steps (C), (D) and (E) to determine the maximum normalization coefficient that prevents the R,G,B values of the color to be equal to or exceed the allowable R,G,B values for the color display device being used;
(F) determining statistical texture function from a searchable data base, or generate a texture function from instrumental measurements of the paint coating to be simulated; and
(G) applying the statistical texture function to the R,G,B values of step (E) to modify said values and display color pixels on the color display device based on the modified R,G,B values to show the realistic color of the paint coating. - View Dependent Claims (20)
-
Specification