Hand-held cosmetic applicator with sensor for scanning facial features

By designing a scanning device including a scanner, position sensor and camera, the problem of difficulty in generating a three-dimensional model of facial features in the prior art is solved, and accurate three-dimensional modeling and capturing of facial features is achieved.

CN120225833APending Publication Date: 2025-06-27LOREAL SA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380082532.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-02-24
Filing Date
2023-11-22
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

It is difficult to effectively generate three-dimensional models of facial features, especially when it is necessary to accurately capture the position and curvature of facial features.

Method used

A scanning device is designed, including a body, a scanner, a position sensor, a camera and a processor. By moving the scanning device over the facial features, the position sensor is used to detect the position and curvature of the facial features, and combining multiple images captured by the camera into a single image, a three-dimensional model of the facial features is generated.

Benefits of technology

Accurate three-dimensional modeling of facial features is achieved, which can effectively capture the position and curvature of facial features, and is used for the production of cosmetic coverings and other applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120225833A_ABST
    Figure CN120225833A_ABST
Patent Text Reader

Abstract

A scanning device includes a body, a scanner coupled with the body, a position sensor coupled to the scanner, a camera configured to take a plurality of images as the scanner moves over a facial feature, and a processor. The processor may be configured to combine the plurality of images into a single image based on the position and curvature of the facial feature detected by the position sensor, and generate a three-dimensional model of the facial feature. Further, a method includes moving a scanning device over a facial feature; taking a plurality of images of the facial feature with the camera while the scanning device moves over the facial feature; detecting, with a position sensor, a position of the facial feature as the scanning device moves over the facial feature; combining the plurality of images together; and generating a three-dimensional model of the facial features.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 385468, filed Nov. 30, 2022, and French Patent Application No. FR2301689, filed Feb. 24, 2023, the entire contents of which are incorporated herein by reference. Summary of the Invention

[0002] In one aspect, a scanning device is disclosed, comprising: a main body; a scanner coupled to the main body; a position sensor coupled to the scanner; a camera configured to capture a plurality of images as the scanner moves over a facial feature; and a processor configured to detect the position and curvature of the facial feature based on the position sensor, combine the plurality of images into a single image, and generate a three-dimensional model of the facial feature.

[0003] In another aspect, a method is disclosed, comprising: moving the scanning device as described herein over a facial feature; capturing a plurality of images of the facial feature with the camera as the scanning device moves over the facial feature; detecting the position of the facial feature with the position sensor as the scanning device moves over the facial feature; combining the plurality of images together; and generating a three-dimensional model of the facial feature.

[0004] The present Summary of the Invention is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. The present Summary of the Invention is not intended to identify key features of the claimed subject matter, nor is it intended to be used to assist in determining the scope of the claimed subject matter. Brief Description of the Drawings

[0005] The foregoing aspects of the present invention, as well as many of the attendant advantages thereof, will become more readily appreciated and understood by reference to the following detailed description, taken in conjunction with the accompanying drawings, in which: Figure 1A is a front perspective view of an example scanning device in accordance with the present technology; Figure 1B is in accordance with the present technology Figure 1A a rear perspective view of an example scanning device; Figure 2A is an exploded rear view of an example scanning device in accordance with the present technology; Figure 2B is in accordance with the present technology Figure 1A an exploded front view of an example scanning device; Figure 3A is an image of an example scanning device used in accordance with the present technology; Figure 3B is an example three-dimensional model generated by the scanning device in accordance with the present technology; Figure 4is a user interface according to the display scanning guide of the present technology; Figure 5 is an example method of using a scanning device according to the present technology; Figure 6 is an example method of using a scanning device with a light source according to the present technology; Figure 7 is an example method of using a scanning device with a scanning guide according to the present technology. Detailed Description

[0006] Disclosed herein is a scanning device and related methods for using the scanning device to generate a three-dimensional model of facial features. In some embodiments, the three-dimensional model is used to create a makeup overlay.

