Control method and control device for a makeup station

By obtaining recommended makeup templates from the vanity and accurately locating the cosmetics, the problem of users spending a long time searching for cosmetics during the makeup process is solved, thus improving makeup efficiency.

CN116466606BActive Publication Date: 2026-01-16WUHU MIDEA KITCHEN & BATH APPLIANCES MFG CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210029649.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-11
Publication Date
2026-01-16
Estimated Expiration
2042-01-11

AI Technical Summary

Technical Problem

Users spend a lot of time searching for the cosmetics they need during the makeup process, resulting in low makeup efficiency. Existing smart makeup vanities have failed to effectively solve the problem of the wide variety of cosmetics.

Method used

The vanity app retrieves recommended makeup templates, determines the best matching cosmetics from its storage area based on makeup step information, and outputs prompts to help users quickly find the cosmetics they need.

Benefits of technology

By providing step-by-step guidance and precise location of cosmetics, the efficiency of makeup application is improved, and the difficulty of finding cosmetics during the makeup process is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116466606B_ABST
    Figure CN116466606B_ABST
Patent Text Reader

Abstract

The application provides a control method and device of a dressing table, the dressing table and a computer readable storage medium. The dressing table is provided with a plurality of accommodation areas for accommodating cosmetics. The control method of the dressing table comprises: acquiring a recommended makeup template, wherein the recommended makeup template comprises a makeup step sequence comprising at least one makeup step, and each makeup step is associated with related information of a recommended cosmetic; determining the best matching cosmetic corresponding to each makeup step from the cosmetics accommodated in the plurality of accommodation areas based on the related information of the recommended cosmetic; and controlling the dressing table to output prompt information based on the makeup step sequence in the recommended makeup template, wherein the prompt information at least comprises position information of the accommodation area where the best matching cosmetic is located. The technical solution provided by the application is beneficial to assisting the user to quickly find the required cosmetic and improving the makeup efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of smart home, and particularly designs a control method and control device of a dressing table. BACKGROUND

[0002] With the improvement of people's living standards, the types of cosmetics (including makeup and skin care products) are increasingly diverse. The dressing table can be used to store cosmetics and has gradually become an essential household item.

[0003] In the related art, some intelligent dressing tables have appeared, which can allow users to select a makeup template from a database to provide makeup guidance for users. However, due to the excessive diversity of the cosmetics stored in the dressing table, the user needs to spend a lot of time to find the required cosmetics during the makeup process, and the makeup efficiency is low. SUMMARY

[0004] The present application provides a control method and control device of a dressing table, a dressing table and a computer readable storage medium to assist users to quickly find the required cosmetics.

[0005] In one aspect, the present application provides a control method of a dressing table, the dressing table is provided with a plurality of containing areas for storing cosmetics, the method comprising: obtaining a recommended makeup template, wherein the recommended makeup template comprises a makeup step sequence having at least one makeup step, and each makeup step is respectively associated with related information of a recommended cosmetic; determining the best matching cosmetic corresponding to each makeup step from the stored cosmetics in the plurality of containing areas based on the related information of the recommended cosmetic; and controlling the dressing table to output prompt information based on the makeup step sequence in the recommended makeup template, wherein the prompt information at least comprises the position information of the containing area where the best matching cosmetic is located.

[0006] Optionally, the step of determining the best matching cosmetic corresponding to each makeup step from the stored cosmetics in the plurality of containing areas based on the related information of the recommended cosmetic comprises: obtaining the related information of the stored cosmetics; calculating the matching degree between the recommended cosmetic associated with each makeup step and each stored cosmetic based on the related information of the stored cosmetics and the related information of the recommended cosmetic associated with each makeup step; and determining the best matching cosmetic corresponding to each makeup step based on the matching degree.

[0007] Optionally, before the step of determining the best matching cosmetic product corresponding to each makeup step based on the matching degree, the method further comprises: obtaining a preference degree of the user for the stored cosmetic product, wherein the preference degree is obtained by calculating the frequency of use of the stored cosmetic product by the user, and the higher the frequency of use, the higher the preference degree; and the step of determining the best matching cosmetic product corresponding to each makeup step based on the matching degree comprises: determining the best matching cosmetic product corresponding to each makeup step based on the matching degree and the preference degree.

[0008] Optionally, before the step of determining the best matching cosmetic product corresponding to each makeup step based on the matching degree, the method further comprises: obtaining a recommended expiration date of the stored cosmetic product, wherein the recommended expiration date is obtained by calculating the use-up time length of the stored cosmetic product and the expiration date, and the longer the use-up time length, the higher the recommended expiration date; and the step of determining the best matching cosmetic product corresponding to each makeup step based on the matching degree comprises: determining the best matching cosmetic product corresponding to each makeup step based on the matching degree and the recommended expiration date.

[0009] Optionally, before the step of controlling the vanity to output the prompt information based on the sequence of makeup steps in the recommended makeup template, the method further comprises: adaptively adjusting the makeup steps based on the difference between the recommended cosmetic product and the best matching cosmetic product.

[0010] Optionally, the recommended makeup template is further associated with a makeup effect picture; and before the step of controlling the vanity to output the prompt information based on the sequence of makeup steps in the recommended makeup template, the method further comprises: performing makeup migration on the face image of the user based on the makeup effect picture to form a test makeup effect picture; and controlling the vanity to output the test makeup effect picture for the user to confirm.

[0011] Optionally, before the step of performing makeup migration on the face image of the user based on the makeup effect picture, the method further comprises: adaptively adjusting the makeup effect picture based on the difference between the recommended cosmetic product and the best matching cosmetic product.

[0012] Optionally, the step of controlling the vanity to output the prompt information based on the sequence of makeup steps in the recommended makeup template comprises: controlling the information output system to output position information of the accommodation area in which the best matching cosmetic product corresponding to the current makeup step is located, or controlling the corresponding transmission system to eject the best matching cosmetic product corresponding to the current makeup step.

