Auxiliary makeup method and system based on user face analysis algorithm

CN120994861APending Publication Date: 2025-11-21FOSHAN HONGWEI ELECTRONIC TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510886913.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

Traditional makeup methods rely on personal subjective judgment, resulting in a poor makeup experience, especially for beginners who lack clear expectations and operational results.

Method used

An assisted makeup method based on user facial analysis algorithms is adopted. By acquiring the target user's intended makeup information, basic facial information, and real-time facial information, target makeup information and expected makeup information are generated and sent to the display screen to help users understand the makeup effect in real time.

Benefits of technology

It improves users' control over their makeup and their satisfaction with the makeup process, allowing them to better adjust the makeup effect and achieve a better experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994861A_ABST
    Figure CN120994861A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of man-machine interaction, and provides an auxiliary makeup method and system based on a user face analysis algorithm, and the method comprises the steps: firstly obtaining the intentional makeup information and multiple pieces of makeup feature information of a target user, and then obtaining the basic face information and real-time face information of the target user, and generating target makeup information based on the basic face information and the makeup feature information, generating expected makeup information based on the real-time face information and the makeup feature information, and finally sending the target makeup information and the expected makeup information to a display screen. According to the method, the user can conveniently know the final effect of the current makeup operation in real time, the user is assisted in forming a clearer expectation for the final makeup, the user can easily compare the current effect with the ideal target makeup, the user is helped to make more appropriate adjustment in the makeup process, the more satisfactory makeup effect is achieved, and the user experience is improved. And the user experience is obviously improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of human-computer interaction, in particular to an auxiliary makeup method based on a user surface analysis algorithm and a system thereof. BACKGROUND

[0002] With the improvement of people's living standards and the change of aesthetic concept, makeup has become an indispensable part of many women's daily life, and even is regarded as a way of self-expression and artistic creation.

[0003] At present, the traditional makeup method often depends on personal subjective judgment and experience, but not everyone has rich makeup experience or professional knowledge, and many beginners often feel confused when making up, and lack clear expectations for the final effect of each step of operation, which has the problem of poor experience, and needs to be further improved. SUMMARY

[0004] Based on this, the embodiments of the present application provide an auxiliary makeup method based on a user surface analysis algorithm and a system thereof to solve the problem of poor experience in the prior art.

[0005] In a first aspect, the embodiments of the present application provide an auxiliary makeup method based on a user surface analysis algorithm, applicable to intelligent furniture, the intelligent furniture comprising a display screen, the method comprising:

[0006] In response to an auxiliary makeup instruction, based on a preset makeup database, obtaining intended makeup information of a target user and a plurality of makeup feature information corresponding to the intended makeup information;

[0007] Based on a preset image acquisition sensor, obtaining basic facial information and real-time facial information of the target user;

[0008] Generating target makeup information according to the basic facial information and the plurality of makeup feature information, and generating expected makeup information according to the real-time facial information and the plurality of makeup feature information;

[0009] Sending the target makeup information and the expected makeup information to the display screen.

[0010] Compared with the prior art, the beneficial effects are that the target makeup information and the expected makeup information are sent to the display screen, so that the user can know the final effect of the current makeup operation in real time, the user can form a more definite expectation, the user can better grasp his or her makeup, the user can easily compare the current effect with the ideal target makeup, the user can make more appropriate adjustments in the makeup process, the user can achieve a more satisfactory makeup effect, the experience is effectively improved, and the problem of poor experience is solved to a certain extent.

[0011] In a second aspect, the embodiments of the present application provide an auxiliary makeup system based on a user face analysis algorithm, which is suitable for intelligent furniture, the intelligent furniture includes a display screen, and the system includes:

[0012] The intended makeup information acquisition module is configured to acquire, in response to an auxiliary makeup instruction, intended makeup information of a target user and a plurality of makeup feature information corresponding to the intended makeup information based on a preset makeup database.