[0007] In one aspect, a scanning device is disclosed, including: a main body; a scanner coupled to the main body; a position sensor coupled to the scanner; a camera configured to capture a plurality of images when the scanner moves over facial features; and a processor configured to detect the position and curvature of the facial features based on the position sensor, combine the plurality of images into a single image, and generate a three-dimensional model of the facial features.

[0008] In some embodiments, the device further includes a light source configured to illuminate the facial features.

[0009] In some embodiments, the camera is a first camera, and the device further includes a second camera. In some embodiments, the first camera is located on a first side of the scanner, and the second camera is located on a second side of the scanner, the second side being opposite to the first side.

[0010] In some embodiments, the device further includes a handle portion coupled to the main body. In some embodiments, the device further includes a configured user interface, the user interface providing a scanning guide.

[0011] In some embodiments, the facial features are eyebrows, eyes, mouth, nose, wrinkles or acne.

[0012] In some embodiments, the position sensor is a rolling position sensor. In some embodiments, the position sensor is an accelerometer.

[0013] In another aspect, a method is disclosed, including: moving the scanning device as described herein over facial features; capturing a plurality of images of the facial features with a camera when the scanning device moves over the facial features; detecting the position of the facial features with a position sensor when the scanning device moves over the facial features; combining the plurality of images together; and generating a three-dimensional model of the facial features.

[0014] In some embodiments, detecting the position of a facial feature includes: detecting the curvature of the facial feature using a position sensor. In some embodiments, the method further includes: creating a makeup overlay for the facial feature.

[0015] In some embodiments, the method includes: illuminating the facial feature before capturing a plurality of images. In some embodiments, the method includes: detecting the illumination of the facial feature; and when the illumination is below a threshold, illuminating the facial feature with a light source on the scanning device. In some embodiments, the method includes: detecting the illumination of the facial feature; and when the illumination is below a threshold, emitting an alert to illuminate the facial feature. In some embodiments, the alert is an auditory, visual, or tactile alert.

[0016] In some embodiments, the method further includes: instructing the scanning device to move in a direction above the facial feature. In some embodiments, the method further includes: displaying a scanning guide on a user interface of the scanning device. In some embodiments, the scanning guide includes one or more of a plurality of images of the facial feature and an arrow pointing in a direction in which the user can move the scanning device. In some embodiments, the scanning guide is a graphical representation of the facial feature and an arrow pointing in a direction in which the user can move the scanning device.

[0017] Figure 1A is a front perspective view of an exemplary scanning device 100 in accordance with the present technology. In some embodiments, the scanning device 100 includes a main body 105 and a handle 135. Although the scanning device 100 is shown as having a cylindrical main body 105 and a cylindrical handle 135, it should be understood that the scanning device 100 can take various forms. In some embodiments, the scanning device 100 does not have a handle 135. In some embodiments, the scanning device 100 includes internal circuitry that includes a processor, a battery, and the like. In some embodiments, the scanning device 100 includes a processor that is configured to detect the position and curvature of a facial feature based on a position sensor, combine a plurality of images into a single image, and generate a three-dimensional model of the facial feature, as described in detail herein.

[0018] In some embodiments, the scanning device 100 is powered by a wired connection, but the scanning device 100 can also be powered independently, such as using a battery or a capacitor. In some embodiments, the scanning device 100 can further include a charging port that is configured to power the scanning device 100.

[0019] In some embodiments, the main body houses a scanner 110. In some embodiments, the scanner 110 is located on the front side of the scanning device 100, as Figure 1A shown. In some embodiments, the scanner 110 includes a scanning window 112 and one or more spacers 114A, 114B.

[0020] In some embodiments, the scanning window 112 is configured to allow an internal scanning component (such as Figure 2B shown) to visualize the facial features described herein. In some embodiments, the scanning window 112 is translucent. In some embodiments, the scanning window 112 is rectangular, square, circular, irregular in shape, etc. In some embodiments, the scanning window 112 is in the middle of the front side of the main body 105. In some embodiments, the scanning window 112 is located between the spacers 114A, 114B.