[0013] In another aspect, the present application provides a control device of a vanity, which comprises a processor and a memory, the memory storing a computer program, and the processor being configured to execute the computer program to implement any of the above control methods.

[0014] In yet another aspect, the present application provides a vanity comprising the above control device.

[0015] In still another aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program, when executed, implements any of the above control methods.

[0016] In the technical solution of the present application, the recommended makeup template includes a makeup step sequence having at least one makeup step, that is, the entire makeup process is divided into a plurality of sequenced makeup steps, and then makeup guidance is provided for the user at each step, which is conducive to reducing the difficulty of makeup for the user. In addition, the present application determines the best matching makeup product corresponding to each makeup step from the stored makeup products based on the related information of the recommended makeup product; and then controls the makeup table to output the position information of the accommodation area where the best matching makeup product is located, which is conducive to assisting the user to quickly find the required makeup product, and is conducive to improving the makeup efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0018] Figure 1 is a structural schematic diagram of an embodiment of the makeup table of the present application;

[0019] Figure 2 is a structural schematic diagram of an embodiment of the central temperature control system; Figure 1

[0020] Figure 3 is a flowchart of an embodiment of the control method of the makeup table of the present application;

[0021] Figure 4 is a flowchart of an embodiment of the control method of the makeup table of the present application; Figure 3

[0022] Figure 5 is a flowchart of another embodiment of the control method of the makeup table of the present application;

[0023] Figure 6 is a flowchart of still another embodiment of the control method of the makeup table of the present application;

[0024] Figure 7 is a structural schematic diagram of an embodiment of the control device of the makeup table of the present application;

[0025] Figure 8 is a structural schematic diagram of an embodiment of the computer readable storage medium of the present application. DETAILED DESCRIPTION

[0026] ​​The application will be described in further detail below with reference to the drawings and embodiments. It is to be particularly noted that the following embodiments are merely intended to illustrate the application, but not to limit the scope of the application. Similarly, the following embodiments are only some embodiments of the application, but not all embodiments of the application. All other embodiments obtained by those skilled in the art without creative efforts, fall within the scope of the application.

[0027] In the present application, the term "embodiment" means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification does not necessarily all refer to the same embodiment, nor is it necessarily mutually exclusive of other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0028] The terms "first", "second", "third" in the present application are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second", "third" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, such as two, three, etc., unless otherwise specifically limited. All directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present application are only used to explain the relative positional relationship, movement condition, etc. between the components in a certain posture (as shown in the drawings), and if the certain posture changes, the directional indications also change accordingly. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product or device.

[0029] In one aspect, the present application provides a dressing table 100. Please refer to Figure 1 , Figure 1 is a structural schematic diagram of an embodiment of the dressing table of the present application. The dressing table 100 provided by the present application includes a main table body 10, a mirror system 20 carried by the main table body 10, a detection system 30 carried by the mirror system 20, a temperature control system 40 carried by the main table body 10, and a control system 50 carried by the main table body 10.

[0030] First, the main table body 10 is described in detail. As shown in Figure 1As shown, in this embodiment, the overall shape of the main platform 10 can be rectangular. Of course, in some embodiments, the overall shape of the main platform 10 can also be semi-circular, square, trapezoidal, or other irregular shapes. This application does not limit this, and those skilled in the art can choose according to actual needs.

[0031] The main platform 10 is equipped with a platform 11, such as Figure 1 As shown, in this embodiment, the upper surface of the main platform 10 can serve as a platform 11. The platform 11 can be used to place or temporarily place items.

[0032] The main body 10 is also provided with multiple receiving areas 12. In this embodiment, the receiving areas 12 can be located inside the main body 10 and installed on the main body 10 in the form of drawers. When it is necessary to open a certain receiving area 12, the control system 50 can control the drawer corresponding to that receiving area 12 to automatically slide out or automatically pop out, so as to automatically open the receiving area 12.

[0033] like Figure 1 As shown, the dressing table 100 may include 10 storage areas 121-130. The total number of storage areas 12 may also be 4, 6, 8, 12 or even more. This application does not limit this, and those skilled in the art can choose according to actual needs.

[0034] In this embodiment, the temperature control system 40 can consistently cool four of the storage zones 121-124 to meet the storage requirements of special cosmetics. That is, storage zones 121-124 are designated as refrigerated storage zones, and storage zones 125-130 are designated as room temperature storage zones. This application does not limit the number of refrigerated and room temperature storage zones; those skilled in the art can select them according to actual needs.

[0035] In some embodiments, the temperature control system 40 can selectively cool a portion of the containment area 12. That is, there is no fixed distinction between a room temperature containment area and a cooling containment area; each containment area 12 can be set as a cooling containment area, and this application does not impose any restrictions. Those skilled in the art can make selections according to actual needs.

[0036] In this embodiment, each storage area 12 is designed to hold only one cosmetic item. Each storage area 12 is equipped with a weighing scale (not shown in the accompanying drawings). The weighing scale in each storage area 12 is used to weigh the cosmetic item stored in that area to determine the remaining quantity. Of course, in some embodiments, each storage area 12 can also hold multiple cosmetic items simultaneously. This application does not impose any limitations on this, and those skilled in the art can choose according to actual needs.

[0037] It should be noted that the cosmetic products described in the present application include skin care products such as skin care water, emulsion, cream, eye cream, essence and mask, and also include makeup products such as lipstick, lip balm, eye shadow, blush, eyebrow pencil, mascara and eyeliner, and are not limited to makeup products.

[0038] The mirror system 20 can output information as part of the information output system of the vanity 100. Specifically, the vanity 100 can prompt the user to place the cosmetic products in the refrigerated storage area or the room temperature storage area through the mirror system 20. The vanity 100 can also recommend a makeup template to the user through the mirror system 20. The makeup template can include a sequence of makeup steps, and the sequence of makeup steps can include at least one makeup step, and each makeup step can be associated with a cosmetic product to be used in the step. The vanity 100 can also provide makeup guidance to the user, or recommend cosmetic products to the user, or inform the user of the specific storage location of the cosmetic product needed by the user, and the present application does not limit this, and a person skilled in the art can select according to actual needs.