[0013] The basic face information acquisition module is configured to acquire basic face information and real-time face information of the target user based on a preset image acquisition sensor.

[0014] The expected makeup information generation module is configured to generate target makeup information according to the basic face information and the plurality of makeup feature information, and generate expected makeup information according to the real-time face information and the plurality of makeup feature information.

[0015] The target makeup information sending module is configured to send the target makeup information and the expected makeup information to the display screen.

[0016] In a third aspect, the embodiments of the present application provide a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method of the first aspect when executing the computer program.

[0017] In a fourth aspect, the embodiments of the present application provide a computer readable storage medium, which stores a computer program, and the computer program is executable on a processor to implement the steps of the method of the first aspect.

[0018] It can be understood that the beneficial effects of the above-mentioned second aspect to the fourth aspect can be referred to the related description in the above-mentioned first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows.

[0020] Figure 1 is a flowchart of an auxiliary makeup method provided by an embodiment of the present application;

[0021] Figure 2 is a flowchart of step S200 in the auxiliary makeup method provided by an embodiment of the present application;

[0022] Figure 3 is a flowchart of step S300 in the auxiliary makeup method provided by an embodiment of the present application;

[0023] Figure 4 is a flowchart after step S320 in the auxiliary makeup method provided by an embodiment of the present application;

[0024] Figure 5 is a flowchart after step S400 in the auxiliary makeup method provided by an embodiment of the present application;

[0025] Figure 6 is a module block diagram of an auxiliary makeup system provided by an embodiment of the present application;

[0026] Figure 7 is a schematic diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0027] In the following description, specific details such as specific system structures, techniques, etc. are presented in order to thoroughly understand the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits and methods are omitted in order not to obscure the description of the present application with unnecessary details.

[0028] In the description of the present application and the appended claims, the terms "first", "second", "third" and the like are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0029] Reference within the specification of this application to "one embodiment" or "some embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. The appearances of the phrase "in one embodiment" or "in some embodiments" in various places within specified sections of this specification are not necessarily all referring to the same embodiment, although it can. The terms "including," "comprising," "having" and variations thereof are meant to encompass the items listed thereafter, but do not exclude other items from also being present. Unless otherwise indicated, the terms "including", "comprising", "having” and variations thereof are meant to encompass non-exclusive inclusion, so that a process, method, article, or apparatus that comprises several elements or steps does not include only those elements or steps but can include other elements or steps not expressly listed or inherent to such process, method, article, or apparatus.

[0030] To illustrate the technical solutions described in the present application, the following will be described by specific embodiments.

[0031] Please refer to Figure 1 , Figure 1 is a flowchart of an auxiliary makeup method based on a user plane analysis algorithm provided by an embodiment of the present application. In the embodiment, the execution subject of the auxiliary makeup method is a terminal device. It can be understood that the types of the terminal device include, but are not limited to, a tablet computer, a notebook computer, an Ultra-Mobile Personal Computer (UMPC), a netbook, a Personal Digital Assistant (PDA), and the like, and the specific type of the terminal device is not limited in the embodiments of the present application.

[0032] Please refer to Figure 1 , the auxiliary makeup method provided by the embodiments of the present application includes, but is not limited to, the following steps:

[0033] In S100, in response to an auxiliary makeup instruction, based on a preset makeup database, intended makeup information of a target user and a plurality of makeup feature information corresponding to the intended makeup information are acquired.

[0034] Without loss of generality, the auxiliary makeup method can be applied to smart furniture. Exemplarily, the smart furniture can be a smart bathroom mirror, a smart mirror cabinet, a smart makeup mirror, or a smart full-length mirror. The smart furniture can be integrated with a touch display screen, and the target user can perform relevant interactive operations through the touch display screen.

