US 12,254,664 B2
Computing device, method and apparatus for recommending at least one of a makeup palette or a hair coloration scheme
Shuting Li, Shanghai (CN); Tingting Zhu, Shanghai (CN); Qing Jiang, Shanghai (CN); Jun Wu, Shanghai (CN); and Honghui Liu, Shanghai (CN)
Assigned to L'OREAL, Paris (FR)
Appl. No. 17/632,453
Filed by L'OREAL, Paris (FR)
PCT Filed Aug. 21, 2019, PCT No. PCT/CN2019/101742
§ 371(c)(1), (2) Date Feb. 2, 2022,
PCT Pub. No. WO2021/031147, PCT Pub. Date Feb. 25, 2021.
Prior Publication US 2022/0277542 A1, Sep. 1, 2022
Int. Cl. G06V 10/56 (2022.01); G06Q 30/0601 (2023.01); G06T 7/90 (2017.01); G06T 11/00 (2006.01); G06V 10/22 (2022.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 40/10 (2022.01)
CPC G06V 10/56 (2022.01) [G06Q 30/0631 (2013.01); G06T 7/90 (2017.01); G06T 11/00 (2013.01); G06V 10/22 (2022.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 40/10 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20092 (2013.01); G06T 2207/30196 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device, comprising:
an optimal color unit including computational circuitry configured to extract a color set of at least one region of a digital image associated with a user, and to generate color recommendation information for at least one of a makeup palette or a hair coloration scheme for at least two other regions of the digital image associated with the user based on one or more inputs indicative of the extracted color set; and
a makeup and hair color unit including computational circuitry configured to generate one or more instances of a virtual representation of a makeup palette recommendation or a hair coloration scheme recommendation based on the color recommendation information,
wherein the color recommendation information is a recommendation for a combination of colors of at least one region and at least two other regions,
wherein the optimal color unit includes computational circuitry which is further configured to:
store the extracted color set in a memory;
locate said extracted color set into a sample training set, wherein said sample training set comprises information for colors of different regions of a plurality of sampled images, information for color combinations for different regions of said plurality of sampled images and information for total scores for each of color combinations;
search color combinations which contain said extracted color set in said sample training set;
rank total scores corresponding to said searched color combinations;
generate recommended color combinations based on said ranked total scores.