Systems for generating presentations of eyebrow designs
In some embodiments, a computer-implemented method of presenting an achievable eyebrow is provided. A computing system receives an indication of an eyebrow mimetic for a subject. The computing system positions the eyebrow mimetic on an image of a face of the subject. The computing system determines an achievable eyebrow by determining one or more modifications to a bare eyebrow of the subject within maximum modification parameters to make the bare eyebrow more like the eyebrow mimetic. The computing system generates a presentation of the achievable eyebrow.
1 . A computer-implemented method of presenting an achievable eyebrow, the method comprising:
receiving, by a computing system, an indication of an eyebrow mimetic for a subject;
positioning, by the computing system, the eyebrow mimetic on an image of a face of the subject;
determining, by the computing system, an achievable eyebrow by determining one or more modifications to a bare eyebrow of the subject within maximum modification parameters to make the bare eyebrow more like the eyebrow mimetic; and
generating, by the computing system, a presentation of the achievable eyebrow;
wherein determining the achievable eyebrow includes determining the maximum modification parameters based on maximum amounts for which one or more indicated cosmetic products can be used to enhance the appearance of the bare eyebrow without appearing unnatural.
2 . The computer-implemented method of claim 1 , wherein positioning the eyebrow mimetic on the image of the face of the subject includes detecting one or more alignment features in the image of the face of the subject.
3 . The computer-implemented method of claim 2 , wherein the one or more alignment features include a nostril, an iris of an eye, an eyebrow ridge, and a lateral canthus of the eye; and
wherein positioning the eyebrow mimetic on the image of the face of the subject includes positioning the eyebrow mimetic in a position wherein:
the eyebrow mimetic is vertically aligned with the eyebrow ridge,
a medial edge of the eyebrow mimetic is aligned with a line extending vertically from the nostril,
an arch of the eyebrow mimetic is aligned with a line extending from the nostril through the iris, and
a lateral edge of the eyebrow mimetic is aligned with a line extending from the nostril through the lateral canthus of the eye.
4 . The computer-implemented method of claim 1 , wherein determining one or more modifications to the bare eyebrow of the subject within the maximum modification parameters to make the bare eyebrow more like the eyebrow mimetic includes determining one or more of a change in length, a change in arch, and a change in thickness.
5 . The computer-implemented method of claim 1 , further comprising:
capturing, by the computing system, one or more images of the face of the subject; and
detecting, by the computing system, the bare eyebrow in the one or more images of the face of the subject.
6 . The computer-implemented method of claim 5 , wherein capturing the one or more images of the face of the subject includes at least one of:
capturing a two-dimensional video of the face of the subject; and
capturing a three-dimensional image of the face of the subject.
7 . The computer-implemented method of claim 1 , wherein generating the presentation of the achievable eyebrow includes at least one of:
generating an image of the face of the subject with the achievable eyebrow superimposed over the bare eyebrow;
generating an augmented reality view of the face of the subject with the achievable eyebrow superimposed over the bare eyebrow; and
providing instructions to a makeup printer to apply the achievable eyebrow to the face of the subject.
8 . The computer-implemented method of claim 1 , wherein the maximum amounts for which the one or more indicated cosmetic products can be used to enhance the appearance of the bare eyebrow without appearing unnatural are inferred based on one or more of a viscosity, an opacity, or a color of each of the one or more indicated cosmetic products.
9 . The computer-implemented method of claim 1 , wherein the maximum modification parameters include one or more of a maximum amount of a thickness adjustment, a maximum amount of a length adjustment, a maximum amount of an arch adjustment, and a maximum amount of a density adjustment.
10 . The computer-implemented method of claim 1 , wherein the one or more indicated cosmetic products include one or more of a pencil, a powder, a wax, a mascara, or a concealer.
11 . A non-transitory computer-readable medium having instructions stored thereon that, in response to execution by one or more processors of a computing system, cause the computing system to perform actions comprising:
receiving, by the computing system, an indication of an eyebrow mimetic for a subject;
positioning, by the computing system, the eyebrow mimetic on an image of a face of the subject;
determining, by the computing system, an achievable eyebrow by determining one or more modifications to a bare eyebrow of the subject within maximum modification parameters to make the bare eyebrow more like the eyebrow mimetic; and
generating, by the computing system, a presentation of the achievable eyebrow;
wherein determining the achievable eyebrow includes determining, by the computing system, the maximum modification parameters based on maximum amounts for which one or more indicated cosmetic products can be used to enhance the appearance of the bare eyebrow without appearing unnatural.
12 . The computer-readable storage medium of claim 11 , wherein positioning the eyebrow mimetic on the image of the face of the subject includes detecting one or more alignment features in the image of the face of the subject.
13 . The computer-readable storage medium of claim 12 , wherein the one or more alignment features include a nostril, an iris of an eye, an eyebrow ridge, and a lateral canthus of the eye; and
wherein positioning the eyebrow mimetic on the image of the face of the subject includes positioning the eyebrow mimetic in a position wherein:
the eyebrow mimetic is vertically aligned with the eyebrow ridge,
a medial edge of the eyebrow mimetic is aligned with a line extending vertically from the nostril,
an arch of the eyebrow mimetic is aligned with a line extending from the nostril through the iris, and
a lateral edge of the eyebrow mimetic is aligned with a line extending from the nostril through the lateral canthus of the eye.
14 . The computer-readable storage medium of claim 11 , wherein determining one or more modifications to the bare eyebrow of the subject within the maximum modification parameters to make the bare eyebrow more like the eyebrow mimetic includes determining one or more of a change in length, a change in arch, and a change in thickness.
15 . The computer-readable storage medium of claim 11 , wherein the actions further comprise:
capturing, by the computing system, one or more images of the face of the subject; and
detecting, by the computing system, the bare eyebrow in the one or more images of the face of the subject;
wherein capturing the one or more images of the face of the subject includes at least one of:
capturing a two-dimensional video of the face of the subject; and
capturing a three-dimensional image of the face of the subject.
16 . The computer-readable storage medium of claim 11 , wherein generating the presentation of the achievable eyebrow includes at least one of:
generating an image of the face of the subject with the achievable eyebrow superimposed over the bare eyebrow;
generating an augmented reality view of the face of the subject with the achievable eyebrow superimposed over the bare eyebrow; and
providing instructions to a makeup printer to apply the achievable eyebrow to the face of the subject.
17 . The non-transitory computer-readable medium of claim 11 , wherein the maximum amounts for which the one or more indicated cosmetic products can be used to enhance the appearance of the bare eyebrow without appearing unnatural are inferred based on one or more of a viscosity, an opacity, or a color of each of the one or more indicated cosmetic products.
18 . The non-transitory computer-readable medium of claim 11 , wherein the maximum modification parameters include one or more of a maximum amount of a thickness adjustment, a maximum amount of a length adjustment, a maximum amount of an arch adjustment, and a maximum amount of a density adjustment.