[0039] In the present embodiment, the vanity 100 can also include a voice system (not shown in the drawings), and the voice system and the mirror system 20 together constitute the information output system of the vanity 100. That is, the vanity 100 in the present embodiment can also prompt the user to place the cosmetic products in the refrigerated storage area or the room temperature storage area through voice, recommend a makeup template to the user, provide makeup guidance to the user, or recommend cosmetic products to the user, or inform the user of the specific storage location of the cosmetic product needed by the user. In some embodiments, the information output system of the vanity 100 can only include the voice system, or only include the mirror system 20, and the present application does not limit this, and a person skilled in the art can select according to actual needs.

[0040] Specifically, the mirror system 20 is supported on the main table body 10. In the present embodiment, the mirror system 20 can include a semi-transparent semi-reflective mirror and a display panel stacked with the semi-transparent semi-reflective mirror. The semi-transparent semi-reflective mirror is used to reflect external ambient light so that the user can observe their makeup through the semi-transparent semi-reflective mirror, and the semi-transparent semi-reflective mirror is also used to transmit light generated by the display panel so that the user can observe the display image of the display panel.

[0041] In the present embodiment, when the display panel is turned off, the mirror system 20 is equivalent to an ordinary mirror; when the display panel is turned on, the mirror system 20 provides electronic display. In some embodiments, when the display screen is turned on, the mirror system 20 can also be used as a mirror while providing electronic display.

[0042] In the embodiment, the display panel can be as large as the half-mirror, or the display panel can be slightly smaller than the half-mirror, that is, when the display panel is on, the whole mirror has an electronic display effect from the outside. In some embodiments, the display panel can also only occupy a small part of the half-mirror, such as one fourth, one eighth, or one tenth. In this case, the display panel can be located in a corner of the half-mirror, that is, when the display panel is on, only a corner of the half-mirror has an electronic display effect.

[0043] In some embodiments, the mirror system 20 can also include a normal mirror and a display panel arranged side by side, for example, the display panel can be embedded in a corner of the normal mirror to provide an electronic display effect. The present application does not make any limitation in this regard, and those skilled in the art can make a selection according to actual needs.

[0044] In the embodiment, the mirror system 20 can further include a microwave human body sensing component (not shown in the figure), which is used to detect whether the user is in front of the dressing table on the one hand, and to allow the user to control the display panel from a distance on the other hand, so as to avoid leaving fingerprints on the mirror when the user touches the display panel.

[0045] The detection system 30 can be part of the information input system of the dressing table 100, and is used to obtain information of the user or information of the cosmetics. For example, the dressing table 100 can collect an image of the cosmetics to be placed in the accommodation area 12 through the detection system 30. The dressing table 100 can also collect a facial image of the user through the detection system 30.

[0046] In the embodiment, the mirror system 20, the detection system 30, and the voice system can jointly constitute the information input system of the dressing table 100. That is, the dressing table 100 can also obtain information of the user, needs of the user, or related information of the cosmetics through the voice system or the mirror system 20. In some embodiments, the information output system of the dressing table 100 can only include any one or any two of the mirror system 20, the detection system 30, and the voice system, and the present application does not make any limitation in this regard, and those skilled in the art can make a selection according to actual needs.

[0047] Specifically, the detection system 30 can include a soft light 31 and a camera 32. As shown in the figure, the detection system 30 can be located at the center of the upper edge of the mirror system 20. In some embodiments, the detection system 30 can also be located on the left side, the right side, or the center of the mirror system 20, and the present application does not make any limitation in this regard, and those skilled in the art can make a selection according to actual needs. Figure 1

[0048] ​The temperature control system 40 can be arranged inside the main body 10. In the embodiment, the temperature control system 40 can not only cool the storage area, but also heat the object table 11, so that the temperature of the object table 11 is increased, and the object table 11 can heat the daily necessities (including cosmetics, towels, and wet wipes, etc.) which need to be heated. For example, some masks need to be stored in a low-temperature condition, and can be stored in the refrigeration storage area with refrigeration effect. When the mask is taken out, the mask can be heated on the object table 11 before use, so as to avoid the mask being too cold and causing discomfort to the user's skin. For another example, in winter, the wet wipes or towels can be heated on the object table 11.

[0049] Please refer to Figure 2 , Figure 2 is Figure 1 the structural schematic diagram of an embodiment of the temperature control system, the temperature control system 40 can include a semiconductor refrigeration device 41, a fan 42, and a variable air duct assembly 43. The cold end of the semiconductor refrigeration device 41 is used to cool at least part of the storage area 12. The fan 42 is arranged at the hot end of the semiconductor refrigeration device 41 and is used to generate a heat dissipation airflow. The variable air duct assembly 43 is used to guide the heat dissipation airflow to the object table 11 to heat the object table 11.

[0050] Further, the temperature control system 40 can also allow the user to selectively heat the object table 11. In the embodiment, the main body 10 can also be provided with an air outlet 13. The variable air duct assembly 43 can have two working states: in the first working state, the variable air duct assembly 43 guides the heat dissipation airflow to the air outlet 13, at this time, the heat generated by the semiconductor refrigeration device 41 is guided out through the air outlet 13 on the main body 10, and the temperature control system 40 only cools part of the storage area 12; in the second working state, the variable air duct assembly 43 guides the heat dissipation airflow to the lower side of the object table 11, at this time, the temperature control system 40 cools the storage area 12 and heats the object table 11 at the same time.

[0051] Please continue to refer to Figure 2 , the variable air duct assembly 43 can include an air duct assembly 431 and a motor 432, the air duct assembly 431 is provided with a wind guide channel, the heat dissipation airflow generated by the fan 42 is input into the wind guide channel, and the motor 432 drives the air duct assembly 431 to rotate in the direction indicated by the arrow in Figure 2 , so that the heat dissipation airflow is selectively directed to the lower side of the object table 11 or the air outlet 13 under the guidance of the wind guide channel.

