The present invention generally relates to the technical field of eyebrow stencils and more specifically relates to a system and method of a generating a custom eyebrow stencil for a user. The present invention further relates to combining a cosmetic product and a mobile application wherein the mobile application obtains facial measurements and generates stencils to enable users to apply the cosmetic product.
Studies have shown that beauty, as perceived by others, is predominantly determined by symmetry present in a facial structure of a person. Appearance of the facial structure is largely dependent on shape of eyebrows. Hence, in order to bolster physical appearance, women often tend to modify shape of eyebrows. Women employ a plurality of means to modify the shape of the eyebrows. For example, women use tattooing, coloring, piercing, makeup, and shaping in order to modify the eyebrows. Even though in most cases, women employ shaping to modify the eyebrows, several women employ eyebrow stencils to apply a pigment on the eyebrow and thereby modify appearance of the eyebrow.
Recent decades have witnessed emergence of a wide gamut of types of eyebrow stencils in the market. However, the eyebrow stencils currently available in the market have several drawbacks. For example, the eyebrow stencils have a generic design. Designers of the eyebrow stencils fail to take into account of the user's facial structure and bone structure while designing the eyebrow stencils. As a result, quite often, use of the eyebrow stencils result in modification of the eyebrows in a manner that is incompatible with the facial structure of an individual. Further, generic eyebrow stencils tend to be uncomfortable to wear.
Therefore, there is a need in the art for a system and method of a generating a custom eyebrow stencil for a user, after taking into account of the user's facial structure.
The present invention relates to a system and method for generating a custom eyebrow stencil for a user.
In one embodiment of the present invention, a system and computer implemented method for generating an eyebrow stencil comprises a user device and a make-up artist device. The user device comprises a camera, and a memory unit. The memory unit stores information about a plurality of eyebrow stencil templates, and a set of program modules. The information comprises a plurality of eyebrow stencil metrics associated with each of the plurality of the eyebrow stencil templates. A processor executes the set of program modules. The set of program modules comprises an input module to activate the camera and capture an image of a user's face. The make-up artist module is configured to process the image to determine a plurality of eyebrow metrics, compare the plurality of eyebrow metrics with the plurality of eyebrow stencil metrics associated with each of the plurality of eyebrow stencil templates, and select at least one eyebrow stencil template from the plurality of eyebrow stencil templates based on the plurality of eyebrow metrics being identical to the plurality of eyebrow stencil metrics associated with the at least one eyebrow stencil template. The system further comprises the make-up artist device configured to receive information regarding the at least one eyebrow stencil template from the user device, and generate an eyebrow stencil based on the at least one eyebrow stencil template.
In one embodiment of the present invention, the make-up artist device is at least one of a stereolithographic 3d printer, Digital Light Processing (DLP) based 3d printer, Fused deposition modeling (FDM) based 3d printer, Selective Laser Sintering (SLS) based 3d printer, a Selective laser melting (SLM) 3d printer, Laminated Object Manufacturing (LOM) 3d printer. In another embodiment, the user device is at least one of a laptop, a desktop computer, a mobile phone, and a personal digital assistant. In yet another embodiment, the plurality of eyebrow stencil templates comprise a wireframe 3d model, a surface 3d model, and a solid 3d model. In yet another embodiment the plurality of the eyebrow stencil metrics and the plurality of eyebrow metrics comprises at least one of a length of eyebrows on the user's face, a bone structure of the user's face, a shape of the user's face, and breadth of the eyebrows.
In one embodiment of the present invention, a method of generating an eyebrow stencil, the method comprises storing in a memory unit, information about a plurality of eyebrow stencil templates, and a set of program modules. The information comprises a plurality of eyebrow stencil metrics associated with each of the plurality of the eyebrow stencil template. Further, the method comprises activating a camera by a processor, via an input module. Further, the method comprises capturing by the processor, via the input module, an image of a user's face. Further, the method comprises processing, by the processor via a make-up artist module, the image to determine a plurality of eyebrow metrics. Further, the method comprises comparing, by the processor via the make-up artist module, the plurality of eyebrow metrics with the plurality of eyebrow stencil metrics associated with each of the plurality of eyebrow stencil templates. Further, the method comprises selecting, by the processor via the make-up artist module, at least one eyebrow stencil template from the plurality of eyebrow stencil templates based on the plurality of eyebrow metrics being identical to the plurality of eyebrow stencil metrics associated with the at least one eyebrow stencil template. Further, the method comprises receiving at a make-up artist device, information regarding the at least one eyebrow stencil template from the user device. Further, the method comprises generating at the make-up artist device, an eyebrow stencil based on the at least one eyebrow stencil template.
A description of embodiments of the present invention will now be given with reference to the Figures. It is expected that the present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
The user device 115 is at least one of a tablet computer, a personal computer, a smart phone, a smart television and a laptop. In one example, the user device 115 enables a user to communicate with the make-up artist device 105 via the network 110. The network 110 is one of a mobile network, a wide area network and a wireless radio network. The user device 115 comprises a memory unit 120, a camera 125, and a processor 130. The memory unit 120 stores information regarding a plurality of eyebrow stencil templates. The information comprises a plurality of eyebrow stencil metrics associated with each of the plurality of the eyebrow stencil templates. The plurality of eyebrow stencil templates comprise wireframe 3d models of eyebrow stencils, surface 3d models of eyebrow stencils, and solid 3d models of eyebrow stencils. The plurality of the eyebrow stencil metrics and the plurality of eyebrow metrics comprises at least one of a length of eyebrows on the user's face, a bone structure of the user's face, a shape of the user's face, and breadth of the eyebrows. The memory unit 120 further comprises a set of program modules. The set of program modules comprises an input module and a make-up artist module. The set of program modules are executable by the processor 130. The processor 130 controls the camera 125. The camera 125 is at least one of a web camera and a digital single lens refractive (DSLR) camera. A block diagram of an exemplary implementation of the user device 115 is illustrated in
Referring to
The make-up artist module 215 is configured to process the image. The make-up artist module 215 comprises an eye module 260 to generate eye contouring stencils models, a facial module 250 to generate facial contouring stencil models, a lip contouring module 245 to generate a lip stencil model, a cheek contouring module 255 to generate a cheek/blush stencil model, and an eyebrow module 240 to generate an eyebrow stencil module. In one example, the make-up artist module 215 uses at least one of image processing algorithms and facial recognition algorithms to determine a plurality of eyebrow metrics. The plurality of the eyebrow metrics are various metrics associated with the user's face. The plurality of eyebrow metrics comprises at least one of the length of eyebrows on the user's face, the bone structure of the user's face, the shape of the user's face, and the breadth of eyebrows on the user's face. In one example, the present invention enables the user to implement a paint by number based make-up system.
Further, the make-up artist module 215 compares the plurality of eyebrow metrics with the plurality of eyebrow stencil metrics associated with each of the plurality of eyebrow stencil templates. Moreover, the make-up artist module 215 select at least one eyebrow stencil template from the plurality of eyebrow stencil templates based on the plurality of eyebrow metrics being identical to the plurality of eyebrow stencil metrics associated with the at least one eyebrow stencil template. Furthermore, the make-up artist module 215 transmits information regarding the at least one eyebrow stencil template to the make-up artist device 235. In one example, the make-up artist module 215 transmits the at least one eyebrow stencil template to an eyebrow stencil manufacturing factory via the network 230. The make-up artist device 235 receives information regarding the at least one eyebrow stencil template from the user device 240, and generates a custom eyebrow stencil based on the at least one eyebrow stencil template. The custom eyebrow stencil comprises a plastic fitting configured to fit between a nose bone of the user and an eye-socket of the user.
At step 310, the memory unit stores information regarding a plurality of eyebrow stencil templates. The information comprises a plurality of eyebrow stencil metrics associated with each of the plurality of the eyebrow stencil templates. The plurality of eyebrow stencil templates comprise wireframe 3d models of eyebrow stencils, surface 3d models of eyebrow stencils, and solid 3d models of eyebrow stencils. The plurality of the eyebrow stencil metrics comprises at least one of a length of eyebrows on a user's face, a bone structure of the user's face, a shape of the user's face, and breadth of the eyebrows. The memory unit further comprises a set of program modules. The set of program modules comprises an input module and a make-up artist module. The processor executes the set of program modules. The input module activates the camera.
At step 315, the input module captures an image of the user's face. The image is stored in the memory unit as at least one of a .bmp, .jpg, and .png file. Further, the input module transmits the image to the make-up artist module.
At step 320, the make-up artist module processes the image. The make-up artist module uses at least one of image processing algorithms and facial recognition algorithms to process the image.
At step 325 the make-up artist module determines a plurality of eyebrow metrics. The plurality of the eyebrow metrics are various metrics associated with the user's face. The plurality of eyebrow metrics comprises at least one of the length of eyebrows on the user's face, the bone structure of the user's face, the shape of the user's face, and the breadth of eyebrows on the user's face.
At step 330, the make-up artist module compares the plurality of eyebrow metrics with the plurality of eyebrow stencil metrics associated with each of the plurality of eyebrow stencil templates. Further, the make-up artist module receives from the user, a selection with regards to a make-up kit comprising stencils for face contouring, eyebrow shaping, eye contouring, and cheek contouring and blushing, and applying lipstick.
At step 335, the make-up artist module selects at least one eyebrow stencil template from the plurality of eyebrow stencil templates based on the plurality of eyebrow metrics being identical to the plurality of eyebrow stencil metrics associated with the at least one eyebrow stencil template. Furthermore, the make-up artist module transmits information regarding the at least one eyebrow stencil template to the make-up artist device. The make-up artist device receives information regarding the at least one eyebrow stencil template from the user device.
At step 340, the make-up artist device generates a custom eyebrow stencil based on the at least one eyebrow stencil template. The custom eyebrow stencil comprises a plastic fitting configured to fit between a nose bone of the user and an eye-socket of the user. In one example, generic eyebrow stencil fittings are also available.
The method 300 ends at step 345.
Advantageously, custom eyebrow stencil form natural looking eyebrows. Further, the eyebrow stencil is convenient to use and saves time.
The foregoing description comprises illustrative embodiments of the present invention. Having thus described exemplary embodiments of the present invention, it should be noted by those skilled in the art that the within disclosures are exemplary only, and that various other alternatives, adaptations, and modifications may be made within the scope of the present invention. Merely listing or numbering the steps of a method in a certain order does not constitute any limitation on the order of the steps of that method. Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings presented in the foregoing descriptions. Although specific terms may be employed herein, they are used only in generic and descriptive sense and not for purposes of limitation. Accordingly, the present invention is not limited to the specific embodiments illustrated herein.