[0035] Specifically, the terminal device can obtain the intended makeup information of the target user and a plurality of makeup feature information corresponding to the intended makeup information based on a preset makeup database in response to an auxiliary makeup instruction. The auxiliary makeup instruction can be initiated by the user. For example, when the user starts to make up, the user can initiate the auxiliary makeup instruction by clicking a corresponding control provided in an application interface. The makeup database is used to store a plurality of makeups, such as a natural makeup, a smoky makeup, a daily makeup, a dinner party makeup, a wedding makeup, a stage makeup, and a festival makeup. The intended makeup information is used to describe a selected makeup of the target user from the plurality of makeups in the makeup database. The makeup feature information is used to describe a certain feature map that constitutes the intended makeup information. For example, for the intended makeup information of the smoky makeup, the plurality of makeup feature information corresponding thereto can include a feature map that the root area of the eyelashes is painted with black eye shadow, and the black eye shadow covers two-thirds of the upper eyelid area, a feature map that the eye socket area is painted with dark purple eye shadow, a feature map that the outer area of the lower eyelid is painted with dark blue eye shadow, and the dark blue eye shadow covers one-half of the lower eyelid area, and a feature map that the eyebrow area is filled with dark brown eyebrow pencil.

[0036] In S200, the basic facial feature information and the real-time facial feature information of the target user are obtained based on a preset image acquisition sensor.

[0037] Specifically, after the terminal device obtains the intended makeup information and the plurality of makeup feature information corresponding to the intended makeup information, the terminal device can obtain the basic facial feature information and the real-time facial feature information of the target user based on a preset image acquisition sensor. The basic facial feature information is used to describe the initial facial feature of the target user before starting to make up. The real-time facial feature information is used to describe the real-time facial feature of the target user after starting to make up. It should be noted that the acquisition time of the basic facial feature information and the acquisition time of the real-time facial feature information are not the same.

[0038] In some possible implementation manners, in order to effectively obtain the basic facial feature information and the real-time facial feature information, please refer to Figure 2 , step S200 includes but is not limited to the following steps:

[0039] In S210, the basic facial feature information of the target user is obtained based on a preset image acquisition sensor.

[0040] Specifically, the terminal device can first quickly obtain the basic facial feature information of the target user by using the preset image acquisition sensor.

[0041] In S220, the real-time facial feature information of the target user is obtained according to the image acquisition sensor in response to a stage completion instruction.

[0042] Specifically, after the terminal device acquires the basic face information, the terminal device can effectively acquire real-time face information of the target user by using the image acquisition sensor in response to a stage completion instruction. The stage completion instruction can be initiated by the user. For example, the user can initiate the stage completion instruction by clicking a corresponding control provided in the application interface to indicate that the user has completed a specific makeup step, such as completing the use of dark purple eye shadow to apply in the eye socket area.

[0043] In S300, target makeup information is generated according to the basic face information and the plurality of makeup feature information, and expected makeup information is generated according to the real-time face information and the plurality of makeup feature information.

[0044] Specifically, after the terminal device acquires the basic face information and the real-time face information, the terminal device can generate target makeup information by merging the basic face information and the plurality of makeup feature information, and generate expected makeup information by merging the real-time face information and the plurality of makeup feature information.

[0045] In some possible implementations, to generate the target makeup information and the expected makeup information, before S300, the method further includes but is not limited to the following steps:

[0046] In S301, makeup order information corresponding to each makeup feature information is acquired.

[0047] Specifically, the terminal device can acquire makeup order information corresponding to each makeup feature information. The makeup order information is used to describe the order of the makeup feature information in the intended makeup information. For example, the order corresponding to the feature map of “the root area of the eyelashes is painted by black eye shadow, and the black eye shadow covers two-thirds of the upper eye area” is prior to the order corresponding to the feature map of “the eye socket area is painted by dark purple eye shadow”.

[0048] Correspondingly, referring to Figure 3 , S300 includes but is not limited to the following steps:

[0049] In S310, the basic face information and the plurality of makeup feature information are processed by merging based on a preset feature point detection algorithm to generate the target makeup information.