[0052] For example, the motor 432 can drive the air duct assembly 431 to rotate through a gear set (not shown in the drawings), and the specific connection between the motor 432 and the air duct assembly 431 is not limited in the present application, and can be selected according to actual needs by those skilled in the art.

[0053] In some embodiments, the temperature control system 40 can further be used to heat another part of the accommodation area 12. Specifically, the variable air duct assembly 43 can include three working states: in the first working state, the variable air duct assembly 43 guides the heat dissipation airflow to the air outlet 13, at this time, the heat generated by the semiconductor refrigeration device 41 is dissipated through the air outlet 13 on the main table body 10, and the temperature control system 40 only cools part of the accommodation area 12; in the second working state, the variable air duct assembly 43 guides the heat dissipation airflow to the lower side of the object table 11, at this time, the temperature control system 40 cools the accommodation area 12 and heats the object table 11 at the same time; in the third working state, the variable air duct assembly 43 guides the heat dissipation airflow to the lower side of the object table 11, at this time, the temperature control system 40 cools part of the accommodation area 12 and heats another part of the accommodation area 12 at the same time.

[0054] The control system 50 is arranged in the main table body 10. In the present embodiment, the control system 50 can be used to generate prompt information according to the relevant information of the to-be-managed cosmetic collected by the information input system, and output the prompt information through the information output system, which is used to prompt the user to put the to-be-managed cosmetic into the refrigeration accommodation area or the room temperature accommodation area, so as to provide suitable storage conditions for the to-be-managed cosmetic and avoid the to-be-managed cosmetic from deteriorating due to improper storage.

[0055] Further, the control system 50 can also be used to determine the current weight and consumption rate of the accommodated cosmetic by using the weighing scale, calculate the use-up time length of the accommodated cosmetic based on the current weight and the consumption rate, and formulate the temperature control strategy for the accommodated cosmetic based on the use-up time length and the expiration date of the accommodated cosmetic.

[0056] In addition, the control system 50 can also determine whether the user is located in front of the dressing table by using the microwave human body sensing assembly, and if the user is located in front of the dressing table, control the display panel to light up, and if the user is not located in front of the dressing table, control the display panel to turn off.

[0057] As described above, the makeup template can include a makeup step sequence, and the makeup step sequence can include at least one makeup step, and each makeup step can be associated with the cosmetic needed to be used in the step. In some embodiments, the control system 50 can also control the information output system to output prompt information based on the makeup step sequence in the makeup template to guide the user to make up.

[0058] Further, the control system 50 can also determine whether the makeup step sequence uses a makeup product that needs to be heated, and if so, control the temperature control system 40 to selectively heat the stage. The control system 50 can also estimate the interval time from the current time to the time when the makeup product that needs to be heated is needed according to the makeup step sequence, and control the heating power of the temperature control system 40 to the stage 11 according to the interval time. For example, if the interval time is long, the stage 11 can be heated with a small power; if the interval time is short, the stage 11 can be heated with a large power.

[0059] In another aspect, the present application provides a control method of a makeup table. Please refer to Figure 3 , Figure 3 is a flowchart of an embodiment of the control method of the makeup table of the present application. The control method can include:

[0060] S100: obtaining a recommended makeup template, wherein the recommended makeup template includes a makeup step sequence having at least one makeup step, and each makeup step is associated with relevant information of a recommended makeup product.

[0061] In the embodiment, the relevant information of the recommended makeup product includes the product name, the category, and the color number. In some embodiments, the relevant information of the recommended makeup product can include any two of the product name, the category, and the color number, which is not limited in the present application, and can be selected according to actual needs by those skilled in the art. It should be noted that the product name and the category of the makeup product belong to different concepts, for example, the small brown bottle, the small black bottle, and the small bulb are three different product names, but these three product names all belong to the category of essence.

[0062] Specifically, S100 can be implemented by the following steps included therein:

[0063] S110: obtaining the makeup needs of the user.

[0064] In the embodiment, S110 can include S111: obtaining the skin condition of the user.

[0065] Specifically, the mirror system 20 can further include a microwave human body sensing component. Whether the user is located in front of the makeup table 100 can be determined by the microwave human body sensing component. When it is detected that the user is located in front of the makeup table 100, the display screen can be automatically turned on, and then the skin condition of the user is detected by the detection system 30.

[0066] In some embodiments, S110 can include S112: obtaining the makeup effect required by the user.

[0067] Specifically, the mirror system 20 can be used to receive the user's input to obtain the makeup effect required by the user. For example, the user can input the makeup effect required by the user, such as a commuting makeup, a peach blossom makeup, a smoky makeup, etc. to the mirror system 20. As described above, the mirror system 20 can further include a microwave human body sensing component to allow the user to control the display screen remotely. In some embodiments, the vanity 100 can further include a voice system, and the voice system can be used to receive the user's input to obtain the makeup effect required by the user, which is not limited in the present application, and a person skilled in the art can select according to actual needs.

[0068] In some embodiments, S110 can include S113: obtaining the facial features of the user.

[0069] Specifically, the detection system 30 can be used to obtain the image of the user, and then analyze the image of the user to obtain the facial features of the user. The facial features described in the present application include, but are not limited to, face shape, eyebrow shape, eye spacing, lip shape, eye shape, etc.

[0070] In some embodiments, S110 can include S111, S112 and S113 at the same time, or include any two of S111, S112 and S113, which is not limited in the present application, and a person skilled in the art can select according to actual needs.

[0071] S130: screening the existing makeup templates based on the makeup requirement to obtain the recommended makeup template.

[0072] In the present embodiment, the makeup template can include a makeup step sequence, the makeup step sequence includes at least one makeup step, each makeup step is associated with the makeup guide required by the step and the effect diagram that can be achieved by the step, and each makeup step can be further associated with the recommended makeup product. In addition, each makeup template is further associated with the final makeup effect diagram that can be achieved by the makeup template.