[0021] Although two spacers 114A, 114B are shown, it should be understood that any number of spacers 114A, 114B may be provided on the scanner 110. In some embodiments, the spacers 114A, 114B are rounded polygons, such as Figure 1A shown, but it should be understood that the spacers 114A, 114B may take various forms, including spherical, rectangular, and irregular shapes. In some embodiments, the spacers 114A, 114B are configured to contact the surface when the scanning device 100 passes over it, so as to achieve an optimal distance between the scanner 110 (or the scanning window 112) and the surface.

[0022] In some embodiments, the scanning device 100 includes at least one position sensor (such as Figure 2A shown and described) coupled to the scanner 110. In some embodiments, the position sensor may be housed within the main body 105, but in some embodiments, the position sensor may be located on the front side of the scanning device having the scanner 110. In some embodiments, the scanning device 100 further includes a camera (such as Figure 2A shown and described). In some embodiments, the camera is configured to capture a plurality of images when the scanner 110 moves over the facial features. In some embodiments, the facial features may be eyebrows, nose, eyes, wrinkles, acne, etc.

[0023] In some embodiments, the scanner 110 is a rotatably adjustable body scanner 110. In some embodiments, the scanner 110 is configured to be articulated to more accurately scan a surface, such as a body, skin, or hair. In such embodiments, the position sensor 115 can be a sensor wheel as described herein. In operation, the position sensor 115 contacts the surface and rolls as the scanner 110 scans the surface. In such embodiments, the scanner 110 is capable of taking into account the curvature of the surface. In some embodiments, the surface is a body. In some embodiments, the scanner 110 can be adjusted to accommodate the needs of different body types and scanning environments. In some embodiments, the scanner 110 has an adjustable scanning window 112. In some embodiments, the spacers 114A, 114B can be moved or adjusted to change the size of the scanning window 112. In some embodiments, the scanning window 112 can be concave or convex to accurately capture a scan or image of the surface. In some embodiments, the scanner 110 can be articulated to better contact the surface. In some embodiments, the scanner 110 is coupled to the device 100 using a flexible connector. In some embodiments, the flexible connector is a pivot, hinge, or joint. In some embodiments, the flexible connector allows the scanner 110 to be articulated. In some embodiments, this allows for a more precise scan of the surface. In some embodiments, this further allows the scanner 110 to determine the curvature of the surface.

[0024] Figure 1B is according to the present technology Figure 1A is a rear perspective view of an exemplary scanning device 100 according to the present technology. In some embodiments, the scanning device 100 further includes a user interface 140. Although the user interface 140 is shown on the back of the scanning device 100, in some embodiments, the user interface 140 is a separate component, such as a smartphone or a tablet computer. In some embodiments, the user interface 140 is circular, but in other embodiments, the user interface 140 can take any form, such as rectangular or oblong. In some embodiments, the user interface 140 includes one or more actuators, such as buttons or keys. In some embodiments, the user interface 140 includes touch-type capacitive buttons. In some embodiments, the user interface 140 is a touch screen. In some embodiments, the user interface includes one or more output modules configured to output an alert. In some embodiments, the alert is a sound, vibration, etc. In some embodiments, the alert includes an indication of how or in which direction to move the scanning device 100.

[0025] Figure 2A is an exploded rear view of an exemplary scanning device 100 according to the present technology. Figure 2B is according to the present technology Figure 2A is an exploded front view of an exemplary scanning device according to the present technology.

[0026] In some embodiments, the scanning device 100 includes an internal scanning component 150, a scanner 110, and a position sensor 115. In some embodiments, the scanning device 100 further includes a printer 145 and a processor 125.

[0027] In some embodiments, the internal scanning component 150 is configured to hold the scanner 110 in place. In some embodiments, the internal scanning component 150 is coupled to the scanner 110 and the printer 145.

[0028] In some embodiments, the scanner 110 includes a position sensor 115 and at least one camera 120A, 120B. In some embodiments, the cameras 120A, 120B are located on the scanner 110, but in some embodiments, the cameras 120A, 120B are located on the body 105. In some embodiments, when the scanner 110 moves on a surface such as a user's face, the cameras 120A, 120B capture multiple images of the surface. In some embodiments, when the scanning device moves on facial features, the cameras 120A, 120B capture multiple images of the facial features. In some embodiments, the scanning device 100 includes two cameras 120A, 120B. In some embodiments, as Figure 2A shown, the first camera 120B is located on the first side of the scanning device 100, and the second camera 120B is located on the second side of the scanning device 100, and the second side is opposite to the first side.

