The present application claims the power under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 62/395,207, entitled “APPLYING VIRTUAL MAKEUP PRODUCTS,” filed Sep. 15, 2016, the material of which are included by guide in their entirety hereby. The present application is also related to concurrently filed U.S. Non-Provisional Application No. TBD, titled “GENERATING VIRTUAL MAKEUP PRODUCTS,” filed on TBD, which promises the benefit under 35 U.S.C. § 119(e) of U.S.

Provisional Application No. 62/395,177, entitled “CONFIGURING AND CALIBRATING VIRTUAL MAKEUP PRODUCTS,” filed Sep. 15, 2016, the material which are both incorporated by reference point in their entireties hereby. The application or patent file consists of at least one sketching performed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Patent and Trademark Office upon request and payment of the required fee. Some of the disclosure of the patent document consists of material which is at the mercy of copyright protection.

The copyright owner does not have any objection to the facsimile reproduction by anyone of the patent record or the patent disclosure, as it appears in the Patent and Brand Office patent information or document, but reserves all copyright rights whatsoever otherwise. At least some of the embodiments of today’s disclosure pertain to digital image processing, and more particularly, to generating and calibrating virtual makeup products that may be applied to images to simulate the use of real-world makeup products.

Selecting a makeup product to achieve a desired look can prove a challenging process even for the most experienced makeup artist. The word “makeup” generally identifies any type of cosmetic product designed to alter someone’s appearance. Makeup products are generally categorized by their designed area of program on a person’s body. For instance, makeup products intended for the lips can include lipstick, lip gloss, lip liner, etc. Further, makeup products can differing according to several characteristics such as coverage, consistency, color and finish.

Much of visual impression formed by confirmed makeup product is highly subjective based on a viewer’s tastes and heavily dependent on the context in which it is applied. Instead, digital image processing technology may be used so that they can simulate the application of real-world makeup products by digitally altering images of human being subjects. A number of embodiments of today’s invention are illustrated by way of example and not restriction in the numbers of the accompanying drawings, where like references reveal similar elements. FIG. 3 is stop diagram illustrating virtual makeup product stack that may be part of the virtual makeup system described with respect to FIGS.

FIG. 4 is a movement chart illustrating an example process for applying a virtual makeup product using the virtual makeup platform explained regarding FIGS. FIG. 5 is a stream chart illustrating a good example process for facial feature detection using the virtual makeup platform described with respect to FIGS.

FIG. 10 is a movement chart describing a good example process for generating a virtual makeup product for use with digital makeup platform of FIGS. FIG. 12 shows a diagrammatic representation of the machine in the example form of a computer system. From this, it will be appreciated that specific embodiments of the invention have been referred to herein for purposes of illustration, but that various modifications may be produced without deviating from the range of the invention.

  • Little One, Maid of Israel (Bill Harvey)
  • Hair Color – Grey Coverage Hair Color
  • Eyebrow Pencil
  • Mix of Mario Badescu rose-water facial spray and Thayers facial toner

Accordingly, the invention is not limited except as by the appended promises. Described herein are techniques for generating, calibrating, and applying virtual makeup products that simulate, in a photo realistic way, the application of real-world makeup products. A virtual makeup product can generally be recognized as a mixture of a predefined visual effect and a settings for the result, where the predefined visual effect is itself a combination of one or more predefined layered filters.

In this framework the settings for an effect configures certain guidelines that dictate how the underlying filter systems for the effect are applied and split. The above defined scheme permits high scalability. The above mentioned defined system permits platform agnostic implementations also. Quite simply, the manner where effects that define makeup products are configured may be independent of the underlying image processing logic applied to generate the makeup image.