[0073] Specifically, a genetic algorithm can be used to select the makeup template that can match the makeup requirement of the user from the existing makeup templates as the recommended makeup template. In some embodiments, other matching algorithms can also be used to select the makeup template that can match the makeup requirement of the user from the existing makeup templates, which is not limited in the present application, and a person skilled in the art can select according to actual needs.

[0074] S300: determining the best matching makeup product corresponding to each makeup step from the makeup products received in the plurality of accommodation areas based on the related information of the recommended makeup product.

[0075] wherein the plurality of accommodation areas can refer to all accommodation areas of the vanity. Specifically, as shown in Figure 4 Figure 4 Figure 3 a flowchart of an embodiment of S300 in FIG. 3B, S300 can be implemented by the following steps included therein:

[0076] S310: obtaining the relevant information of the accommodated cosmetic.

[0077] Specifically, S310 can be implemented by the following steps included therein:

[0078] S311: extracting the relevant information of the accommodated cosmetic from the management list.

[0079] Specifically, the management list is stored in the vanity, and the management list is used to record the relevant information of the accommodated cosmetic in each accommodation area. Therefore, the relevant information of the accommodated cosmetic in each accommodation area can be obtained by querying the management list. In this embodiment, for the accommodated cosmetic with color number indication, such as lipstick, eye shadow, blush, eyebrow pencil, etc., the management list is used to record the product name, category, color number and storage accommodation area of the accommodated cosmetic; for the cosmetic without color number indication, such as water, lotion, essence, cream, etc., the management list is used to record the product name, category and storage accommodation area of the accommodated cosmetic.

[0080] In this embodiment, before accommodating a cosmetic, the image of the cosmetic can be obtained by using the camera 32, and then the relevant information of the cosmetic can be extracted based on the image. Then, the suitable storage accommodation area can be recommended for the cosmetic based on the relevant information of the cosmetic, and the relevant information of the cosmetic and the storage accommodation area are recorded in the management list.

[0081] Specifically, the label image of the cosmetic can be obtained by using the camera 32, the text recognition of the label image can be performed by using the OCR (Optical Character Recognition) algorithm, the product name and color number of the cosmetic can be obtained from the recognized text information, and then the category of the cosmetic can be obtained by querying the relevant database based on the product name. It should be noted that the label of the package of the cosmetic is usually provided with the label, which is marked with the product name, color number, function information, ingredient information, production date, expiration date, shelf life and recommended storage temperature of the cosmetic. The label image described in this application refers to the image including the label on the package of the cosmetic.

[0082] ​​In some embodiments, the vanity can also receive the relevant information of the cosmetic products entered by the user and the storage area, to form a management list. For example, the user can enter the relevant information of the cosmetic products and the storage area through the voice system, or through the mirror system 20, and the present application does not limit this, and those skilled in the art can select according to actual needs.

[0083] S330: Based on the relevant information of the received cosmetic products and the relevant information of the recommended cosmetic products associated with each makeup step, the matching degree between the recommended cosmetic products associated with each makeup step and each received cosmetic product is calculated.

[0084] As described above, the relevant information of all received cosmetic products can be obtained by querying the management list. Then, the relevant information of the recommended cosmetic products of the makeup step is compared with the relevant information of each received cosmetic product, and the matching value between the recommended cosmetic products of the makeup step and each received cosmetic product is calculated according to a preset rule.

[0085] As for the specific preset rule, the present application does not limit this. When the recommended cosmetic product of the makeup step has no color number indication, only the product name and category of the recommended cosmetic product of the makeup step are compared with the product name and category of each received cosmetic product. If the product name of a certain received cosmetic product is the same as the product name of the recommended cosmetic product of the makeup step, the matching value is 100; if the product name of a certain received cosmetic product is different from the product name of the recommended cosmetic product of the makeup step, but the category is the same (the category can be obtained by querying the relevant database in the case of known product name), the matching value is 90; if the product name of a certain received cosmetic product is different from the product name of the recommended cosmetic product of the makeup step, and the category is different, the matching value is 0.

[0086] When the recommended cosmetic product of the makeup step has color number indication, the product name, category and color number of the recommended cosmetic product of the makeup step are compared with the product name, category and color number of each received cosmetic product. If the product name of a certain received cosmetic product is the same as the product name of the recommended cosmetic product of the makeup step, the category is the same, and the color number is the same, the matching value is 100; if the product name of a certain received cosmetic product is different from the product name of the recommended cosmetic product of the makeup step, the category is the same, and the color number is the same, the matching value is 90; if the product name of a certain received cosmetic product is the same as the product name of the recommended cosmetic product of the makeup step, the category is the same, but the color number is different, the matching value is 0; if the product name of a certain received cosmetic product is different from the product name of the recommended cosmetic product of the makeup step, the category is different, but the color number is the same, the matching value is 0.

[0087] Next, the matching degree between the recommended cosmetic product of the makeup step and each of the stored cosmetic products can be calculated according to the matching value between the recommended cosmetic product of the makeup step and each of the stored cosmetic products. Specifically, the matching degree can be calculated according to the following formula:

[0088]

[0089] The matching degree calculated according to the above method can more truly reflect the matching between the recommended cosmetic product of the makeup step and the stored cosmetic products.

[0090] S350: determining the best matching cosmetic product corresponding to each makeup step based on the matching degree.

[0091] In some embodiments, after calculating the matching degree between the recommended cosmetic product of the makeup step and each of the stored cosmetic products, the stored cosmetic product corresponding to the maximum matching degree value is selected as the best matching cosmetic product corresponding to the makeup step. Of course, the present application is not limited thereto, and those skilled in the art can make selections according to actual needs.

[0092] In some embodiments, S350 can further include:

[0093] S341: obtaining the preference degree of the user for the stored cosmetic product, wherein the preference degree is calculated from the use frequency of the user for the stored cosmetic product, and the higher the use frequency, the higher the preference degree.

