System for Beauty, Cosmetic, and Fashion Analysis
First Claim
Patent Images
1. A system for analyzing an image of a human face for the presence of makeup, comprising:
- one or more processors and memory, including a dataset comprising images of human faces, the images comprising facial images of multiple human subjects, and including multiple images associated with a single human subject showing steps of makeup application including a face with no makeup, a face with an intermediate stage of makeup application, and a face with a final makeup application;
the one or more processors trained using the dataset to predict an image of a human face without makeup from an input image of a human face wearing makeup;
machine-readable instructions stored in the memory, that upon execution by the one or more processors cause the system to carry out operations comprising;
receiving from an input device an input image of a human face wearing makeup;
detecting the presence of the makeup on the input image;
decomposing the input image to remove the makeup from the input image by applying a mapping from makeup features to non-makeup features; and
providing to an output device an output image of the human face with the makeup removed from the image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided to detect, analyze and digitally remove makeup from an image of a face. An autoencoder-based framework is provided to extract attractiveness-aware features to perform an assessment of facial beauty.
49 Citations
55 Claims
-
1. A system for analyzing an image of a human face for the presence of makeup, comprising:
-
one or more processors and memory, including a dataset comprising images of human faces, the images comprising facial images of multiple human subjects, and including multiple images associated with a single human subject showing steps of makeup application including a face with no makeup, a face with an intermediate stage of makeup application, and a face with a final makeup application; the one or more processors trained using the dataset to predict an image of a human face without makeup from an input image of a human face wearing makeup; machine-readable instructions stored in the memory, that upon execution by the one or more processors cause the system to carry out operations comprising; receiving from an input device an input image of a human face wearing makeup; detecting the presence of the makeup on the input image; decomposing the input image to remove the makeup from the input image by applying a mapping from makeup features to non-makeup features; and providing to an output device an output image of the human face with the makeup removed from the image. - View Dependent Claims (2, 4, 5, 8, 12, 13, 17, 22)
-
-
3. (canceled)
-
6-7. -7. (canceled)
-
9-11. -11. (canceled)
-
14-16. -16. (canceled)
-
18-21. -21. (canceled)
-
23-24. -24. (canceled)
-
25. A method for analyzing an image of a human face for the presence of makeup, comprising:
-
receiving an input image of a human face wearing makeup at a computer comprising one or more processors and memory, including a dataset comprising images of human faces, the images comprising facial images of multiple human subjects, and including multiple images associated with a single human subject showing steps of makeup application including a face with no makeup, a face with an intermediate stage of makeup application, and a face with a final makeup application, the one or more processors trained using the dataset to predict an image of a human face without makeup from an input image of a human face wearing makeup; detecting the presence of the makeup on the input image by reference to the dataset; decomposing the input image to remove the makeup from the input image by applying a mapping from makeup features to non-makeup features in the dataset; and providing to an output device an output image of the human face with the makeup removed from the image. - View Dependent Claims (26, 28, 29, 32, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
27. (canceled)
-
30-31. -31. (canceled)
-
33-35. -35. (canceled)
-
45-53. -53. (canceled)
-
54. A method for providing an assessment of facial attractiveness, comprising:
-
providing one or more processors and memory, including a first auto-encoder trained with one or more visual descriptors of more attractive faces and a second auto-encoder trained with one or more visual descriptors of less attractive faces; receiving from an input device an input image of a human face; extracting low-level features from the input image of the human face, inputting the low-level features to the first autoencoder and to the second autoencoder; determining a first output from the first autoencoder and a second output from the second autoencoder; comparing a difference between the first output and the second output, the difference comprising a value representative of attractiveness of the human face; and outputting the value representative of attractiveness to an output device.
-
-
55-58. -58. (canceled)
Specification