[0029] In some embodiments, as Figure 2B shown, the scanning device 100 includes one or more light sources 130A, 130B. In some embodiments, the light sources 130A, 130B are LEDs. Although two light sources 130A, 130B are shown, any number of light sources 130 can be on the scanning device 100. In some embodiments, the light sources 130A, 130B are located on the scanner 110, but in some embodiments, the light sources 130A, 130B are located on the front side of the scanning device 100.

[0030] In some embodiments, the scanner 110 includes one or more position sensors 115. Although Figure 2A a single position sensor 115 is shown, it should be understood that any number of position sensors 115 can be used. In some embodiments, at least one position sensor 115 is a rolling position sensor 115, such as a sensor wheel. In such embodiments, the position sensor 115 is configured to roll on the facial features when the scanner 110 moves on the facial features. In this way, when the scanning device 100 moves on the facial features, the position sensor 115 can detect the position of the facial features. In some embodiments, the position sensor 115 is further configured to detect the curvature of the facial features or the user's face.

[0031] In some embodiments, the scanning device 100 includes a processor 125. In some embodiments, the processor 145 is communicatively coupled to the scanner 110, the position sensor 115, and the camera 120. The processor 125 may be configured to combine a plurality of images from the camera 120 and generate a three-dimensional model of the facial feature. In some embodiments, the processor is further configured to detect the illumination of the facial feature and direct one or more light sources 130A, 130B to illuminate the illuminated feature. Although a single processor 125 is shown, it should be understood that multiple processors may also be incorporated into the scanning device 100.

[0032] In some embodiments, the processor 125 is further communicatively coupled to a printer 145. In some embodiments, the processor 125 directs the printer 145 to create a cosmetic overlay, such as a temporary tattoo, or cosmetics printed in the shape of the facial feature.

[0033] Figure 3A is an image of an exemplary scanning device 100 used in accordance with the present technology. In some embodiments, the user 300 uses the scanning device 100 to generate a three-dimensional model of one or more facial features 200. In some embodiments, the user 300 may be a first person using the device on a second person. In some embodiments, the first person may be a trained user, such as in a store or at a makeup counter.

[0034] In some embodiments, the facial feature 200 is an eyebrow. In some embodiments, the facial feature is the nose, eyes, lips, wrinkles, acne, or skin discoloration of the skin. In some embodiments, the scanning device 100 is configured to identify any number of types of facial features 200. In this way, a single scanning device 100 can be used to create three-dimensional models and / or cosmetic overlays of eyebrows, eyes, wrinkles, lips, etc.

[0035] In operation, the user 300 may hold the scanning device 100 from the handle 135 and move the scanner 110 across a surface. In some embodiments, the surface is a human face. In some embodiments, the surface is skin or hair. In some embodiments, the surface is the facial feature 200 when the scanning device 100 is moved across the surface.

[0036] Figure 3B is an exemplary three-dimensional model generated by the scanning device in accordance with the present technology.

[0037] In some embodiments, a processor (e.g., processor 125) is also configured to generate a three-dimensional model 215 of the facial feature 200. Although the facial feature 200 is shown as an eyebrow, it should be understood that the facial feature 200 can be any facial feature, such as a mole, acne, scar, wrinkle, eyelid, eye, lip, etc. In some embodiments, the scanning device 100 is configured to capture a plurality of images 210A, 210B, 210C, ……, 210N of the facial feature 200. In some embodiments, each of the plurality of images 210A, 210B, 210C, ……, 210N includes at least a portion of the facial features 200A, 200B, 200C. In some embodiments, the number of images 210A, 210B, 210C depends on how many images are needed to capture the entire facial feature 200.