[0050] Specifically, after the terminal device acquires the makeup order information, the terminal device can sequentially merge the plurality of makeup feature information onto the basic face information in the order of the makeup order information by using a feature point detection algorithm, to effectively generate the target makeup information, where the feature point detection algorithm can be a facial feature point detection algorithm, and the feature point detection algorithm can be a face detection algorithm based on Dlib, a face detection algorithm based on OpenCV, or a face detection algorithm based on Mediaapipe.

[0051] In S320, the current order information is determined according to the stage completion instruction.

[0052] Specifically, after the terminal device generates the target makeup information, the terminal device can determine the current order information according to the stage completion instruction, where the current order information is used to describe which makeup step the user is currently in.

[0053] In S330, the remaining feature information is determined according to the current order information and the plurality of makeup order information.

[0054] Specifically, after the terminal device determines the current order information, the terminal device can determine the remaining feature information from the plurality of makeup order information according to the current order information, where the remaining feature information is used to describe the makeup feature information after the order information.

[0055] In S340, the real-time face information and the plurality of remaining feature information are merged based on a feature point detection algorithm to generate the expected makeup information.

[0056] Specifically, after the terminal device determines the remaining feature information, the terminal device can again sequentially merge the plurality of remaining feature information onto the real-time face information in the order of the makeup order information by using a feature point detection algorithm, to effectively generate the expected makeup information, so that the user can accurately know the final effect of the current makeup operation.

[0057] In some possible implementations, in order to more facilitate improving the user experience, please refer to Figure 4 After S320, the method further includes but is not limited to the following steps:

[0058] In S321, the text tutorial information corresponding to each makeup order information is acquired.

[0059] Specifically, the terminal device can acquire the text tutorial information corresponding to each makeup order information. Exemplarily, the text tutorial information can be: "cleaning: use a cleansing product suitable for your skin type", "use toner: use a cotton pad to dip the toner, pat on the face, and evenly apply", "use essence: take 1-2 pumps of essence and apply it on the face, gently massage until absorbed", "use cream: take a bean-sized amount of cream and evenly apply it on the face", "use primer: take 1-2 pumps of primer and evenly apply it on the face, and push it outwards from the center of the face", "use foundation: take 1-2 pumps of foundation, use a makeup sponge or brush to push it outwards from the center of the face, and evenly apply it", "use concealer: use a concealer brush or fingertip to dot it on the position of dark circles and acne, and gently pat it evenly", "use setting powder: take an appropriate amount of setting powder with a large powder brush, and gently press it on the T-zone, forehead, nose, and chin", "use contour powder: take an appropriate amount of contour powder with a small contour brush, and lightly sweep it in the range of 1-2 cm below the cheekbone, and extend it to the ear direction", "add highlight: use highlight powder or liquid highlight in the range of 2-3 cm around the highest point of the cheekbone, and extend it 2-3 cm downward from the eyebrow center", "add eye shadow base color: choose beige or light brown eye shadow, and use an eye shadow brush to apply it on the entire eye socket to the brow bone", "add dark eye shadow: choose dark brown or black eye shadow, and use a small eye shadow brush to apply it in the range of one-third of the outer side of the eyelid, and extend it upwards to the eye socket", "add eyeliner: use a black eyeliner pen to draw a thin eyeliner from the eye head to the eye tail, and raise it 1 cm at the eye tail", "use mascara: brush on the mascara, and pull it upwards from the root of the eyelashes", "eyebrow makeup: use an eyebrow pencil or eyebrow powder to trim the eyebrow shape, and fill it from 1 cm of the brow head to the eyebrow peak at the brow tail", "lip line: use a lip liner pen to outline the lip shape, and make sure it is close to the lip color", "lipstick: choose dark or nude lipstick, and evenly apply it on the lips", and "use setting spray: keep a distance of 20 cm, and evenly spray it on the entire face".

