Ensuring accurate color reproduction between custom mixed products and augmented reality presentations
In some embodiments, a computer-implemented method of accurately reproducing a color of a mixed product is provided. A color management computing system receives one or more inputs indicative of a target color. The color management computing system transmits a command to a product mixing device to dispense color component products to be mixed to create a mixed product of a first color. The color management computing system obtains an image that includes the mixed product. The color management computing system updates a display color correction profile based on a comparison of a captured color of the mixed product in the image to the target color. The color management computing system presents one or more instances on a display device of an adjusted target color indicative of the updated display color correction profile, in response to receiving a subsequent request to change the target color.
1 . A computer-implemented method of accurately reproducing a color of a mixed product, the method comprising:
receiving, by a color management computing system, one or more inputs indicative of a target color;
transmitting, by the color management computing system, a command to a product mixing device to dispense color component products to be mixed to create a mixed product of a first color;
obtaining, by the color management computing system, an image that includes the mixed product;
updating, by the color management computing system, a display color correction profile based on a comparison of a captured color of the mixed product in the image to the target color; and
presenting, by the color management computing system, one or more instances on a display device of an adjusted target color indicative of the updated display color correction profile, in response to receiving a subsequent request to change the target color.
2 . The computer-implemented method of claim 1 , further comprising repeating the actions of obtaining images that include mixed products and updating the display color correction profile based on comparisons of captured colors of the mixed products in the images to target colors corresponding to the mixed products two or more times.
3 . The computer-implemented method of claim 2 , wherein updating the display color correction profile uses a feedback control loop wherein the captured color is a process value, the target color is a set point, and the display color correction profile is a control value.
4 . The computer-implemented method of claim 3 , wherein the feedback control loop is a proportional-integral-derivative (PID) control loop.
5 . The computer-implemented method of claim 1 , wherein presenting one or more instances on the display device of the adjusted target color indicative of the updated display color correction profile includes at least one of:
using the display color correction profile to adjust a display color of a color swatch in a color selection component; and
using the display color correction profile to adjust a display color of a product rendering in an augmented reality presentation.
6 . The computer-implemented method of claim 1 , wherein the image that includes the mixed product is an image of a subject after applying the mixed product.
7 . The computer-implemented method of claim 1 , wherein the image that includes the mixed product is an image of the mixed product on a test surface or on a mixing surface of the product mixing device.
8 . A system comprising:
a product mixing device;
a camera; and
a color management computing system communicatively coupled to the product mixing device and the camera, wherein the color management computing system includes:
circuitry for receiving one or more inputs indicative of a target color;
circuitry for transmitting a command to the product mixing device to dispense color component products to be mixed to create a mixed product of a first color;
circuitry for obtaining, from the camera, an image that includes the mixed product;
circuitry for updating a display color correction profile based on a comparison of a captured color of the mixed product in the image to the target color; and
circuitry for presenting one or more instances on a display device of an adjusted target color indicative of the updated display color correction profile, in response to receiving a subsequent request to change the target color.
9 . The system of claim 8 , wherein the color management computing system further includes circuitry for repeating the actions of obtaining images that include mixed products and updating the display color correction profile based on comparisons of captured colors of the mixed products in the images to target colors corresponding to the mixed products two or more times.
10 . The system of claim 9 , wherein updating the display color correction profile uses a feedback control loop wherein the captured color is a process value, the target color is a set point, and the display color correction profile is a control value.
11 . The system of claim 10 , wherein the feedback control loop is a proportional-integral-derivative (PID) control loop.
12 . The system of claim 8 , wherein presenting one or more instances on the display device of the adjusted target color indicative of the updated display color correction profile includes at least one of:
using the display color correction profile to adjust a display color of a color swatch in a color selection component; and
using the display color correction profile to adjust a display color of a product rendering in an augmented reality presentation.
13 . The system of claim 8 , wherein the image that includes the mixed product is an image of a subject after applying the mixed product, an image of the mixed product on a test surface, or an image of the mixed product on a mixing surface of the product mixing device.
14 . A non-transitory computer-readable medium having computer-executed instructions stored thereon that, in response to execution by one or more processors of a color management computing system, cause the color management computing system to perform actions for accurately reproducing a color of a mixed product, the actions comprising:
receiving, by the color management computing system, one or more inputs indicative of a target color;
transmitting, by the color management computing system, a command to a product mixing device to dispense color component products to be mixed to create a mixed product of a first color;
obtaining, by the color management computing system, an image that includes the mixed product;
updating, by the color management computing system, a display color correction profile based on a comparison of a captured color of the mixed product in the image to the target color; and
presenting, by the color management computing system, one or more instances on a display device of an adjusted target color indicative of the updated display color correction profile, in response to receiving a subsequent request to change the target color.
15 . The non-transitory computer-readable medium of claim 14 , wherein the actions further comprise repeating the actions of obtaining images that include mixed products and updating the display color correction profile based on comparisons of captured colors of the mixed products in the images to target colors corresponding to the mixed products two or more times.
16 . The non-transitory computer-readable medium of claim 15 , wherein updating the display color correction profile uses a feedback control loop wherein the captured color is a process value, the target color is a set point, and the display color correction profile is a control value.
17 . The non-transitory computer-readable medium of claim 16 , wherein the feedback control loop is a proportional-integral-derivative (PID) control loop.
18 . The non-transitory computer-readable medium of claim 14 , wherein presenting one or more instances on the display device of the adjusted target color indicative of the updated display color correction profile includes at least one of:
using the display color correction profile to adjust a display color of a color swatch in a color selection component; and
using the display color correction profile to adjust a display color of a product rendering in an augmented reality presentation.
19 . The non-transitory computer-readable medium of claim 14 , wherein the image that includes the mixed product is an image of a subject after applying the mixed product.
20 . The computer-implemented method of claim 14 , wherein the image that includes the mixed product is an image of the mixed product on a test surface or on a mixing surface of the product mixing device.