System and method of adjusting the color of image objects based on chained reference points, gradient characterization, and pre-stored indicators of environmental lighting conditions
First Claim
1. A computer implemented method of adjusting color characteristics of image objects in association with an image of an environment, the environment having at least a first location having a first set of lighting conditions and a second location having a second set of lighting conditions, the method being implemented by a computer system having one or more physical processors programmed by computer program instructions stored on a non-transitory computer readable medium that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:
- identifying, by the computer system, a first marker in the first location, the first marker having a set of known color characteristics under known lighting conditions;
obtaining, by the computer system, a set of measured color characteristics of the first marker in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the first marker;
comparing, by the computer system, the set of known color characteristics with the set of measured color characteristics;
determining, by the computer system, a first color shift value based on the comparison, wherein the first color shift value represents a difference between the known lighting conditions and the first set of lighting conditions;
identifying, by the computer system, a reference, different from the first marker, that exists in both the first location and the second location;
obtaining, by the computer system, a second set of measured color characteristics of the reference in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the reference;
adjusting, by the computer system, the second set of measured color characteristics based on the first color shift value, wherein the adjusted second set of measured color is utilized to remove the effects of the first set of lighting conditions to generate an illuminant invariant version of the reference; and
obtaining, by the computer system, a third set of measured color characteristics of the reference in the second location, the third set of measured color characteristics being representative of effects of the second set of lighting conditions on the reference;
comparing, by the computer system, the adjusted second set of measured color characteristics with the third set of measured color characteristics;
determining, by the computer system, a second color shift value based on the comparison of the adjusted second set of measured color characteristics with the third set of measured color characteristics, wherein the second color shift value represents a difference between the first set of lighting conditions and the second set of lighting conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for adjusting the color of image objects based on chained reference points and/or light gradients to account for the effects of lighting conditions that can vary across different environments, according to an implementation of the invention. To chain reference points and/or characterize light gradients, the system may determine a color shift value, which represents the effects of lighting conditions of a target environment (in which the lighting conditions may be unknown) relative to a reference environment (in which the lighting conditions may be known). The chained reference points, gradient characterization, color shift values, and/or other information may be used to store a delta map that characterizes the lighting conditions of an environment so that it may be reused for subsequent color shifts without re-characterizing the environment.
18 Citations
19 Claims
-
1. A computer implemented method of adjusting color characteristics of image objects in association with an image of an environment, the environment having at least a first location having a first set of lighting conditions and a second location having a second set of lighting conditions, the method being implemented by a computer system having one or more physical processors programmed by computer program instructions stored on a non-transitory computer readable medium that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:
-
identifying, by the computer system, a first marker in the first location, the first marker having a set of known color characteristics under known lighting conditions; obtaining, by the computer system, a set of measured color characteristics of the first marker in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the first marker; comparing, by the computer system, the set of known color characteristics with the set of measured color characteristics; determining, by the computer system, a first color shift value based on the comparison, wherein the first color shift value represents a difference between the known lighting conditions and the first set of lighting conditions; identifying, by the computer system, a reference, different from the first marker, that exists in both the first location and the second location; obtaining, by the computer system, a second set of measured color characteristics of the reference in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the reference; adjusting, by the computer system, the second set of measured color characteristics based on the first color shift value, wherein the adjusted second set of measured color is utilized to remove the effects of the first set of lighting conditions to generate an illuminant invariant version of the reference; and obtaining, by the computer system, a third set of measured color characteristics of the reference in the second location, the third set of measured color characteristics being representative of effects of the second set of lighting conditions on the reference; comparing, by the computer system, the adjusted second set of measured color characteristics with the third set of measured color characteristics; determining, by the computer system, a second color shift value based on the comparison of the adjusted second set of measured color characteristics with the third set of measured color characteristics, wherein the second color shift value represents a difference between the first set of lighting conditions and the second set of lighting conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of adjusting color characteristics of image objects in association with an image of an environment, the environment having at least a first location having a first set of lighting conditions and a second location having a second set of lighting conditions, the system comprising:
-
a computer system comprising one or more physical processors programmed by computer program instructions stored on a non-transitory computer readable medium that, when executed by the one or more physical processors, program the computer system to; identify a first marker in the first location, the first marker having a set of known color characteristics under known lighting conditions; obtain a set of measured color characteristics of the first marker in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the first marker; compare the set of known color characteristics with the set of measured color characteristics; determine a first color shift value based on the comparison, wherein the first color shift value represents a difference between the known lighting conditions and the first set of lighting conditions; identify a reference, different from the first marker, that exists in both the first location and the second location; obtain a second set of measured color characteristics of the reference in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the reference; adjust the second set of measured color characteristics based on the first color shift value, wherein the adjusted second set of measured color is utilized to remove the effects of the first set of lighting conditions to generate an illuminant invariant version of the reference; and obtain a third set of measured color characteristics of the reference in the second location, the third set of measured color characteristics being representative of effects of the second set of lighting conditions on the reference; compare the adjusted second set of measured color characteristics with the third set of measured color characteristics, determine a second color shift value based on the comparison of the adjusted second set of measured color characteristics with the third set of measured color characteristics, wherein the second color shift value represents a difference between the first set of lighting conditions and the second set of lighting conditions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method of adjusting color characteristics of image objects in association with an image of an environment, the environment having at least a first location having a first set of lighting conditions and a second location having a second set of lighting conditions, the method being implemented by a computer system having one or more physical processors programmed by computer program instructions stored on a non-transitory computer readable medium that, when executed by the one or more physical processors, program the computer system to perform the method, the method comprising:
-
identifying, by the computer system, a first marker in the first location, the first marker having a set of known color characteristics under known lighting conditions; obtaining, by the computer system, a set of measured color characteristics of the first marker in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the first marker; comparing, by the computer system, the set of known color characteristics with the set of measured color characteristics; determining, by the computer system, a first color shift value based on the comparison, wherein the first color shift value represents a difference between the known lighting conditions and the first set of lighting conditions; identifying, by the computer system, a reference, different from the first marker, that exists in both the first location and the second location; obtaining, by the computer system, a second set of measured color characteristics of the reference in the first location, the set of measured color characteristics being representative of effects of the first set of lighting conditions on the reference; adjusting, by the computer system, the second set of measured color characteristics based on the first color shift value, wherein the adjusted second set of measured color is utilized to remove the effects of the first set of lighting conditions to generate an illuminant invariant version of the reference; obtaining, by the computer system, an image of an object not in the first location, the object having a set of color characteristics; adjusting, by the computer system, the set of color characteristics of the object based on the first color shift value; and generating, by the computer system, a simulated image of the object in the first location based on the adjusted set of color characteristics of the object to simulate the effects of the first set of lighting conditions on the object.
-
Specification