[0038] In some embodiments, a plurality of images 210A, 210B, 210C, ……, 210N are compiled to create a three-dimensional model 215 of the facial feature 200. In some embodiments, a position sensor as described herein can detect the depth and curvature of the facial feature 200. In some embodiments, the processor can consider the depth and curvature of the facial feature or surface when generating the three-dimensional model. In this way, the three-dimensional model 215 can accurately reflect the curvature of the facial feature 200.

[0039] Figure 4 is a user interface 140 that displays a scanning guide 400 according to the present technology. In some embodiments, the user interface 140 is configured to display the scanning guide 400 to instruct the user to correctly use the scanning device 100. In some embodiments, the scanning guide 400 includes one or more of the plurality of images of the facial feature 200 as described herein and an arrow 405 indicating the direction in which the user can move the scanning device. In some embodiments, the scanning guide 400 includes a graphical representation of the facial feature 200 and an arrow 405 indicating the direction in which the user can move the scanning device.

[0040] In some embodiments, the user interface 140 displays the current view of the camera on the scanning device. In some embodiments, when the user moves the scanning device on a surface, the images captured by the camera are displayed.

[0041] In some embodiments, the scanning guide 400 further includes one or more alerts to indicate to the user to move the scanning device. In some embodiments, the alert is a visual alert (e.g., arrow 405), an auditory alert (e.g., a beep or an alarm sound), or a tactile alert (e.g., vibration).

[0042] Figure 5 is an example method 500 of using a scanning device according to the present technology.

[0043] Method 500 begins at block 510. At block 510, a scanning device (e.g., scanning device 100 of FIG. 1) moves over a facial feature (e.g., facial feature 200). Then, method 500 proceeds to block 520.

[0044] At block 520, a plurality of images of the facial feature are captured with a camera. In some embodiments, the camera is located on the scanning device. Then, method 500 proceeds to block 530.

[0045] At block 530, a position sensor detects the position of the facial feature. In some embodiments, the position of the facial feature includes the curvature of the facial feature. In some embodiments, the position of the facial feature includes the depth of the facial feature. In some embodiments, the position sensor is a rolling position sensor. In this way, as the position sensor rolls over the facial feature, the position sensor can detect the position of the facial feature. Then, method 500 proceeds to block 540.

[0046] At block 540, the plurality of images captured by the camera are combined. In some embodiments, combining the images includes: stitching the images together based on the position indicated by the position sensor. Then, method 500 proceeds to block 550.

[0047] At block 550, a three-dimensional model of the facial feature is generated. In some embodiments, the three-dimensional model takes into account the position from the position sensor. In some embodiments, the three-dimensional model takes into account the curvature and / or depth of the facial feature. In some embodiments, the three-dimensional model is then used to create a makeup overlay as described herein. Then, method 500 proceeds to block 560.

[0048] At block 560, the method ends.

[0049] Figure 6 is an example method 600 according to the present technology using a scanning device with a light source.

[0050] Method 600 begins at block 610. At block 610, a scanning device (e.g., scanning device 100 of FIG. 1) moves over a facial feature (e.g., facial feature 200). Then, the method proceeds to block 620.

[0051] At block 620, the illumination of the facial feature is detected. In some embodiments, the scanning device detects the illumination of the facial feature to determine whether the image will have sufficient quality to generate a three-dimensional model. Then, the method proceeds to decision block 621.

[0052] At decision block 621, it is determined whether the illumination is below a threshold. In some embodiments, the threshold can be set by the user. In some embodiments, the threshold is hard-coded into the device. If the illumination is below the threshold, the method proceeds to block 622A.

[0053] In block 622A, the device issues an alert that the illumination is below a threshold. In some embodiments, the alert can be a visual alert, an audible alert, or a tactile alert. Then, the method proceeds to block 623.

[0054] Optionally, the device can then illuminate facial features. In some embodiments, the facial features are illuminated by one or more light sources located on the scanning device. In some embodiments, the one or more light sources are LEDs. Then, the method proceeds to block 630.

[0055] Returning to block 621, if the illumination is not below the threshold, the method proceeds to block 622B.

[0056] In block 622B, the device does not illuminate the facial features. Then, the method proceeds to block 630.