[0060] In S322, based on the current order information, the text tutorial information is sent to the display screen.

[0061] Specifically, after the terminal device acquires the text tutorial information, the terminal device can send the text tutorial information associated with the makeup order information corresponding to the current order information to the display screen based on the current order information.

[0062] In S400, the target makeup information and the expected makeup information are sent to the display screen.

[0063] Specifically, after the terminal device generates the target makeup information and the expected makeup information, the terminal device can send the target makeup information and the expected makeup information to the display screen, so that the user can know the final effect of the current makeup operation in real time, the user can form a more definite expectation, the user can have a better grasp of his / her own makeup, the user can easily compare the current effect with the ideal target makeup, the user can make more appropriate adjustments in the makeup process, the user can achieve a more satisfactory makeup effect, and the experience can be effectively improved.

[0064] In some possible implementation manners, in order to facilitate providing technical guidance on makeup for more users, please refer to Figure 5 After step S400, the method further includes but is not limited to the following steps:

[0065] In S500, in response to the makeup completion instruction, user suggestion information of the target user is acquired.

[0066] Specifically, the terminal device can acquire the user suggestion information of the target user in response to the makeup completion instruction. The makeup completion instruction can be initiated by the user. For example, when the user finishes the makeup, the user can initiate the makeup completion instruction by clicking a corresponding control provided in the application interface. The user suggestion information is used to describe the personal suggestion of the user on any step in the makeup process.

[0067] In S510, the makeup suggestion information and the intended makeup information are associated to generate reference suggestion information.

[0068] Specifically, after the terminal device acquires the user suggestion information, the terminal device can associate the makeup suggestion information and the intended makeup information to generate the reference suggestion information, so as to bind the makeup suggestion information and the intended makeup information.

[0069] In S520, the reference suggestion information is sent to a terminal of another user.

[0070] Specifically, after the terminal device generates the reference suggestion information, the terminal device can send the reference suggestion information to a terminal of another user, so as to facilitate the another user to know more valuable technical suggestions. The another user is used to describe another user who also selects the intended makeup information.

[0071] The implementation principle of the makeup assisting method based on the user face analysis algorithm in the embodiments of the present application is as follows: the terminal device can first respond to the makeup assisting instruction, quickly acquire the intended makeup information of the target user and a plurality of makeup feature information corresponding to the intended makeup information, then acquire the basic face information and real-time face information of the target user by using an image acquisition sensor, effectively generate target makeup information according to the basic face information and the plurality of makeup feature information, effectively generate expected makeup information according to the real-time face information and the plurality of makeup feature information, and finally send the target makeup information and the expected makeup information to the display screen, so that the user can know the final effect of the current makeup operation in real time and form a more definite expectation. This is not only beneficial to the user's better control of his or her makeup, but also facilitates the user to easily compare the final effect of the current makeup with the ideal target makeup, facilitates making more appropriate adjustments in the makeup process, realizes a more satisfactory makeup effect, and significantly improves the user experience.

[0072] It should be noted that the size of the serial number of each step in the above embodiments does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0073] The embodiments of the present application also provide a makeup assisting system based on a user face analysis algorithm, which is suitable for smart furniture. The smart furniture includes a display screen. For the convenience of description, only the parts related to the present application are shown. As shown in Figure 6 The system 60 includes:

[0074] The intended makeup information acquisition module 61 is configured to acquire the intended makeup information of the target user and a plurality of makeup feature information corresponding to the intended makeup information based on a preset makeup database in response to the makeup assisting instruction.

[0075] The basic face information acquisition module 62 is configured to acquire the basic face information and real-time face information of the target user based on a preset image acquisition sensor.

[0076] The expected makeup information generation module 63 is configured to generate target makeup information according to the basic face information and the plurality of makeup feature information, and generate expected makeup information according to the real-time face information and the plurality of makeup feature information.

[0077] The target makeup information sending module 64 is configured to send the target makeup information and the expected makeup information to the display screen.