[0094] The use frequency can be obtained by counting the number of times of taking out and putting in by the user within a predetermined number of days. Specifically, the preference degree of the stored cosmetic product can be calculated according to the following formula:

[0095]

[0096] The preference degree calculated according to the above method can more truly reflect the user's preference for each of the stored cosmetic products.

[0097] When S300 further includes S341, S350 is specifically:

[0098] Determining the best matching cosmetic product corresponding to each makeup step based on the matching degree and the preference degree.

[0099] Specifically, the matching degree and the preference degree can be weighted and summed to calculate the score of each of the stored cosmetic products, and the stored cosmetic product with the highest score is selected as the best matching cosmetic product corresponding to the makeup step.

[0100] It should be noted that when S300 further comprises S341, S341 does not have a certain sequence between S310 and S330. For example, S341 can be executed before S310, between S310 and S330, after S330, or simultaneously with S310 or S330, which is not limited in the present application, and those skilled in the art can choose according to actual needs.

[0101] In some embodiments, S350 can further comprise the following steps before S350:

[0102] S342: Obtain the expiration recommendation degree of the stored cosmetic product by the use-up time length of the stored cosmetic product and the expiration date, wherein the expiration recommendation degree is higher when the use-up time length tends to exceed the expiration date.

[0103] The use-up time length of the stored cosmetic product can be calculated by the following steps included in S342:

[0104] S3421: Weigh the stored cosmetic product by the weighing scale arranged in the accommodation area.

[0105] As described above, each accommodation area 12 is only used to accommodate one piece of cosmetic product, and a weighing scale (not shown in the figure) is arranged in each accommodation area 12, which can be used to weigh the cosmetic product stored in the accommodation area.

[0106] S3422: Take the current weight obtained at the current time as the current weight, and take the change rate of the weight of the stored cosmetic product with time calculated by the current weight and the historical weight value obtained before as the consumption rate.

[0107] Specifically, the consumption rate can be calculated according to the following formula:

[0108]

[0109] The first time interval refers to the time difference between the acquisition time of the historical weight value and the current time, which can be in units of days, weeks or months, which is not limited in the present application, and those skilled in the art can choose according to actual needs.

[0110] S3423: Determine the use-up time length of the stored cosmetic product based on the current weight and the consumption rate of the stored cosmetic product.

[0111] For example, the weight of the package of the received cosmetic product can be queried in the relevant database according to the name of the received cosmetic product, and the actual remaining amount of the received cosmetic product can be obtained by subtracting the weight of the package from the current weight. Specifically, the use-up time of the received cosmetic product can be calculated according to the following formula:

[0112]

[0113] The expiration date of the received cosmetic product can be obtained through the following steps included in S342:

[0114] S3424: obtaining the expiration date of the received cosmetic product by using an OCR recognition algorithm.

[0115] Specifically, the label image of the received cosmetic product can be acquired first, and then the OCR (Optical Character Recognition) algorithm can be used to recognize the text of the label image to obtain the expiration date from the recognized text information.

[0116] Further, the remaining useable time of the received cosmetic product can be calculated based on the difference between the current time and the expiration date. If the remaining useable time of the received cosmetic product is less than or equal to the use-up time, it means that the received cosmetic product is at risk of expiring and deteriorating, and a higher expiration recommendation degree can be set for the received cosmetic product to avoid the expiration and deterioration of the received cosmetic product. If the remaining useable time of the received cosmetic product is greater than the use-up time, it means that the received cosmetic product is not at risk of expiring and deteriorating, and a lower expiration recommendation degree can be set for the received cosmetic product.

[0117] It should be noted that S3424 does not have a certain order before, between or after S3421, S3422 and S3423. For example, S3424 can be executed before S3421, between S3421 and S3422, between S3422 and S3423, after S3423, or simultaneously with any one of S3421, S3422 and S3423, and the present application does not limit this. Those skilled in the art can select according to actual needs.

[0118] When S300 further includes S342, S350 is specifically:

[0119] The best matching cosmetic product corresponding to each makeup step is determined based on the matching degree and the expiration recommendation degree.

[0120] Specifically, the matching degree and the expiration recommendation degree can be weighted and summed to calculate the score of each received cosmetic product, and the received cosmetic product with the highest score can be selected as the best matching cosmetic product corresponding to the makeup step.

[0121] It should be noted that when S300 further comprises S342, S342 does not have a certain sequence between S310 and S330. For example, S342 can be executed before S310, between S310 and S330, after S330, or simultaneously with S310 or S330, which is not limited by the present application, and can be selected by those skilled in the art according to actual needs.

[0122] S500: controlling the makeup table to output prompt information based on the makeup step sequence in the recommended makeup template, wherein the prompt information at least includes the position information of the accommodation area where the best matching cosmetic is located.

[0123] Specifically, as described above, the voice system and the mirror system 20 jointly constitute the information output system of the makeup table 100. Therefore, the voice system and / or the mirror system 20 can be used to output prompt information based on the makeup step sequence in the recommended makeup template. The prompt information includes the position information of the accommodation area where the best matching cosmetic corresponding to each makeup step in the recommended makeup template is located, to help the user quickly select the cosmetic needed for each makeup step.

[0124] In some embodiments, S500 can comprise:

[0125] S510: controlling the information output system to output the position information of the accommodation area where the best matching cosmetic corresponding to the current makeup step is located.

[0126] Specifically, the best matching cosmetic corresponding to the current makeup step can be determined first, and the accommodation area where the best matching cosmetic is located is determined by querying the management list, and then the voice system and / or the mirror system 20 are controlled to output the position information of the accommodation area where the best matching cosmetic corresponding to the current makeup step is located.

[0127] In some embodiments, S500 can comprise:

[0128] S520: controlling the corresponding transmission system to eject the best matching cosmetic corresponding to the current makeup step.