[0057] In block 630, multiple images of the facial features are captured with a camera. In some embodiments, the camera is located on the scanning device. Then, method 600 proceeds to block 640.

[0058] In block 640, a position sensor detects the position of the facial features. In some embodiments, the position of the facial features includes the curvature of the facial features. In some embodiments, the position of the facial features includes the depth of the facial features. In some embodiments, the position sensor is a rolling position sensor. In this way, when the position sensor rolls over the facial features, the position sensor can detect the position of the facial features. Then, method 600 proceeds to block 650.

[0059] In block 650, the multiple images captured by the camera are combined. In some embodiments, combining the images includes: stitching the images together based on the position indicated by the position sensor. Then, method 600 proceeds to block 660.

[0060] In block 660, a three-dimensional model of the facial features is generated. In some embodiments, the three-dimensional model takes into account the position from the position sensor. In some embodiments, the three-dimensional model takes into account the curvature and / or depth of the facial features. In some embodiments, the three-dimensional model is then used to create a makeup overlay as described herein. Then, method 600 proceeds to block 670.

[0061] In block 670, method 600 ends.

[0062] Figure 7 is an example method 700 of using a scanning device with a scanning guide according to the present technology.

[0063] Method 700 begins at block 710. At block 710, a scanning device (such as scanning device 100 of FIG. 1) moves over a facial feature (such as facial feature 200). Then, method 700 proceeds to block 720.

[0064] At block 720, the user is instructed to move the scanning device in a certain direction. In some embodiments, the user is instructed to move the scanning device via the device itself. In some embodiments, the direction can be an alert, such as a tactile alert, a visual alert, or an auditory alert. Then, method 700 proceeds to block 730.

[0065] At block 730, the scanning device displays a scanning guide (such as scanning guide 400). In some embodiments, the scanning guide is displayed on the user interface of the scanning device. In some embodiments, the scanning guide can display an image captured by a camera on the scanning device, as well as an arrow indicating the direction in which the user should move the scanning device to fully capture the facial feature. In some embodiments, the scanning guide can be a graphical representation of the facial feature and include an arrow indicating the direction in which the user should move the device. Then, method 700 proceeds to block 740.

[0066] At block 740, the scanning device moves in the direction indicated by the scanning guide. Then, method 700 proceeds to block 750.

[0067] At block 750, multiple images of the facial feature are captured with a camera. In some embodiments, the camera is located on the scanning device. Then, method 700 proceeds to block 760.

[0068] At block 760, the multiple images captured by the camera are combined. In some embodiments, combining the images includes: stitching the images together based on the position indicated by a position sensor. Then, method 700 proceeds to block 770.

[0069] At block 770, a three-dimensional model of the facial feature is generated. In some embodiments, the three-dimensional model takes into account the position from the position sensor. In some embodiments, the three-dimensional model takes into account the curvature and / or depth of the facial feature. In some embodiments, the three-dimensional model is then used to create a makeup overlay as described herein. Then, method 700 proceeds to block 780.

[0070] At block 780, method 700 ends.

[0071] It should be understood that methods 500, 600, and 700 are merely representative and may include additional steps. Additionally, each step of methods 500, 600, and 700 can be performed in any order or even omitted.

[0072] Although illustrative embodiments have been shown and described, it should be understood that various changes can be made therein without departing from the spirit and scope of the present invention.

[0073] The embodiments disclosed herein can utilize circuitry to implement the techniques and methods described herein, operably connect two or more components, generate information, determine operating conditions, control an appliance, device, or method, etc. Any type of circuitry can be used. In one embodiment, the circuitry includes, but is not limited to, one or more computing devices such as a processor (e.g., a microprocessor), a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., or any combination thereof, and can include discrete digital or analog circuit elements or electronic devices, or a combination thereof.

