Back to results
US 12,628,933 B2Granted
Recommending a foundation product from an image
AssigneeThe Hut.Com Limited
InventorsShaun Anthony Hall, Philip Garrett Wilson, Emilian Simion
Life of this patent
Estimating the term…
Abstract
The application relates to a method, an electronic device and a program for recommending a foundation product from.
Claims20
A computer-implemented method for recommending a foundation product from an image, comprising
- obtaining image data comprising facial image data that represents a face of a user, correcting a colour balance of the image data to obtain corrected image data, wherein the correcting is based on colour reference data in the image data;
- obtaining facial image data in the corrected image data, wherein the facial image data represents a face of a user;
- selecting image data corresponding to a plurality of regions of skin from the facial image data to obtain facial region data, wherein the facial region data comprises a plurality of pixels, each pixel having a colour value;
- analysing the pixel colour values in the facial region data to identify a plurality of facial colour values representative of the pixel colour values of the facial region data;
- weighting the facial colour values according to the number of pixels whose colour value correspond to each facial colour value in the facial region data;
- and
- generating a user skin tone profile from the facial region data, wherein the user skin tone profile comprises a set of the weighted facial colour values;
- selecting at least one foundation product from a foundation database, wherein the foundation database is a k-dimensional tree database comprising identifying information and colour information for each of a plurality of foundation products, wherein the selecting comprises,
- for each facial colour value of the user skin tone profile,
- performing a nearest neighbour search of the colour information in the database to identify a subset of foundation products,
- determining a value for a colour difference metric for each foundation product of the subset from the facial colour value, and
- deriving a score for each foundation product of the subset wherein the score is a function of the weight for that facial colour value and the determined value for the colour difference metric,
- for each foundation product, accumulating any score from the facial colour values of the user skin tone profile, and
- providing the identification information of the foundation product with the best score.
11 more elements
An electronic device for recommending a foundation product, comprising:
- an input configured to receive image data, wherein the image data comprises facial image data that represents a face of a user;
- a processor;
- and
- a memory storing computer executable instructions therein which, when executed by the processor, cause the processor to:
- correct a colour balance of the image data to obtain corrected image data, wherein the correction is based on colour reference data in the image data;
- obtain facial image data in the corrected image data, wherein the facial image data represents a face of a user;
- select image data corresponding to a plurality of regions of skin from the facial image data to obtain facial region data, wherein the facial region data comprises a plurality of pixels, each pixel having a colour value;
- analyse pixel colour values in the facial region data to identify a plurality of facial colour values representative of the pixel colour values of the facial region data;
- weight the facial colour values according to the number of pixels whose colour value correspond to each facial colour value in the facial region data;
- generate a user skin tone profile from the facial region data, wherein the user skin tone profile comprises a set of the weighted facial colour values
- select at least one foundation product from a foundation database, wherein the foundation database comprises identifying information and colour information for each of a plurality of foundation products,
- wherein the instructions to select comprise instructions to:
- for each facial colour value of the user skin tone profile,
- perform a nearest neighbour search of the colour information in the database to identify a subset of foundation products,
- determine a value for a colour difference metric for each of the subset from the facial colour value, and
- derive a score for each foundation product wherein the score is a function of the weight for that facial colour value and the determined value for the colour difference metric,
- for each foundation product, accumulate the scores from each of the facial colour values of the user skin tone profile, and
- provide the identification information of the foundation product with the best score.
15 more elements
Dependencies are inferred from the claim text.