[0129] As described above, the accommodation area 12 can be arranged inside the main table body 10 and installed on the main table body 10 in the form of a drawer. When it is necessary to open a certain accommodation area 12, the control system 50 can control the drawer corresponding to the accommodation area 12 to automatically slide out or automatically pop up to automatically open the accommodation area 12. Therefore, after determining the accommodation area where the best matching cosmetic corresponding to the current makeup step is located, the corresponding transmission system can also be controlled by the control system 50 to eject the best matching cosmetic corresponding to the current makeup step.

[0130] In some embodiments, after the user selects a recommended makeup template, the control system can control the makeup console to output all the best matching makeup products corresponding to all the makeup steps of the recommended makeup template at one time, or control the corresponding transmission system to pop out all the best matching makeup products corresponding to all the makeup steps of the recommended makeup template at one time. The present application does not limit this, and those skilled in the art can make selections according to actual needs.

[0131] Further, the prompt information can include makeup guidance required for each makeup step, such as the amount of makeup product, the use method, and the like, to provide makeup guidance for the user.

[0132] In addition, the prompt information can also include an effect picture that can be achieved by each makeup step. After each makeup step, the user can compare his or her makeup with the effect picture of the makeup step, to facilitate timely adjustment by the user.

[0133] When the recommended makeup product of the makeup step can be completely matched with the stored makeup product, that is, the best matching makeup product corresponding to the makeup step is the same as the recommended makeup product of the makeup step in terms of product name, category, and color number, and the matching value is 100, the makeup guidance and the effect picture output by the makeup console based on the makeup step are effective for the user. However, when the recommended makeup product of the makeup step is not completely matched with the stored makeup product, the makeup guidance and the effect picture output by the makeup console based on the makeup step are ineffective for the user. Therefore, as shown in Figure 5 Figure 5 is a flowchart of another embodiment of the control method of the makeup console of the present application. S500 can further include the following steps:

[0134] S410: adaptively adjusting the makeup step based on the difference between the recommended makeup product and the best matching makeup product.

[0135] Specifically, for the makeup step in which the recommended makeup product is not completely matched with the stored makeup product, the makeup step can be adaptively adjusted based on the difference between the recommended makeup product of the makeup step and the best matching makeup product corresponding to the makeup step. The adaptive adjustment of the makeup step described herein can mean adaptively adjusting the makeup guidance and the effect picture associated with the makeup step, to effectively provide makeup guidance for the user when the recommended makeup product associated with the makeup step is not completely matched with the stored makeup product.

[0136] Please refer to Figure 6 , Figure 6 is a flowchart of still another embodiment of the control method of the makeup console of the present application. S500 can further include the following steps:

[0137] S430: performing makeup migration on the face image of the user based on the makeup effect picture of the recommended makeup template, to form a test makeup effect picture.​

[0138] Specifically, each makeup template is associated with a makeup effect image. The face image of the user can be acquired by the detection system 30, and then the makeup effect image associated with the recommended makeup template can be migrated to the face image of the user by the makeup migration algorithm to form a trial makeup effect image.

[0139] As to the specific makeup migration algorithm, the present application does not make any limitation, and those skilled in the art can select according to actual needs. For example, the PSGAN (Perceptual Sensitive Generative Adversarial Networks, perceptual sensitive generative adversarial network) can be used to migrate the makeup effect image associated with the recommended makeup template to the face image of the user to form a trial makeup effect image. Specifically, the PSGAN mainly includes three parts: a makeup distillation module, an attentive makeup morphing module, and a makeup apply network DRNet.

[0140] S450: The control makeup station outputs the trial makeup effect image for the user to confirm.

[0141] Specifically, the mirror system 20 can be used to output the trial makeup effect image, so that the user can quickly determine whether the makeup corresponding to the recommended makeup template is suitable for himself / herself. Further, the mirror system 20 can be used to acquire the input of the user to determine whether the user is satisfied with the recommended makeup template. In some embodiments, the makeup station 100 can further include a voice system, and the voice system can be used to receive the input of the user to determine whether the user is satisfied with the recommended makeup template, which is not limited in the present application, and those skilled in the art can select according to actual needs. If it is determined that the user is satisfied with the recommended makeup template, S500 is executed; if it is determined that the user is not satisfied with the recommended makeup template, the recommendation of the makeup template for the user is re-performed.

[0142] When the recommended makeup products of all makeup steps of the recommended makeup template can be completely matched with the collected makeup products, the makeup effect in the trial makeup effect image output by the makeup station based on the recommended makeup template can be achieved, which has reference significance for the user. However, when the recommended makeup product of one makeup step of the recommended makeup template does not completely match with the collected makeup product, the makeup effect in the trial makeup effect image output by the makeup station based on the recommended makeup template cannot be achieved, which does not have reference significance for the user. Therefore, S430 can further include:

[0143] S420: adaptively adjusting the makeup effect diagram of the recommended makeup template based on the difference between the recommended makeup product and the best matching makeup product.

[0144] Specifically, in the makeup step sequence of the recommended makeup template, the makeup steps in which the recommended makeup product does not completely match the collected makeup product are determined, and then the makeup effect diagram of the recommended makeup template is adaptively adjusted based on the difference between the recommended makeup product and the collected makeup product in these makeup steps, so as to ensure that the finally output makeup test effect diagram is achievable and meaningful, and to avoid the case that the user selects a certain makeup template, but finally cannot achieve the makeup effect in the corresponding makeup test effect diagram.

[0145] When the control method of the vanity further includes S420, S430 is specifically:

[0146] The makeup effect diagram of the recommended makeup template after adaptive adjustment is used for makeup migration on the face image of the user to form a makeup test effect diagram.

[0147] In the technical solution of the present application, the recommended makeup template includes a makeup step sequence with at least one makeup step, that is, the entire makeup process is divided into a plurality of sequential makeup steps, and then makeup guidance is provided for the user at each step, which is helpful to reduce the difficulty of makeup for the user. In addition, the present application determines the best matching makeup product corresponding to each makeup step from the collected makeup product based on the related information of the recommended makeup product, and then controls the vanity to output the position information of the accommodation area where the best matching makeup product is located, which is helpful to assist the user to quickly find the makeup product he needs, and is helpful to improve the makeup efficiency.