[0074] In one embodiment, the circuitry includes one or more ASICs having a plurality of predefined logic components. In one embodiment, the circuitry includes one or more FPGAs having a plurality of programmable logic components. In one embodiment, the circuitry includes a hardware circuit implementation (e.g., an implementation in an analog circuit, an implementation in a digital circuit, etc., and combinations thereof). In one embodiment, the circuitry includes a combination of a circuit and a computer program product having software or firmware instructions stored on one or more computer-readable memories, which work together to cause a device to perform one or more of the methods or techniques described herein. In one embodiment, the circuitry includes circuitry that requires software, firmware, etc. for operation, such as a microprocessor or a portion of a microprocessor. In one embodiment, the circuitry includes an implementation that includes one or more processors or portions thereof and attendant software, firmware, hardware, etc. In one embodiment, the circuitry includes a baseband integrated circuit, or an application processor integrated circuit, or a similar integrated circuit in a server, a cellular network device, other network devices, or other computing devices. In one embodiment, the circuitry includes one or more remotely located components. In one embodiment, the remotely located components are operably connected via wireless communication. In one embodiment, the remotely located components are operably connected via one or more receivers, transmitters, transceivers, etc.

[0075] One embodiment includes, for example, one or more data stores that store instructions or data. Non-limiting examples of one or more data stores include volatile memory (e.g., random access memory (RAM), dynamic random access memory (DRAM), etc.), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), etc.), persistent memory, etc. Other non-limiting examples of one or more data stores include erasable programmable read-only memory (EPROM), flash memory, etc. One or more data stores may be connected to, for example, one or more computing devices via one or more instruction, data, or power buses.

[0076] In one embodiment, the circuit includes one or more computer-readable medium drives, interface sockets, universal serial bus (USB) ports, memory card slots, etc., and one or more input / output components, such as, for example, a graphical user interface, a display, a keyboard, a keypad, a trackball, a joystick, a touch screen, a mouse, a switch, a dial, etc., and any other peripheral devices. In one embodiment, the circuit includes one or more user input / output components that are operably connected to at least one computing device to control one or more aspects of the embodiment (electrical, electromechanical, software-implemented, firmware-implemented, or other control, or combinations thereof).

[0077] In one embodiment, the circuit includes a computer-readable medium drive or a memory slot that is configured to receive a signal-bearing medium (e.g., a computer-readable storage medium, a computer-readable recording medium, etc.). In one embodiment, a program for causing the system to perform any disclosed method may be stored on, for example, a computer-readable recording medium (CRMM), a signal-bearing medium, etc. Non-limiting examples of signal-bearing media include: recordable media, such as any form of flash memory, magnetic tape, floppy disk, hard disk drive, compact disc (CD), digital video disc (DVD), Blu-ray disc, digital tape, computer memory, etc.; and transmission media, such as digital and / or analog communication media (e.g., fiber optic cable, waveguide, wired communication link, wireless communication link (e.g., transmitter, receiver, transceiver, transmission logic, receiving logic, etc.)). Other non-limiting examples of signal-bearing media include, but are not limited to, DVD-ROM, DVD-RAM, DVD+RW, DVD-RW, DVD-R, DVD+R, CD-ROM, super audio CD, CD-R, CD+R, CD+RW, CD-RW, video disc, super video disc, flash memory, magnetic tape, magneto-optical disc, MINIDISC, non-volatile memory card, EEPROM, optical disc, optical memory, RAM, ROM, system memory, network server, etc.

[0078] The specific embodiments described above in conjunction with the accompanying drawings (wherein like reference numerals represent like components) are intended as descriptions of various embodiments of the present disclosure and are not intended to represent the only embodiments. Each embodiment described in the present disclosure is provided only as an example or illustration and should not be construed as being preferred or advantageous over other embodiments. The illustrative examples provided herein are not intended to be exhaustive or to limit the present disclosure to the precise forms disclosed. Similarly, any step described herein may be interchanged with other steps or combinations of steps in order to achieve the same or substantially similar results. Generally, the embodiments disclosed herein are non-limiting, and the inventors contemplate that other embodiments within the scope of the present disclosure may include structures and functions from more than one particular embodiment shown in the drawings and described in the specification.