[0078] Optionally, the basic face information acquisition module 62 includes:

[0079] The basic face information acquisition sub-module is configured to acquire the basic face information of the target user based on a preset image acquisition sensor.

[0080] Real-time face information acquisition submodule: configured to acquire real-time face information of the target user according to the image acquisition sensor in response to the stage completion instruction.

[0081] Optionally, the system 60 further comprises:

[0082] Makeup sequence information acquisition module: configured to acquire makeup sequence information corresponding to each makeup feature information;

[0083] Correspondingly, the above-mentioned expected makeup information generation module 63 comprises:

[0084] Target makeup information generation submodule: configured to merge and process the basic face information and the plurality of makeup feature information based on a preset feature point detection algorithm, to generate target makeup information;

[0085] Current sequence information determination submodule: configured to determine current sequence information according to the stage completion instruction;

[0086] Remaining feature information determination submodule: configured to determine remaining feature information according to the current sequence information and the plurality of makeup sequence information, wherein the remaining feature information is used to describe makeup feature information located after the current sequence information;

[0087] Expected makeup information generation submodule: configured to merge and process the real-time face information and the plurality of remaining feature information based on the feature point detection algorithm, to generate expected makeup information.

[0088] Optionally, the system 60 further comprises:

[0089] Text tutorial information acquisition module: configured to acquire text tutorial information corresponding to each makeup sequence information;

[0090] Text tutorial information sending module: configured to send the text tutorial information to the display screen based on the current sequence information.

[0091] Optionally, the system 60 further comprises:

[0092] User suggestion information acquisition module: configured to acquire user suggestion information of the target user in response to the makeup completion instruction;

[0093] Reference suggestion information generation module: configured to associate the makeup suggestion information and the intended makeup information, to generate reference suggestion information;

[0094] Reference suggestion information sending module: configured to send the reference suggestion information to a terminal of another user, wherein the another user is used to describe a user who selects the intended makeup information.

[0095] It should be noted that the information interaction, execution process and the like between the above modules are based on the same concept as the method embodiments of the present application, and the specific functions and the technical effects brought by the same can be referred to the method embodiments part, and will not be repeated here.

[0096] The embodiments of the present application further provide a terminal device, as shown in the figure, the terminal device 70 of the embodiment comprises a processor 71, a memory 72, and a computer program 73 stored in the memory 72 and executable on the processor 71. The processor 71 implements the steps in the above-mentioned auxiliary makeup method embodiments when executing the computer program 73, for example, steps S100 to S400 as shown in the figure; or the processor 71 implements the functions of the modules in the above-mentioned device when executing the computer program 73, for example, the functions of the modules 61 to 64 as shown in the figure. Figure 7 Figure 1 Figure 6

[0097] The terminal device 70 can be a desktop computer, a notebook, a palm computer, and a cloud server, etc. The terminal device 70 comprises but is not limited to the processor 71 and the memory 72. Those skilled in the art can understand that the terminal device 70 shown in the figure is only an example of the terminal device 70, and does not constitute a limitation on the terminal device 70, and can comprise more or fewer components than those shown in the figure, or combine certain components, or different components, for example, the terminal device 70 can further comprise an input / output device, a network access device, a bus, etc. Figure 7

[0098] The processor 71 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0099] ​​​​The memory 72 can be an internal storage unit of the terminal device 70, for example, a hard disk or a memory of the terminal device 70, and can also be an external storage device of the terminal device 70, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 70. Further, the memory 72 can include both the internal storage unit and the external storage device of the terminal device 70. The memory 72 can also store the computer program 73 and other programs and data required by the terminal device 70, and can be used to temporarily store data that has been output or will be output.

[0100] An embodiment of the present application further provides a computer readable storage medium, which stores a computer program. The computer program, when executed by a processor, can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable code, or some intermediate form. The computer readable medium can include any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium, etc.