[0148] In another aspect, the present application also provides a control device 60 of a vanity. Please refer to Figure 7 , Figure 7 is a structural schematic diagram of an embodiment of the control device of the vanity of the present application. The control device 60 of the vanity includes a memory 61, a processor 62, and a computer program stored on the memory 61 and executable on the processor 62. When the processor 62 executes the computer program, the steps of any of the control methods of the vanity described above are implemented.

[0149] The processor 62 can also be referred to as a CPU (Central Processing Unit). The processor 62 can be an integrated circuit chip with processing capability. The processor 62 can also be a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a FPGA (Field Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor 62 can also be any conventional processor.

[0150] Memory 61 can include a random access memory (RAM), a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a register, a hard disk, a removable disk, a CD-ROM, or the like. The memory 61 can store program data, which can include single or a plurality of instructions, and can be distributed across several different code segments, across several different programs, and across multiple memories. The memory 61 can be coupled to the processor 62, such that the processor 62 can read information from, and write information to, the memory 61. Of course, the memory 61 can be integral to the processor 62, and the present application should not be limited in this regard.

[0151] In some embodiments, the control device 60 can be the same component as the control system 50 in the dressing table. Figure 1 In some embodiments, the control system 50 can include the control device 60.

[0152] In still another aspect, the present application provides a computer readable storage medium 200. Please refer to Figure 8 , Figure 8 is a structural schematic diagram of an embodiment of the computer readable storage medium of the present application, and the computer readable storage medium 200 stores a computer program, which is executed by a processor to implement the steps of any dressing table control method described above. The technical solution of the present application or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage device, and includes a plurality of instructions (program data) to make a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor execute all or part of the steps of the method of each embodiment of the present application. The aforementioned storage device includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media and electronic devices with the above storage media, such as a computer, a mobile phone, a notebook computer, a tablet computer, a camera, etc.

[0153] In several embodiments provided in the present application, it should be understood that the disclosed control method of the dressing table can be implemented by other manners. For example, the electronic device embodiments described above are only illustrative, for example, the division of modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0154] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. can be located in one place or can be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.

[0155] In addition, the functional units in each embodiment of the present application can be integrated into one processing unit, or each unit can be physically present separately, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0156] The above description is only some embodiments of the present application, and does not limit the protection scope of the present application, and any equivalent device or equivalent process transformation using the content of the present application specification and drawings, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A control method of a vanity, characterized by, The method comprises the following steps: According to the user's makeup needs, a recommended makeup template is obtained, wherein the recommended makeup template comprises a makeup step sequence comprising at least one makeup step, and each makeup step is associated with relevant information of a recommended makeup product; Obtain the relevant information of the collected makeup products; Based on the relevant information of the collected makeup products in the multiple accommodation areas and the relevant information of the recommended makeup product associated with each makeup step, the matching degree between the recommended makeup product associated with each makeup step and each collected makeup product is calculated, wherein the matching degree is calculated according to the matching value of the current collected makeup product and the maximum and minimum matching values, and the matching value represents the matching degree of the recommended makeup product with any of the collected makeup products; Obtain the user's temporary recommendation degree of the collected makeup products, wherein the temporary recommendation degree is calculated based on the use-up time length and the expiration date of the collected makeup products, and the longer the use-up time length is, the higher the temporary recommendation degree is; Determine the best matching makeup product corresponding to each makeup step based on the matching degree and the temporary recommendation degree; Control the vanity to output prompt information based on the makeup step sequence in the recommended makeup template, wherein the prompt information at least comprises the position information of the accommodation area where the best matching makeup product is located.

2. The control method according to claim 1, characterized by, After the step of calculating the matching degree between the recommended makeup product associated with each makeup step and each collected makeup product based on the relevant information of the collected makeup products in the multiple accommodation areas and the relevant information of the recommended makeup product associated with each makeup step, the method further comprises: Obtain the user's preference degree of the collected makeup products, wherein the preference degree is calculated based on the use frequency of the collected makeup products by the user, and the higher the use frequency is, the higher the preference degree is; Determine the best matching makeup product corresponding to each makeup step based on the matching degree and the preference degree.

3. The control method according to claim 1, characterized by, Before the step of controlling the vanity to output prompt information based on the makeup step sequence in the recommended makeup template, the method further comprises: Adaptively adjust the makeup step based on the difference between the recommended makeup product and the best matching makeup product.

4. The control method according to claim 1, characterized by, The recommended makeup template is further associated with a makeup effect diagram; Before the step of controlling the vanity to output prompt information based on the makeup step sequence in the recommended makeup template, the method further comprises: Perform makeup transfer on the facial image of the user based on the makeup effect diagram to form a trial makeup effect diagram; Control the vanity to output the trial makeup effect diagram for the user to confirm.

5. The control method according to claim 4, characterized by Before the step of performing makeup transfer on the facial image of the user based on the makeup effect diagram, the method further comprises: Adaptively adjust the makeup effect diagram based on the difference between the recommended makeup product and the best matching makeup product.

6. The control method according to claim 1, characterized by, The step of controlling the vanity to output prompt information based on the makeup step sequence in the recommended makeup template comprises: The control information output system outputs position information of a housing area in which the best matching cosmetic corresponding to the current makeup step is located, or controls a corresponding transmission system to eject the best matching cosmetic corresponding to the current makeup step.

7. A control device for a vanity, characterized by The control method comprises a processor and a memory, the memory stores a computer program, and the processor is configured to execute the computer program to implement the control method according to any one of claims 1-6.

8. A vanity, characterized by The control device according to claim 7.

9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed to implement the control method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Intelligent dressing table and corresponding cloud expert system

    CN105678561A

  • Recommendation and acquisition method and device of cosmetic information

    CN106649465A

  • Systems and methods for simulated application of cosmetic effects

    US20170255478A1