[0079] In the foregoing description, specific details have been set forth to provide a thorough understanding of the exemplary embodiments of the present disclosure. However, it will be apparent to those skilled in the art that the embodiments disclosed herein may be practiced without embodying all of the specific details. In some instances, well-known process steps have not been described in detail so as not to unnecessarily obscure various aspects of the present disclosure. Additionally, it should be understood that the embodiments of the present disclosure may employ any combination of the features described herein.

[0080] This application may include references to directions such as "vertical", "horizontal", "front", "rear", "left", "right", "top", and "bottom". These references, as well as other similar references in this application, are intended to assist in describing and understanding particular embodiments (such as when an embodiment is positioned for use), and are not intended to limit the present disclosure to these directions or positions.

[0081] This application may also refer to quantities and numbers. Unless specifically stated otherwise, these quantities and numbers should not be considered limiting, but rather as examples of possible quantities or numbers associated with this application. Also in this regard, this application may use the term "plurality" to refer to a quantity or number. In this regard, the term "plurality" means any number greater than one, such as two, three, four, five, etc. The terms "about", "approximately", etc. mean ±5% of the stated value. The term "based on" means "at least partially based on".

[0082] The principles, representative embodiments, and modes of operation of the present disclosure have been described in the foregoing description. However, the aspects of the present disclosure that are intended to be protected should not be construed as limited to the specific embodiments disclosed. Additionally, the embodiments described herein should be considered illustrative rather than restrictive. It should be understood that changes and alterations may be made by others and equivalents employed without departing from the spirit of the present disclosure. Accordingly, it is expressly intended that all such changes, alterations, and equivalents fall within the spirit and scope of the claimed present disclosure.

Claims

1. A scanning device, comprising: A main body; A scanner coupled to the main body; A position sensor coupled to the scanner; A camera configured to capture a plurality of images when the scanner moves over a facial feature; And A processor configured to: Detect the position and curvature of the facial feature based on the position sensor; Combine the plurality of images into a single image; and Generate a three-dimensional model of the facial feature.

2. The device according to claim 1, further comprising a light source configured to illuminate the facial feature.

3. The device according to claim 1 or 2, wherein, The camera is a first camera, and the device further comprises a second camera, and wherein the first camera is located on a first side of the scanner, and the second camera is located on a second side of the scanner component, the second side being opposite to the first side.

4. The device according to any one of claims 1 to 3, further comprising a user interface configured to provide a scanning guide.

5. The device according to any one of claims 1 to 4, wherein The facial feature is an eyebrow, an eye, a mouth, a nose, a wrinkle or an acne.

6. The apparatus according to any one of claims 1 to 5, wherein The position sensor is configured to contact the surface when the position sensor rolls on the surface and measure the curvature of the surface.

7. A method, comprising: Moving the scanning device according to claim 1 over a facial feature; When the scanning device moves over the facial feature, capturing a plurality of images of the facial feature with the camera; When the scanning device moves over the facial feature, detecting the position of the facial feature with the position sensor; Combining the plurality of images together; and Generating a three-dimensional model of the facial feature.

8. The method according to claim 7, wherein Detecting the position of the facial feature includes: detecting the curvature of the facial feature with the position sensor.

9. The method according to claim 7 or 8, wherein The method further comprises: creating a makeup overlay for the facial feature.

10. The method according to any one of claims 7 to 9, further comprising: Illuminating the facial feature before capturing the plurality of images.

11. The method according to claim 10, further comprising: Detecting the illumination of the facial feature; And When the illumination is below a threshold, illuminating the facial feature with a light source on the scanning device.

12. The method according to any one of claims 7 to 11, further comprising: Indicating the scanning device to move in a direction above the facial feature.

13. The method according to claim 12, further comprising: Displaying a scanning guide on a user interface of the scanning device.

14. The method according to claim 12, wherein, The scanning guide includes one or more of the plurality of images of the facial feature and an arrow pointing in a direction in which the user can move the scanning device.

15. The method according to claim 12, wherein, The scanning guide includes a graphical representation of the facial feature and an arrow pointing in a direction in which the user can move the scanning device.

Citation Information

Patent Citations

  • ENGINE FUEL SUPPLY SYSTEM

    FR2301689A1