[0101] The above are preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Therefore, any equivalent changes made according to the methods, principles and structures of the present application should be covered within the protection scope of the present application.

Claims

1. A user face part analysis algorithm-based makeup assisting method suitable for a smart furniture, the smart furniture comprising a display screen, characterized in that, The method comprises: in response to the auxiliary makeup instruction, obtaining the intended makeup information of the target user and a plurality of makeup feature information corresponding to the intended makeup information based on a preset makeup database; obtaining the basic facial information and real-time facial information of the target user based on a preset image acquisition sensor; generating target makeup information according to the basic facial information and the plurality of makeup feature information, and generating expected makeup information according to the real-time facial information and the plurality of makeup feature information; sending the target makeup information and the expected makeup information to the display screen.

2. The method of claim 1, wherein, The method comprises: obtaining the basic facial information of the target user based on a preset image acquisition sensor; in response to the stage completion instruction, obtaining the real-time facial information of the target user according to the image acquisition sensor.

3. The method of claim 2, wherein, Before the target makeup information is generated according to the basic facial information and the plurality of makeup feature information, and the expected makeup information is generated according to the real-time facial information and the plurality of makeup feature information, the method further comprises: obtaining the makeup sequence information corresponding to each of the makeup feature information; Accordingly, the target makeup information is generated based on the basic facial information and the plurality of makeup feature information, and the expected makeup information is generated according to the real-time facial information and the plurality of makeup feature information, comprising: merging and processing the basic facial information and the plurality of makeup feature information based on a preset feature point detection algorithm to generate target makeup information; determining the current sequence information according to the stage completion instruction; determining the remaining feature information according to the current sequence information and the plurality of makeup sequence information, wherein the remaining feature information is used to describe the makeup feature information after the current sequence information; merging and processing the real-time facial information and the plurality of remaining feature information based on the feature point detection algorithm to generate expected makeup information.

4. The method of claim 3, wherein, After the current sequence information is determined according to the stage completion instruction, the method further comprises: obtaining the text tutorial information corresponding to each of the makeup sequence information; sending the text tutorial information to the display screen based on the current sequence information.

5. The method of claim 1, wherein, After the target makeup information and the expected makeup information are sent to the display screen, the method further comprises: in response to the makeup completion instruction, obtaining the user suggestion information of the target user; associating the makeup suggestion information and the intended makeup information to generate reference suggestion information; sending the reference suggestion information to the terminal of other users, wherein the other users are used to describe users who select intended makeup information.

6. A user face analysis algorithm based assisted makeup system suitable for smart furniture, the smart furniture comprising a display screen, characterized in that, The system comprises: an intended makeup information acquisition module: for obtaining the intended makeup information of the target user and a plurality of makeup feature information corresponding to the intended makeup information based on a preset makeup database in response to the auxiliary makeup instruction; a basic facial information acquisition module: for obtaining the basic facial information and real-time facial information of the target user based on a preset image acquisition sensor; The expected makeup information generation module is configured to generate target makeup information according to the basic face information and a plurality of makeup feature information, and generate expected makeup information according to the real-time face information and the plurality of makeup feature information. The target makeup information sending module is configured to send the target makeup information and the expected makeup information to a display screen.

7. The system of claim 6, wherein, The basic face information acquisition module comprises: A basic face information acquisition submodule is configured to acquire the basic face information of the target user based on a preset image acquisition sensor. A real-time face information acquisition submodule is configured to acquire real-time face information of the target user according to the image acquisition sensor in response to a stage completion instruction.

8. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.

9. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 8. The computer program is executed by the processor to implement the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Auxiliary makeup method, terminal device, storage medium and program product

    CN113496459A

  • Makeup assisting method and related equipment

    CN114550250A

  • Makeup auxiliary method and device, intelligent cosmetic mirror, storage medium and product

    CN118570105A

  • Makeup assisting method and system based on artificial intelligence large model

    CN120071418A