WO2019134501A1 - Method and device for simulating fit of garment on user, storage medium, and mobile terminal - Google Patents
Method and device for simulating fit of garment on user, storage medium, and mobile terminal Download PDFInfo
- Publication number
- WO2019134501A1 WO2019134501A1 PCT/CN2018/121752 CN2018121752W WO2019134501A1 WO 2019134501 A1 WO2019134501 A1 WO 2019134501A1 CN 2018121752 W CN2018121752 W CN 2018121752W WO 2019134501 A1 WO2019134501 A1 WO 2019134501A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- trial
- model
- clothing
- human body
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
- G06Q30/0643—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/08—Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/16—Cloth
Definitions
- the embodiments of the present application relate to mobile terminal technologies, for example, to a method, an apparatus, a storage medium, and a mobile terminal for simulating user trial installation.
- the embodiment of the present application provides a method, a device, a storage medium, and a mobile terminal for simulating user trial installation, which can simulate the effect of the user's own trial installation and enrich the functions of the mobile terminal.
- the embodiment of the present application provides a method for simulating user trial installation, including:
- the embodiment of the present application further provides a device for simulating user trial installation, the device comprising:
- Requesting a detection module configured to obtain a trial installation request when accessing the shopping website
- the information acquiring module is configured to acquire, when the trial installation request is detected, a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website;
- the trial model generation module is configured to acquire a human body model of the user according to the user identifier, fuse the clothing model to the human body model to obtain a trial model, and display the trial model.
- the embodiment of the present application further provides a computer readable storage medium, where the computer program is stored, and the program is implemented by the processor to implement the foregoing method.
- the embodiment of the present application further provides a mobile terminal, a 3-dimensional (3D) depth camera, a memory, a processor, and a computer program stored in the memory and operable on the processor, A 3D depth camera configured to capture a user image including depth of field information; the processor implementing the computer program to implement the method described above.
- 3D depth camera configured to capture a user image including depth of field information
- FIG. 1 is a flowchart of a method for simulating user trial installation according to an embodiment of the present application
- FIG. 2 is a flow chart of another method for simulating user trial installation according to an embodiment of the present application.
- FIG. 3 is a structural block diagram of an apparatus for simulating user trial installation according to an embodiment of the present application
- FIG. 4 is a structural block diagram of a mobile terminal according to an embodiment of the present application.
- FIG. 5 is a structural block diagram of a smart phone according to an embodiment of the present application.
- some example embodiments are described as a process or method depicted as a flowchart. Although the flowchart depicts multiple steps as a sequential process, many of the steps can be implemented in parallel, concurrently, or concurrently. Additionally, the order of one or more steps can be rearranged. The process may be terminated when its operation is completed, but may also have additional steps not included in the figures. The processing may correspond to methods, functions, procedures, subroutines, subroutines, and the like.
- a trial installation function is configured in advance to simulate the effect of the user wearing the garment himself.
- the trial function can be a stand-alone trial application with a separate trial application icon.
- the user can bookmark the URL of a frequently viewed shopping site in the trial application to link to the shopping site through the trial application.
- the trial application interface provides a trial function button, and when the trial function button is pressed, the trial function is considered to be enabled.
- the trial installation function can also be added to the Android control center to open the trial installation function when the user's operation indication of the icon corresponding to the trial installation function is detected. If the display operation of the control center is detected while browsing the shopping site, the control center is displayed and the user's operation instruction for the control center is obtained. If the operation indication is an operation on an icon corresponding to the trial function, the trial installation function is turned on.
- an initialization interface is displayed for prompting the user to initialize the trial installation function.
- the user image of the user including photo shooting and video shooting
- the human body model is generated according to the user image
- the human body model is associated with the preset user identifier.
- the 3D depth camera can be set to capture an image including depth of field information.
- the 3D depth camera includes a depth camera based on structured light depth ranging and a depth camera based on Time Of Flight (TOF) ranging.
- the preset user identifier may be a user identifier corresponding to the shopping website, such as a login name or a user name of the shopping website.
- the user is photographed by the preset direction to at least capture at least one frame of the user image including the depth information in the front, rear, left, and right directions of the user. Since the user image includes the pixel information and the depth of field information, the setting algorithm is used to construct a three-dimensional human body model of the user based on the user image, and the human body model is stored in the preset white list in association with the user identifier.
- the algorithm used in constructing the human body model in the embodiment of the present application is not limited.
- the shooting direction of the 3D depth camera is not limited to the four directions listed above, and the video shooting may be performed around the user one week. For example, acquiring a user video captured by a 3D depth camera around a user. Then, the user video is framed by using a set framing strategy to obtain a set number of user images with depth information, and a setting algorithm is used to generate a human body model according to the user image, and the human body model and the above User ID associations are stored in a preset whitelist.
- the framing strategy may be: extracting one frame of image every set time interval to obtain a set number of user images including depth of field information.
- the set time interval may be system default.
- FIG. 1 is a flowchart of a method for simulating user trial installation according to an embodiment of the present application.
- the method may be performed by a device that simulates a user's trial installation, where the device may be implemented by software and/or hardware, and may be integrated in In a mobile terminal, for example, a mobile terminal having a 3D depth camera.
- the method includes:
- Step 110 When accessing the shopping website, obtain a trial installation request.
- the trial installation request is a user instruction that triggers an operation of "wearing" the clothing model corresponding to the clothing selected by the user on the human body model.
- the trial request can be entered by user gesture or user voice.
- a gesture representing a trial request is also predefined.
- the mobile terminal compares the gesture information with a preset gesture representing the trial request, and when the two match, determines that the trial installation request is detected.
- the trial installation function is initialized, the user is prompted to input a control voice representing the trial installation request. Thereby, the user voice input by the voice assistant can be acquired, and the user voice is matched with the control voice. If the match is successful, it is determined that the trial installation request is detected.
- the mobile terminal determines whether the network resource is a shopping website according to a Uniform Resource Locator (URL) of the accessed network resource. For example, extracting a network resource name included in the URL, and querying a preset shopping website list according to the network resource name. If the network resource name belongs to the shopping website list, it is determined that the shopping website is accessed. In an embodiment, after determining to access the shopping website, it may be determined whether the trial installation function is enabled. If the trial installation function is turned on, the trial installation request entered by the user is obtained. If the trial installation function is not enabled, you can execute the original shopping website access process.
- URL Uniform Resource Locator
- Step 120 When the trial installation request is detected, obtain a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website.
- the user identifier is a character corresponding to the shopping website for uniquely identifying the user, including but not limited to a login name or a username.
- the login name or the user name corresponding to the shopping website is obtained as the user identifier.
- the garment model is a three-dimensional model of the garment.
- the clothes model can be obtained through an application programming interface (API) provided by the shopping website.
- API application programming interface
- the clothing identifier corresponding to the trial installation request may be obtained by acquiring at least one frame screenshot.
- the multi-frame screenshot image of the clothing corresponding to the trial request is obtained from a frame buffer.
- the clothes logo may be a clothing number, a clothes name, or a product number.
- the text content in the screenshot image may be extracted, and the clothing identification is determined according to the text content.
- the manner of obtaining the clothing identifier corresponding to the trial installation request is not limited to the manner of the screenshot, and may also obtain the product information (including the attribute information and the clothing image) of the clothing displayed by the current shopping website through the script file, and determine the clothing identifier according to the product information. Wait.
- the shopping website may be queried according to the clothing identification to obtain the clothing model corresponding to the clothing identification.
- the shopping website providing the trial service has a stereo model of at least one product, and the mobile terminal can access the storage space of the stereo model through the API provided by the shopping website to obtain a clothing model corresponding to the clothing identifier.
- the set algorithm is used to construct the clothes model according to the attribute information of the clothes corresponding to the trial request.
- the clothing attribute information corresponding to the trial installation request and the picture of the clothes are extracted from the screenshot, and the The configured conversion model generates a corresponding clothes model based on the attribute information of the clothes and the picture of the clothes.
- the conversion model is a deep neural network trained according to the clothing sample model and the clothes sample attributes.
- the embodiment of the present application briefly describes the construction process of the conversion model.
- the number of hidden layers of the deep neural network and the number of nodes of each layer in the input layer, the hidden layer, and the output layer, and the first parameter of the initialization deep neural network may be preset, wherein the first parameter includes each layer The offset value and the weight of the edge.
- the deep neural network is trained by using a set number of clothes sample models and corresponding clothing attribute information to obtain a conversion model.
- the garment sample model includes a garment image and a garment frame model including, but not limited to, a top frame model, a skirt frame model, and a pants frame model.
- the sample properties of the clothes include neck circumference, chest circumference, waist circumference, shoulder width, arm length, hip circumference and length, and the length of the garment includes the length of the shirt, the length of the pants and the length of the skirt.
- the garment frame model is adjusted according to the clothes sample property, and a frame model matching the clothes sample is obtained, so that the clothing frame model can be reused for clothes of different sizes and models.
- the clothing frame model can be reused, only several clothing frame models such as tops, pants, dresses, and skirts can be preset to reduce the memory occupancy of the trial installation function.
- the three-dimensional texture mapping technique can be used to attach the clothes picture to the corresponding surface of the clothing frame model to obtain a clothes sample model.
- the picture of the garment includes an image of one or more pieces of clothing in the garment playing board.
- the front picture and the reverse picture of the clothes can be obtained as the clothes picture.
- the front and back images of the clothes are extracted from the screenshot.
- the outlines of the clothes in the front picture and the reverse picture are respectively extracted, and the shooting focus and the shooting angle are determined according to the outline of the clothes. Thereby, it can be determined whether the photographing focal length and the photographing angle of the front picture and the reverse picture are the same.
- the shooting focal length is not the same, zoom in or out to make the front and back images the same.
- rotating the picture makes the front view and the reverse picture the same.
- a set number of garment frame models are pre-built, and the garment frame model is adjusted according to the clothing sample attributes of the at least one garment sample to obtain a garment frame model corresponding to the at least one garment sample. Then, the front picture and the reverse picture of the clothes sample are respectively fused to the clothing frame model corresponding to the clothes sample, and the clothes sample model of each clothes sample is obtained.
- the clothes sample model is input into the above-mentioned preset depth neural network, and a conversion model is generated by using a set machine learning algorithm.
- the set machine learning algorithms include a forward propagation algorithm and a backward propagation algorithm.
- the clothing sample model is used to train the preset deep neural network in two stages of forward propagation and backward propagation. When the error calculated by the backward propagation training reaches the expected error, the training ends and the conversion model is obtained.
- network parameters such as the number of layers of the deep neural network, the number of neurons, the convolution kernel, and/or the weight are not limited in the embodiment of the present application.
- the embodiment of the present application does not limit the execution body of the construction operation of the conversion model, and may be a server or a mobile terminal.
- Step 130 Acquire a human body model of the user according to the user identifier, fuse the clothing model to the human body model to obtain a trial model, and display the trial model.
- the trial model refers to a three-dimensional model that presents the user "wearing" the garment obtained by blending the human body model with the clothing model.
- a three-dimensional texture mapping technique can be used to fuse the clothing model and the human body model according to the correct surface correspondence to obtain a trial model, wherein the correct surface correspondence relationship includes the upper model corresponding to the upper part of the human trunk, and the pants model corresponding to the lower part of the human trunk.
- the front side of the clothes model corresponds to the front side of the human body model
- the reverse side of the clothes model corresponds to the reverse side of the human body model.
- the trial installation request is detected, and an identifier that uniquely identifies the user identity, such as a login name or a user name corresponding to the shopping website, is obtained as the user identifier.
- the human body model is obtained by querying the preset whitelist according to the user identifier, wherein the preset whitelist associates the user identifier and the human body model.
- the image of the clothes model is attached to the surface of the human body model from different angles and directions to obtain a trial model, and the test model is displayed.
- a model rotation function is provided. If a model rotation gesture input by the user is detected, the rotation angle and the rotation direction of the trial model are determined according to the duration of the rotation gesture of the model and the direction of the gesture sliding, so as to facilitate the user. Check the wearing effect of the clothes in one direction.
- the trial installation function after the trial installation function is enabled, if the access operation of the shopping website is detected, the trial installation request input by the user is acquired; when the trial installation request is detected, the clothing corresponding to the trial installation request is obtained.
- a model and a user identifier corresponding to the shopping website acquiring a human body model of the user according to the user identifier, integrating the clothing model into the human body model to obtain a trial model, and displaying the trial model, thereby displaying the effect of the user trying on the clothes themselves .
- the above technical solution can solve the problem that the user can not intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide the function of simulating the real shopping scene, and realize the intuitive display of the user's own test.
- the effect of the device enriches the functions of the mobile terminal.
- FIG. 2 is a flow chart of another method for simulating user trial installation provided by an embodiment of the present application. As described in Figure 2, the method includes:
- Step 210 When accessing the shopping website, obtain a trial installation request.
- the trial function can be turned on before visiting the shopping website. After the trial installation function is turned on, if it is detected that the user is browsing the shopping website, the trial installation request input by the user is obtained. For example, if the mobile terminal detects the opening operation of the trial application, it determines that the trial installation function is turned on, can be linked to the shopping website through the trial application, and after detecting the user's trial installation request, the trial application is applied. The trial model is displayed in the interface of the program.
- the application corresponding to the shopping website may be opened by the trial application, so that the user browses the product in the application corresponding to the shopping website, and after detecting the user's trial request, jumps Go back to the trial application and display the trial model in the interface of the trial application.
- the trial installation feature can be turned on during the visit to the shopping site. For example, when detecting the operation of the control center during the browsing of the shopping website by the user, the control center is displayed according to the operation, and if the trial function switch in the user opening the control center is obtained, it is determined that the trial installation function is turned on. If the user is still browsing the shopping website, the user receives the trial installation request.
- Step 220 Determine whether the shopping website provides a trial service. If the trial service is provided, step 230 is performed. If the trial service is not provided, step 250 is performed.
- the website identification of the shopping website providing the trial service is obtained in advance.
- the website identifier of the shopping website that can provide the trial service is stored in a whitelist manner of the website, and is configured in the mobile terminal before the mobile terminal is shipped from the factory, wherein the website identifier may be a URL, or a key character included in the URL.
- the website whitelist is updated, a new website whitelist is sent by the mobile manufacturer server to the mobile terminal for updating by the mobile terminal.
- the website identifier of the shopping website including but not limited to obtaining the URL of the shopping website, using the URL as the website identifier, or obtaining the website identifier of the shopping website by analyzing the URL of the shopping website.
- the URL of the shopping website on the mobile terminal is usually in the form of http://m.xx.cn
- the website identifier can be obtained by extracting key characters in the URL.
- the key character can be the character after //m., or directly extract multiple characters between the separator ".” immediately adjacent to / / m to the next separator ".”.
- the whitelist of the website is inquired according to the website identifier, and it is determined whether the website identifier belongs to the white list of the website. If the website identifier belongs to the white list of the website, the shopping website corresponding to the website identifier is determined to provide the trial installation service, and the execution is performed. In step 230, if the website identifier does not belong to the whitelist of the website, it is determined that the shopping website corresponding to the website identifier does not provide the trial service, and step 250 is performed.
- Step 230 Obtain a screenshot, and extract, by the screenshot, a clothing identifier corresponding to the trial installation request.
- Step 240 Acquire a clothing model corresponding to the clothing identifier.
- the mobile terminal acquires the clothing model corresponding to the clothing identification through the API provided by the shopping website, and after obtaining the clothing model, jumps to step 270.
- Step 250 Obtain a screenshot, and extract, by the screenshot, attribute information of the clothing corresponding to the trial installation request and a picture of the clothes corresponding to the trial installation request.
- the multi-frame page screenshot of the page corresponding to the trial request is obtained by the frame buffer Framebuffer.
- the text information and the picture information in the screenshot of the page are respectively extracted, the attribute information of the clothes is obtained in the text information, and the front picture and the reverse picture of the clothes are obtained from the picture information.
- the attribute information of the garment includes, but is not limited to, a neck circumference, a chest circumference, a waist circumference, a shoulder width, an arm length, a hip circumference, and an length of the garment, wherein the length of the garment includes a length of the upper garment, a length of the pants, and a length of the skirt.
- Step 260 Input the attribute information of the picture and the clothing into a preset conversion model, and obtain a clothing model output by the conversion model.
- the conversion model is a deep neural network pre-configured in the mobile terminal and trained according to the clothing sample model and the clothing sample attributes.
- the front view picture, the reverse picture, and the attribute information of the clothes corresponding to the trial request are input into the conversion model, and a three-dimensional model corresponding to the clothes can be obtained and recorded as a clothes model.
- Step 270 Query a preset white list according to the login name or the user name corresponding to the shopping website to obtain a human body model.
- Step 280 Fusion the clothing model to the human body model to obtain a trial model, and display the trial model.
- Step 290 Obtain a historical location record of the user, and determine a resident location and a time in the resident location according to the historical location record.
- the historical location record includes a historical location of the user and a historical time of staying at the historical location. For example, suppose that User A often appears in the xx building from 9:00 to 17:00 on weekdays, then the xx building is recorded as the historical location of User A, and 9:00 to 17:00 is the historical time of the user at a certain historical location.
- the mobile terminal determines the location of the user by using a Global Positioning System (GPS) and a Wireless Fidelity (WIFI) Service Set Identifier (SSID), and the location is The dwell time association at this location is stored in the location whitelist.
- GPS Global Positioning System
- WIFI Wireless Fidelity
- SSID Service Set Identifier
- the operation of acquiring the user historical location record is triggered by the trial installation request, and the operation of acquiring the user historical location record is performed in parallel with the operation of obtaining the trial installation model, and the parallel execution can improve the execution efficiency of the mobile terminal.
- the operation of acquiring the user history location record may also be triggered by the obtained trial model. Therefore, after the trial model is obtained, the operation of acquiring the user history position record in this step is performed to avoid the occurrence of a jam phenomenon in the process of realizing the fitting function.
- the historical position record is analyzed, and the position where the number of occurrences exceeds the set number of times threshold and the dwell time exceeds the set time threshold is extracted, the position is taken as the resident position, and the dwell time at the resident position is recorded as the resident position time. .
- Step 2100 predict a user occupation according to the resident location and time.
- the user occupation is predicted based on the above-mentioned resident location and the time at the resident location. For example, if a user stays at the Agricultural Bank xx branch between 8:30 and 17:30 every day and stays for more than 6 hours, the user is determined to be a bank employee.
- Step 2110 Predict the user's consumption demand according to the user occupation and the clothing corresponding to the trial installation request.
- the purchase preferences of users of different occupations are obtained by analyzing the purchase records of users of different occupations in advance.
- the current user's possible purchase preference is determined according to the current user occupation, and the reference purchase preference matching the current user is determined in conjunction with the clothing corresponding to the trial request.
- the mobile terminal acquires feature information (eg, style, function, style, etc.) of the clothing corresponding to the trial request, and generates a current user's consumption demand according to the reference purchase preference and the feature information.
- Step 2120 Query, by the shopping website, a target item that meets the consumption demand, and display the target item.
- the mobile terminal queries the shopping website as the query condition by using the consumer demand, obtains the target product that meets the consumption demand, and displays the target product.
- the embodiment of the present application does not limit the execution order of steps 290 to 2120.
- the operation of predicting the consumption demand is performed in parallel with the operation of determining the trial model, and the target commodity can be displayed when the trial model is displayed.
- the thumbnail of the target product is displayed in a small window, and the thumbnail can be automatically replaced according to the operation instruction of the next batch displayed by the user.
- the user's trial request selects a top garment, and according to the user's occupation and the characteristic information of the jacket, it is predicted that the user may purchase a pair of pants, and the pants that the professional crowd frequently buys are displayed in the form of thumbnails, and the user input is obtained.
- Choice of operation When a selection operation for a certain trouser is detected, the clothing model corresponding to the trousers is acquired, and the clothing model corresponding to the trousers is fused to the human body model, and the user's own "wearing" the selected blouse and the fitting model of the trousers are displayed.
- the target item selected by the user is obtained, and it is determined whether the target item is available for sale online. If the item is available online, the user is prompted to select an online purchase or an offline purchase. When it is detected that the user selects the offline purchase, the offline store closest to the user is searched according to the current location of the user, and the information of the offline store is displayed on the screen. In an embodiment, the user clicks on the offline store, and can also provide a navigation route from the current location to the offline store, so that the user can quickly find the offline store.
- an online can be understood as an activity initiated on the network, and all or most of the activities on the network; offline can be understood as a real-life activity as opposed to network activity.
- the technical solution of the embodiment obtains the historical location record of the user, determines the resident location and the time of the resident location according to the historical location record; predicts the user occupation according to the resident location and time; and according to the user occupation and the trial installation request
- the corresponding clothes predict the user's consumption demand; the target product that meets the consumer demand is searched by the shopping website, and the target product is displayed, and the target product can be pushed by the mobile terminal to the user in combination with the clothing corresponding to the user occupation and the trial installation request, so as to avoid the shopping website only based on the
- the purchase record pushes the product inaccurately, which improves the accuracy of the push product, thereby increasing the push purchase rate and enriching the functions of the mobile terminal.
- FIG. 3 is a structural block diagram of an apparatus for simulating user trial installation according to an embodiment of the present application.
- the device may be implemented by software and/or hardware, and may be integrated into a mobile terminal, such as a mobile terminal having a 3D depth camera, and configured to perform the method of simulating user trial installation provided by the embodiment of the present application.
- the device comprises:
- the request detection module 310 is configured to obtain a trial installation request when accessing the shopping website
- the information obtaining module 320 is configured to acquire, after detecting the trial installation request, a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website;
- the trial model generation module 330 is configured to acquire a human body model of the user according to the user identifier, fuse the clothing model to the human body model to obtain a trial model, and display the trial model.
- the technical solution of the present embodiment provides a device for simulating a user's trial installation, which can solve the problem that the user cannot intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide simulated reality shopping.
- the function of the scene realizes the effect of displaying the user's own trial installation intuitively, enriching the functions of the mobile terminal.
- the apparatus further comprises:
- a human body model generating module configured to: when the trial installation function is initialized, acquire a 3D depth camera to capture a user image obtained by the user according to a preset direction; and generate a human body model according to the user image, and the human body model and the user identifier The association is stored in a preset whitelist.
- the human body model generation module includes:
- a video capture sub-module configured to obtain a user video captured by a 3D depth camera around the user
- the image acquisition sub-module is configured to perform frame processing on the user video by using a set framing strategy to obtain a set number of user images with depth information.
- the information acquisition module 320 is configured to:
- a screenshot is obtained, and the clothing identifier corresponding to the trial installation request is extracted from the screenshot;
- the information acquisition module 320 is configured to:
- the screenshot is obtained, and the attribute information of the clothing corresponding to the trial request and the picture of the clothes corresponding to the trial request are extracted from the screenshot;
- the conversion model is a deep neural network trained according to a clothing sample model and a clothing sample attribute.
- the sample properties of the clothes include neck circumference, chest circumference, waist circumference, shoulder width, arm length, hip circumference and length.
- the trial model generation module 330 is configured to:
- the preset whitelist is queried according to the login name or the user name corresponding to the shopping website to obtain a human body model.
- the garment model is fused to the mannequin to obtain a trial model and the trial model is displayed.
- the apparatus further comprises:
- a pushing module configured to acquire a historical location record of the user, determining, according to the historical location record, a resident location of the user and a time when the user is in the resident location; according to the resident location of the user and Predicting the occupation of the user when the user is in the resident position; predicting the consumption demand of the user according to the occupation of the user and the clothing corresponding to the trial installation request; querying the matching website in the shopping website The target commodity of the consumer demand, showing the target commodity.
- the push module is further configured to:
- the user is prompted to select to purchase the selected target item online or to purchase the selected target item offline.
- the push module is further configured to:
- the embodiment of the present application further provides a storage medium containing computer executable instructions for performing the method of any of the embodiments of the present application when executed by a computer processor.
- the computer-executable instructions when executed by a computer processor, are used to perform the method of simulating user trial installation provided by the embodiments of the present application, the method comprising:
- Storage medium Any one or more types of memory devices or storage devices.
- the term "storage medium” is intended to include: a mounting medium such as a Compact Disc Read-Only Memory (CD-ROM), a floppy disk or a tape device; a computer system memory or a random access memory such as a dynamic random access memory; (Dynamic Random Access Memory, DRAM), (Double Data Rate Random Access Memory, DDR RAM), Static Random Access Memory (SRAM), Extended Data Output Random Access Memory (Extended Data Output Random Access Memory) , EDO RAM), Rambus Random Access Memory (Rambus RAM), etc.; non-volatile memory such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory components Wait.
- a mounting medium such as a Compact Disc Read-Only Memory (CD-ROM), a floppy disk or a tape device
- a computer system memory or a random access memory such as a dynamic random access memory
- DRAM Dynamic Random Access Memory
- the storage medium may also include other types of memory or a combination thereof. Additionally, the storage medium may be located in a first computer system in which the program is executed, or may be located in a different second computer system, the second computer system being coupled to the first computer system via a network, such as the Internet. The second computer system can provide program instructions to the first computer for execution.
- the term "storage medium" can include two or more storage media that can reside in different locations (eg, in different computer systems connected through a network).
- a storage medium may store program instructions (eg, embodied as a computer program) executable by one or more processors.
- the computer executable instructions are not limited to the operation of simulating user trial installation as described above, and may also perform the simulation provided by any embodiment of the present application. Related operations in the user's method of trial installation.
- FIG. 4 is a structural block diagram of a mobile terminal according to an embodiment of the present application.
- the mobile terminal can include a camera 410, a memory 420, and a processor 430.
- the camera 410 is a 3D depth camera, and the user image including the depth of field information can be captured by using a structured light scheme.
- the memory 420 is configured to store a computer program, a human body model, a trial model, and the like.
- the processor 430 reads and executes a computer program stored in the memory 420.
- the processor 430 when executing the computer program, implements the steps of: obtaining a trial installation request when accessing the shopping website; acquiring the clothing model corresponding to the trial installation request, and detecting the trial installation request; a user identifier corresponding to the shopping website; acquiring a human body model of the user according to the user identifier, fusing the clothing model to the human body model to obtain a trial model, and displaying the trial model.
- the camera, memory and processor listed in the above examples are all components of the mobile terminal, and the mobile terminal may also include other components. Taking a smart phone as an example, the possible structure of the above mobile terminal will be described.
- FIG. 5 is a structural block diagram of a smart phone according to an embodiment of the present application.
- the smart phone may include: a memory 501, a central processing unit (CPU) 502 (also referred to as a processor, hereinafter referred to as a CPU), a peripheral interface 503, and a radio frequency (RF) circuit.
- CPU central processing unit
- RF radio frequency
- 505 audio circuit 506, speaker 511, display 512, camera 513, power management chip 508, input/output (I/O) subsystem 509, other input/control devices 510, and external port 504, these components pass One or more communication buses or signal lines 507 are in communication.
- the illustrated smartphone 500 is merely one example of a mobile terminal, and the smartphone 500 may have more or fewer components than those shown in the figures, two or more components may be combined, or may have different Component configuration.
- the various components shown in the figures can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.
- the following describes the smart phone of the device for simulating the user's trial installation provided by this embodiment.
- the memory 501 can be accessed by the CPU 502, the peripheral interface 503, etc., and the memory 501 can include a high speed random access memory, and can also include a non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices. Or other volatile solid-state storage devices.
- the computer program is stored in the memory 511, and the human body model, the trial model, the preset white list, and the like may be stored, wherein the preset white list includes a plurality of white lists, and the first white list may store the human body model and the The user identification relationship, the second white list may be a website white list for storing the website identifier of the shopping website, and the third white list may be a location white list for storing the user location and the stay time at the user location.
- Peripheral interface 503 which can connect the input and output peripherals of the device to CPU 502 and memory 501.
- the I/O subsystem 509 can connect input and output peripherals on the device, such as display 512 and other input/control devices 510, to peripheral interface 503.
- the I/O subsystem 509 can include a display controller 5091 and one or more input controllers 5092 for controlling other input/control devices 510.
- one or more input controllers 5092 receive electrical signals from other input/control devices 510 or transmit electrical signals to other input/control devices 510, and other input/control devices 510 may include physical buttons (press buttons, rocker buttons, etc.) ), dial, slide switch, joystick, click wheel.
- the input controller 5092 can be connected to any of the following: a keyboard, an infrared port, a Universal Serial Bus (USB) interface, and a pointing device such as a mouse.
- USB Universal Serial Bus
- the display 512 can be a touch screen.
- the display 512 is an input interface and an output interface between the user terminal and the user, and displays the visual output to the user.
- the visual output can include graphics, text, icons, videos, and the like.
- the camera 513 acquires an optical image of the user's human body using a structured light scheme, and converts the optical image into an electrical signal, which is stored in the memory 501 through the peripheral interface 503.
- Display controller 5091 in I/O subsystem 509 receives an electrical signal from display 512 or transmits an electrical signal to display 512.
- Display 512 detects contact on the display, display controller 5091 converts the detected contact into interaction with a user interface object displayed on display 512, i.e., enables human-computer interaction, and the user interface object displayed on display 512 can be operational
- display 512 is a screen.
- the device may also include a light mouse, which is a touch sensitive surface that does not display a visual output, or an extension of a touch sensitive surface formed by the screen.
- the RF circuit 505 is configured to establish communication between the mobile phone and the wireless network (ie, the network side) to implement data reception and transmission between the mobile phone and the wireless network. For example, sending and receiving short messages, emails, and the like.
- RF circuit 505 receives and transmits an RF signal, also referred to as an electromagnetic signal, and RF circuit 505 converts the electrical signal into an electromagnetic signal or converts the electromagnetic signal into an electrical signal, and through the electromagnetic signal and communication network And other devices to communicate.
- RF circuitry 505 may include known circuitry for performing these functions including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec CODER-DECoder (CODEC) chipset, Subscriber Identity Module (SIM), etc.
- CDDEC codec CODER-DECoder
- the audio circuit 506 is arranged to receive audio data from the peripheral interface 503, convert the audio data into an electrical signal, and transmit the electrical signal to the speaker 511.
- the speaker 511 is arranged to restore the voice signal received by the handset from the wireless network via the RF circuit 505 to sound and play the sound to the user.
- the power management chip 508 is configured to provide power and power management for the hardware connected to the CPU 502, the I/O subsystem 509, and the peripheral interface 503.
- the mobile terminal provided by the embodiment of the present invention can solve the problem that the user can not intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide a function of simulating a real shopping scene, and realize the intuitive function. Show the user's own trial installation effect, enrich the function of the mobile terminal.
- the device for simulating user trial installation, the storage medium and the mobile terminal provided in the above embodiments can perform the method for simulating user trial installation provided by any embodiment of the present application, and have the corresponding functional modules and effects for executing the method.
- the method of simulating user trial installation provided by any embodiment of the present application.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求在2018年1月08日提交中国专利局、申请号为201810015953.3的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. 201810015953.3, filed on Jan.
本申请实施例涉及移动终端技术,例如涉及一种模拟用户试装的方法、装置、存储介质及移动终端。The embodiments of the present application relate to mobile terminal technologies, for example, to a method, an apparatus, a storage medium, and a mobile terminal for simulating user trial installation.
随着电子商务的迅猛发展,越来越多的用户选择在网上购买服装。With the rapid development of e-commerce, more and more users choose to buy clothing online.
然而,目前网络平台通常是以二维照片的方式展示商品。在为购买者提供便捷式的购物体验的同时,由于购买者通过二维照片并不能直观的判断自己购买的衣服或配饰是否合身,或者是否符合自己的形象及气质。从而,导致购买者买到的衣服款式或型号不符合自己的要求。However, current web platforms typically display merchandise in the form of two-dimensional photos. While providing buyers with a convenient shopping experience, the purchaser can not intuitively judge whether the clothes or accessories purchased by the purchaser fits through the two-dimensional photos, or whether they conform to their own image and temperament. As a result, the style or model of the clothes purchased by the purchaser does not meet their own requirements.
发明内容Summary of the invention
本申请实施例提供一种模拟用户试装的方法、装置、存储介质及移动终端,可以模拟用户自己试装的效果,丰富了移动终端的功能。The embodiment of the present application provides a method, a device, a storage medium, and a mobile terminal for simulating user trial installation, which can simulate the effect of the user's own trial installation and enrich the functions of the mobile terminal.
在一实施例中,本申请实施例提供了一种模拟用户试装的方法,包括:In an embodiment, the embodiment of the present application provides a method for simulating user trial installation, including:
当访问购物网站时,获取试装请求;Get a trial installation request when visiting a shopping site;
在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识;When the trial installation request is detected, acquiring a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website;
根据所述用户标识获取用户的人体模型,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。Acquiring a human body model of the user according to the user identifier, fusing the clothing model to the human body model to obtain a trial model, and displaying the trial model.
在一实施例中,本申请实施例还提供了一种模拟用户试装的装置,该装置包括:In an embodiment, the embodiment of the present application further provides a device for simulating user trial installation, the device comprising:
请求检测模块,设置为当访问购物网站时,获取试装请求;Requesting a detection module, configured to obtain a trial installation request when accessing the shopping website;
信息获取模块,设置为在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识;The information acquiring module is configured to acquire, when the trial installation request is detected, a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website;
试装模型生成模块,设置为根据所述用户标识获取用户的人体模型,将所 述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。The trial model generation module is configured to acquire a human body model of the user according to the user identifier, fuse the clothing model to the human body model to obtain a trial model, and display the trial model.
在一实施例中,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法。In an embodiment, the embodiment of the present application further provides a computer readable storage medium, where the computer program is stored, and the program is implemented by the processor to implement the foregoing method.
在一实施例中,本申请实施例还提供了一种移动终端,三维(3-dimension,3D)深度摄像头、存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述3D深度摄像头,设置为拍摄包括景深信息的用户图像;所述处理器执行所述计算机程序时实现上述的方法。In an embodiment, the embodiment of the present application further provides a mobile terminal, a 3-dimensional (3D) depth camera, a memory, a processor, and a computer program stored in the memory and operable on the processor, A 3D depth camera configured to capture a user image including depth of field information; the processor implementing the computer program to implement the method described above.
图1是本申请实施例提供的一种模拟用户试装的方法的流程图;1 is a flowchart of a method for simulating user trial installation according to an embodiment of the present application;
图2是本申请实施例提供的另一种模拟用户试装的方法的流程图;2 is a flow chart of another method for simulating user trial installation according to an embodiment of the present application;
图3是本申请实施例提供的一种模拟用户试装的装置的结构框图;3 is a structural block diagram of an apparatus for simulating user trial installation according to an embodiment of the present application;
图4是本申请实施例提供的一种移动终端的结构框图;4 is a structural block diagram of a mobile terminal according to an embodiment of the present application;
图5是本申请实施例提供的一种智能手机的结构框图。FIG. 5 is a structural block diagram of a smart phone according to an embodiment of the present application.
下面结合附图和实施例对本申请进行说明。此处所描述的实施例仅仅用于解释本申请,而非对本申请的限定。为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。The present application will be described below in conjunction with the accompanying drawings and embodiments. The embodiments described herein are merely illustrative of the present application and are not intended to be limiting. For the convenience of description, only some but not all of the structures related to the present application are shown in the drawings.
在一实施例中,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将多个步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,一个或多个步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。In an embodiment, some example embodiments are described as a process or method depicted as a flowchart. Although the flowchart depicts multiple steps as a sequential process, many of the steps can be implemented in parallel, concurrently, or concurrently. Additionally, the order of one or more steps can be rearranged. The process may be terminated when its operation is completed, but may also have additional steps not included in the figures. The processing may correspond to methods, functions, procedures, subroutines, subroutines, and the like.
实施例一Embodiment 1
在一实施例中,预先向移动终端内配置试装功能,用于模拟用户自己穿上服装的效果。该试装功能可以为独立的试装应用程序,具有独立的试装应用图标。用户可以在该试装应用程序中收藏经常浏览的购物网站的网址,以便于通过该试装应用程序链接到购物网站。该试装应用程序界面提供试装功能按键,当该试装功能按键被按下时,认为试装功能开启。在移动终端内附加试装功能的方式有很多种,并不限于上述列举的方式。例如,试装功能还可以添加至安 卓(Android)控制中心,用于在检测到用户对该试装功能对应的图标的操作指示时,开启试装功能等。若在浏览购物网站时检测到控制中心的显示操作,则显示控制中心并获取用户针对控制中心的操作指示。如果该操作指示是对试装功能对应的图标的操作,那么开启试装功能。In an embodiment, a trial installation function is configured in advance to simulate the effect of the user wearing the garment himself. The trial function can be a stand-alone trial application with a separate trial application icon. The user can bookmark the URL of a frequently viewed shopping site in the trial application to link to the shopping site through the trial application. The trial application interface provides a trial function button, and when the trial function button is pressed, the trial function is considered to be enabled. There are many ways to attach a trial installation function to a mobile terminal, and it is not limited to the above-described methods. For example, the trial installation function can also be added to the Android control center to open the trial installation function when the user's operation indication of the icon corresponding to the trial installation function is detected. If the display operation of the control center is detected while browsing the shopping site, the control center is displayed and the user's operation instruction for the control center is obtained. If the operation indication is an operation on an icon corresponding to the trial function, the trial installation function is turned on.
在一实施例中,当检测到试装应用程序安装完成时,显示初始化界面,用于提示用户初始化试装功能。当初始化试装功能时,获取3D深度摄像头按照预设方向对用户拍摄(包括照片拍摄及视频拍摄)的用户图像,根据该用户图像生成人体模型,并将该人体模型与预设的用户标识关联存储于预设的白名单内。其中,3D深度摄像头可以设置为拍摄包括景深信息的图像。在一实施例中,3D深度摄像头包括基于结构光深度测距的深度摄像头和基于飞行时间(Time Of Flight,TOF)测距的深度摄像头。其中,预设的用户标识可以是购物网站对应的用户标识,例如购物网站的登录名或用户名等。In an embodiment, when it is detected that the installation of the trial application is completed, an initialization interface is displayed for prompting the user to initialize the trial installation function. When the trial installation function is initialized, the user image of the user (including photo shooting and video shooting) is acquired by the 3D depth camera according to the preset direction, the human body model is generated according to the user image, and the human body model is associated with the preset user identifier. Stored in the default whitelist. Wherein, the 3D depth camera can be set to capture an image including depth of field information. In an embodiment, the 3D depth camera includes a depth camera based on structured light depth ranging and a depth camera based on Time Of Flight (TOF) ranging. The preset user identifier may be a user identifier corresponding to the shopping website, such as a login name or a user name of the shopping website.
在一实施例中,由预设方向对用户进行拍摄至少是沿用户的前后左右四个方向分别拍摄至少一帧包括景深信息的用户图像。由于用户图像包含像素信息及景深信息,可以采用设定算法基于该用户图像构建用户的三维人体模型,将该人体模型与上述用户标识关联存储于预设的白名单。本申请实施例中对构建人体模型所使用的算法并不作限定。In an embodiment, the user is photographed by the preset direction to at least capture at least one frame of the user image including the depth information in the front, rear, left, and right directions of the user. Since the user image includes the pixel information and the depth of field information, the setting algorithm is used to construct a three-dimensional human body model of the user based on the user image, and the human body model is stored in the preset white list in association with the user identifier. The algorithm used in constructing the human body model in the embodiment of the present application is not limited.
在一实施例中,3D深度摄像头的拍摄方向并不限于上述列举的四个方向,也可以是环绕用户一周进行视频拍摄。例如,获取3D深度摄像头环绕用户拍摄得到的用户视频。然后,采用设定的分帧策略对该用户视频进行分帧处理,得到设定数量的具有深度信息的用户图像,并采用设定算法,根据该用户图像生成人体模型,将该人体模型与上述用户标识关联存储于预设的白名单。其中,分帧策略可以是每隔设定时间间隔提取一帧图像得到设定数量的包括景深信息的用户图像。该设定时间间隔可以是系统默认的,在一实施例中,该时间间隔越短,提取的用户图像越多,构建的人体模型也就越趋近于真实人体结构。图1为本申请实施例提供的一种模拟用户试装的方法的流程图,该方法可以由模拟用户试装的装置来执行,其中,该装置可由软件和/或硬件实现,一般可以集成在移动终端中,例如具有3D深度摄像头的移动终端。如图1所示,该方法包括:In an embodiment, the shooting direction of the 3D depth camera is not limited to the four directions listed above, and the video shooting may be performed around the user one week. For example, acquiring a user video captured by a 3D depth camera around a user. Then, the user video is framed by using a set framing strategy to obtain a set number of user images with depth information, and a setting algorithm is used to generate a human body model according to the user image, and the human body model and the above User ID associations are stored in a preset whitelist. The framing strategy may be: extracting one frame of image every set time interval to obtain a set number of user images including depth of field information. The set time interval may be system default. In an embodiment, the shorter the time interval, the more user images are extracted, and the constructed human body model is closer to the real human body structure. FIG. 1 is a flowchart of a method for simulating user trial installation according to an embodiment of the present application. The method may be performed by a device that simulates a user's trial installation, where the device may be implemented by software and/or hardware, and may be integrated in In a mobile terminal, for example, a mobile terminal having a 3D depth camera. As shown in Figure 1, the method includes:
步骤110、当访问购物网站时,获取试装请求。Step 110: When accessing the shopping website, obtain a trial installation request.
其中,试装请求是触发将用户选择的衣服对应的衣服模型“穿”在人体模型的操作的用户指示。试装请求可以通过用户手势或用户语音输入。例如,当 初始化试装功能时,还预先定义代表试装请求的手势。移动终端在检测到用户输入的手势信息的情况下,将该手势信息与预设的代表试装请求的手势进行比对,在两者匹配时,确定检测到试装请求。又如,当初始化试装功能时,提示用户输入一段代表试装请求的控制语音。从而,可以获取语音助手输入的用户语音,并将该用户语音与该控制语音进行匹配。若匹配成功,则确定检测到试装请求。The trial installation request is a user instruction that triggers an operation of "wearing" the clothing model corresponding to the clothing selected by the user on the human body model. The trial request can be entered by user gesture or user voice. For example, when the trial installation function is initialized, a gesture representing a trial request is also predefined. When detecting the gesture information input by the user, the mobile terminal compares the gesture information with a preset gesture representing the trial request, and when the two match, determines that the trial installation request is detected. For another example, when the trial installation function is initialized, the user is prompted to input a control voice representing the trial installation request. Thereby, the user voice input by the voice assistant can be acquired, and the user voice is matched with the control voice. If the match is successful, it is determined that the trial installation request is detected.
本申请实施例中,移动终端根据所访问的网络资源的统一资源定位符(Uniform Resource Locator,URL)判断该网络资源是否为购物网站。例如,提取该URL包含的网络资源名称,根据该网络资源名称查询预设的购物网站名单。若该网络资源名称属于该购物网站名单,则确定在访问购物网站。在一实施例中,可以在确定访问购物网站后,判断试装功能是否开启。若试装功能开启,则获取用户输入的试装请求。若试装功能未开启,则可以执行原购物网站访问流程。In the embodiment of the present application, the mobile terminal determines whether the network resource is a shopping website according to a Uniform Resource Locator (URL) of the accessed network resource. For example, extracting a network resource name included in the URL, and querying a preset shopping website list according to the network resource name. If the network resource name belongs to the shopping website list, it is determined that the shopping website is accessed. In an embodiment, after determining to access the shopping website, it may be determined whether the trial installation function is enabled. If the trial installation function is turned on, the trial installation request entered by the user is obtained. If the trial installation function is not enabled, you can execute the original shopping website access process.
步骤120、在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识。Step 120: When the trial installation request is detected, obtain a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website.
其中,用户标识为与购物网站对应的用于唯一标识用户的字符,包括但不限于登录名或用户名。The user identifier is a character corresponding to the shopping website for uniquely identifying the user, including but not limited to a login name or a username.
本申请实施例中,在检测到试装请求的情况下,获取与购物网站对应的登录名或用户名等,作为用户标识。In the embodiment of the present application, when the trial installation request is detected, the login name or the user name corresponding to the shopping website is obtained as the user identifier.
在一实施例中,衣服模型为服装的立体模型。可以通过购物网站提供的应用程序编程接口(Application Programming Interface,API)获取衣服模型。示例性的,在检测到试装请求的情况下,可以通过获取至少一帧屏幕截图的方式获取该试装请求对应的衣服标识。在一实施例中,由帧缓冲(Framebuffer)中获取该试装请求对应的衣服的多帧截图图像。其中,衣服标识可以是衣服编号、衣服名称或货号等。可以提取该截图图像中的文字内容,根据该文字内容确定衣服标识。获取试装请求对应的衣服标识的方式并不限于屏幕截图的方式,还可以是通过脚本文件获取当前购物网站显示的服装的商品信息(包括属性信息及衣服图片),根据该商品信息确定衣服标识等。In an embodiment, the garment model is a three-dimensional model of the garment. The clothes model can be obtained through an application programming interface (API) provided by the shopping website. Exemplarily, in the case that a trial installation request is detected, the clothing identifier corresponding to the trial installation request may be obtained by acquiring at least one frame screenshot. In an embodiment, the multi-frame screenshot image of the clothing corresponding to the trial request is obtained from a frame buffer. The clothes logo may be a clothing number, a clothes name, or a product number. The text content in the screenshot image may be extracted, and the clothing identification is determined according to the text content. The manner of obtaining the clothing identifier corresponding to the trial installation request is not limited to the manner of the screenshot, and may also obtain the product information (including the attribute information and the clothing image) of the clothing displayed by the current shopping website through the script file, and determine the clothing identifier according to the product information. Wait.
若购物网站提供试装服务,则可以根据该衣服标识查询该购物网站获取该衣服标识对应的衣服模型。在一实施例中,提供试装服务的购物网站具有至少一个商品的立体模型,通过购物网站提供的API,移动终端可以访问立体模型的 存储空间,获取该衣服标识对应的衣服模型。If the shopping website provides the trial service, the shopping website may be queried according to the clothing identification to obtain the clothing model corresponding to the clothing identification. In an embodiment, the shopping website providing the trial service has a stereo model of at least one product, and the mobile terminal can access the storage space of the stereo model through the API provided by the shopping website to obtain a clothing model corresponding to the clothing identifier.
若购物网站未提供试装服务,或者该试装请求对应的服装不存在对应的衣服模型,则采用设定的算法,根据该试装请求对应的衣服的属性信息构建衣服模型。示例性的,若购物网站不提供试装服务,或者该试装请求对应的服装不存在对应的衣服模型,则由屏幕截图中提取该试装请求对应的衣服属性信息及衣服的图片,通过预先配置的转换模型根据衣服的属性信息与衣服的图片生成对应的衣服模型。其中,转换模型是根据衣服样本模型及衣服样本属性训练的深度神经网络。If the shopping site does not provide the trial service, or if the corresponding clothing model does not exist in the clothing corresponding to the trial request, the set algorithm is used to construct the clothes model according to the attribute information of the clothes corresponding to the trial request. Exemplarily, if the shopping website does not provide the trial service, or the clothing corresponding to the trial request does not have a corresponding clothing model, the clothing attribute information corresponding to the trial installation request and the picture of the clothes are extracted from the screenshot, and the The configured conversion model generates a corresponding clothes model based on the attribute information of the clothes and the picture of the clothes. Among them, the conversion model is a deep neural network trained according to the clothing sample model and the clothes sample attributes.
为了便于理解,本申请实施例对转换模型的构建过程进行简要说明。为构建转换模型,可以预先设置深度神经网络的隐藏层的数目以及输入层、隐藏层和输出层中每层的节点数,以及初始化深度神经网络的第一参数,其中,第一参数包括每层的偏置值及边的权重。然后,利用设定数量的衣服样本模型及对应的衣服的属性信息训练该深度神经网络,得到转换模型。For ease of understanding, the embodiment of the present application briefly describes the construction process of the conversion model. To construct the conversion model, the number of hidden layers of the deep neural network and the number of nodes of each layer in the input layer, the hidden layer, and the output layer, and the first parameter of the initialization deep neural network may be preset, wherein the first parameter includes each layer The offset value and the weight of the edge. Then, the deep neural network is trained by using a set number of clothes sample models and corresponding clothing attribute information to obtain a conversion model.
在一实施例中,衣服样本模型包括衣服图片及服装框架模型,包括但不限于上衣框架模型、裙子框架模型及裤子框架模型等。衣服样本属性包括颈围、胸围、腰围、肩宽、臂长、臀围及衣长,并且,衣长包括上衣长度、裤子长度及裙长等。根据该衣服样本属性调整服装框架模型,得到与衣服样本匹配的框架模型,从而,对于不同尺寸及型号的衣服可以复用服装框架模型。在一实施例中,由于服装框架模型可以复用,可以仅预设上衣、裤子、连衣裙及半身裙等几种服装框架模型,减小试装功能的内存占用率。可以利用三维纹理贴图技术将衣服图片贴于服装框架模型的对应面,得到衣服样本模型。衣服图片包括服装打板中一件或多件衣服的图像。为了简化转换模型的训练过程,可以获取衣服的正面图片及反面图片作为衣服图片。例如,由屏幕截图中提取衣服的正面图片和反面图片。在一实施例中,分别提取正面图片及反面图片中的衣服轮廓,根据该衣服轮廓确定拍摄焦距和拍摄角度。从而,可以确定正面图片与反面图片的拍摄焦距和拍摄角度是否相同。当拍摄焦距不相同时,放大或缩小图片以使正面图片与反面图片的拍摄焦距相同。当拍摄视角不同时,旋转图片使正面图片与反面图片的拍摄视角相同。In one embodiment, the garment sample model includes a garment image and a garment frame model including, but not limited to, a top frame model, a skirt frame model, and a pants frame model. The sample properties of the clothes include neck circumference, chest circumference, waist circumference, shoulder width, arm length, hip circumference and length, and the length of the garment includes the length of the shirt, the length of the pants and the length of the skirt. The garment frame model is adjusted according to the clothes sample property, and a frame model matching the clothes sample is obtained, so that the clothing frame model can be reused for clothes of different sizes and models. In an embodiment, since the clothing frame model can be reused, only several clothing frame models such as tops, pants, dresses, and skirts can be preset to reduce the memory occupancy of the trial installation function. The three-dimensional texture mapping technique can be used to attach the clothes picture to the corresponding surface of the clothing frame model to obtain a clothes sample model. The picture of the garment includes an image of one or more pieces of clothing in the garment playing board. In order to simplify the training process of the conversion model, the front picture and the reverse picture of the clothes can be obtained as the clothes picture. For example, the front and back images of the clothes are extracted from the screenshot. In an embodiment, the outlines of the clothes in the front picture and the reverse picture are respectively extracted, and the shooting focus and the shooting angle are determined according to the outline of the clothes. Thereby, it can be determined whether the photographing focal length and the photographing angle of the front picture and the reverse picture are the same. When the shooting focal length is not the same, zoom in or out to make the front and back images the same. When the shooting angle is different, rotating the picture makes the front view and the reverse picture the same.
预先构建设定数量的服装框架模型,根据至少一个衣服样本的衣服样本属性调整服装框架模型,得到对应于至少一个衣服样本的服装框架模型。然后,将衣服样本的正面图片与反面图片分别融合至对应于衣服样本的服装框架模型, 得到每个衣服样本的衣服样本模型。将衣服样本模型输入上述预设的深度神经网络,采用设定的机器学习算法生成转换模型。其中,设定的机器学习算法包括前向传播算法和后向传播算法。示例性的,利用衣服样本模型对预设的深度神经网络进行前向传播和后向传播两个阶段的训练。在后向传播训练计算得到的误差达到期望误差时,训练结束,得到转换模型。A set number of garment frame models are pre-built, and the garment frame model is adjusted according to the clothing sample attributes of the at least one garment sample to obtain a garment frame model corresponding to the at least one garment sample. Then, the front picture and the reverse picture of the clothes sample are respectively fused to the clothing frame model corresponding to the clothes sample, and the clothes sample model of each clothes sample is obtained. The clothes sample model is input into the above-mentioned preset depth neural network, and a conversion model is generated by using a set machine learning algorithm. Among them, the set machine learning algorithms include a forward propagation algorithm and a backward propagation algorithm. Exemplarily, the clothing sample model is used to train the preset deep neural network in two stages of forward propagation and backward propagation. When the error calculated by the backward propagation training reaches the expected error, the training ends and the conversion model is obtained.
在一实施例中,本申请实施例中对深度神经网络的层数、神经元的数量、卷积核和/或权重等网络参数不作限定。本申请实施例对转换模型的构建操作的执行主体也不进行限制,可以是服务器也可以是移动终端。In an embodiment, network parameters such as the number of layers of the deep neural network, the number of neurons, the convolution kernel, and/or the weight are not limited in the embodiment of the present application. The embodiment of the present application does not limit the execution body of the construction operation of the conversion model, and may be a server or a mobile terminal.
步骤130、根据所述用户标识获取用户的人体模型,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。Step 130: Acquire a human body model of the user according to the user identifier, fuse the clothing model to the human body model to obtain a trial model, and display the trial model.
在一实施例中,试装模型指的是人体模型与衣服模型融合后得到的呈现用户“穿上”衣服的立体模型。例如,可以采用三维纹理贴图技术,将衣服模型与人体模型按照正确的面对应关系融合得到试装模型,其中,正确的面对应关系包括上衣模型对应人体躯干上部,裤子模型对应人体躯干下部,衣服模型的正面对应人体模型的正面,以及衣服模型的反面对应人体模型的反面等。In one embodiment, the trial model refers to a three-dimensional model that presents the user "wearing" the garment obtained by blending the human body model with the clothing model. For example, a three-dimensional texture mapping technique can be used to fuse the clothing model and the human body model according to the correct surface correspondence to obtain a trial model, wherein the correct surface correspondence relationship includes the upper model corresponding to the upper part of the human trunk, and the pants model corresponding to the lower part of the human trunk. The front side of the clothes model corresponds to the front side of the human body model, and the reverse side of the clothes model corresponds to the reverse side of the human body model.
本申请实施例中,在访问购物网站时,检测到试装请求,获取该购物网站对应的登录名或用户名等唯一标识用户身份的标识符,作为用户标识。根据该用户标识查询预设的白名单,得到人体模型,其中,预设的白名单内关联存储用户标识及人体模型。按照衣服模型与人体模型的空间对应关系,从不同的角度和方向将衣服模型的图像贴到该人体模型的表面,得到试装模型,并显示该试装模型。在一实施例中,提供模型旋转功能,若检测到用户输入的模型旋转手势,则根据该模型旋转手势的持续时间及手势滑动方向确定试装模型的旋转角度及旋转方向,以便于用户由多个方向查看衣服的试穿效果。In the embodiment of the present application, when the shopping website is accessed, the trial installation request is detected, and an identifier that uniquely identifies the user identity, such as a login name or a user name corresponding to the shopping website, is obtained as the user identifier. The human body model is obtained by querying the preset whitelist according to the user identifier, wherein the preset whitelist associates the user identifier and the human body model. According to the spatial correspondence between the clothes model and the human body model, the image of the clothes model is attached to the surface of the human body model from different angles and directions to obtain a trial model, and the test model is displayed. In an embodiment, a model rotation function is provided. If a model rotation gesture input by the user is detected, the rotation angle and the rotation direction of the trial model are determined according to the duration of the rotation gesture of the model and the direction of the gesture sliding, so as to facilitate the user. Check the wearing effect of the clothes in one direction.
本实施例的技术方案,通过在试装功能开启后,若检测到购物网站的访问操作,则获取用户输入的试装请求;当检测到该试装请求时,获取该试装请求对应的衣服模型以及购物网站对应的用户标识;根据该用户标识获取用户的人体模型,将该衣服模型融合至该人体模型得到试装模型,并显示该试装模型,从而,展示用户自己试穿衣服的效果。采用上述技术方案,可以解决相关技术中的网络购物场景下用户无法直观的确定衣服的款式或型号是否符合要求的问题,使移动终端可以提供模拟现实购物场景的功能,实现直观的展示用户自己试装的效果,丰富了移动终端的功能。In the technical solution of the embodiment, after the trial installation function is enabled, if the access operation of the shopping website is detected, the trial installation request input by the user is acquired; when the trial installation request is detected, the clothing corresponding to the trial installation request is obtained. a model and a user identifier corresponding to the shopping website; acquiring a human body model of the user according to the user identifier, integrating the clothing model into the human body model to obtain a trial model, and displaying the trial model, thereby displaying the effect of the user trying on the clothes themselves . The above technical solution can solve the problem that the user can not intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide the function of simulating the real shopping scene, and realize the intuitive display of the user's own test. The effect of the device enriches the functions of the mobile terminal.
买施例二Buying case two
图2是本申请实施例提供的另一种模拟用户试装的方法的流程图。如图2所述,该方法包括:2 is a flow chart of another method for simulating user trial installation provided by an embodiment of the present application. As described in Figure 2, the method includes:
步骤210、当访问购物网站时,获取试装请求。Step 210: When accessing the shopping website, obtain a trial installation request.
在一实施例中,试装功能可以在访问购物网站之前就开启。在试装功能被开启后,若检测到用户正在浏览购物网站,则获取用户输入的试装请求。例如,移动终端检测到关于试装应用程序的开启操作,则确定试装功能被开启,可以通过试装应用程序链接到购物网站,并在检测到用户的试装请求后,于该试装应用程序的界面内显示试装模型。在一实施例中,还可以通过试装应用程序关联打开购物网站对应的应用程序,以供用户在购物网站对应的应用程序内进行商品浏览,并在检测到用户的试装请求后,跳转回试装应用程序,并在该试装应用程序的界面内显示试装模型。In an embodiment, the trial function can be turned on before visiting the shopping website. After the trial installation function is turned on, if it is detected that the user is browsing the shopping website, the trial installation request input by the user is obtained. For example, if the mobile terminal detects the opening operation of the trial application, it determines that the trial installation function is turned on, can be linked to the shopping website through the trial application, and after detecting the user's trial installation request, the trial application is applied. The trial model is displayed in the interface of the program. In an embodiment, the application corresponding to the shopping website may be opened by the trial application, so that the user browses the product in the application corresponding to the shopping website, and after detecting the user's trial request, jumps Go back to the trial application and display the trial model in the interface of the trial application.
可替换的,试装功能可以在访问购物网站的过程中开启。例如,在检测到用户浏览购物网站的过程中对控制中心的操作,根据该操作显示控制中心,若获取到用户开启控制中心内的试装功能开关,则确定试装功能被开启,由此时起,若用户还在浏览购物网站,则获取用户输入的试装请求。Alternatively, the trial installation feature can be turned on during the visit to the shopping site. For example, when detecting the operation of the control center during the browsing of the shopping website by the user, the control center is displayed according to the operation, and if the trial function switch in the user opening the control center is obtained, it is determined that the trial installation function is turned on. If the user is still browsing the shopping website, the user receives the trial installation request.
开启试装功能的方式有很多种,本申请实施例并不作具体限定,并且获取试装请求的场景也并不限于上述列举的方式。There are many ways to open the trial installation function, and the embodiment of the present application is not specifically limited, and the scenario for obtaining the trial installation request is not limited to the above enumerated manner.
步骤220、判断所述购物网站是否提供试装服务,若提供试装服务,则执行步骤230,若不提供试装服务,则执行步骤250。Step 220: Determine whether the shopping website provides a trial service. If the trial service is provided,
在一实施例中,预先获取提供试装服务的购物网站的网站标识。例如,以网站白名单的方式存储可以提供试装服务的购物网站的网站标识,并于移动终端出厂前配置于该移动终端内,其中,该网站标识可以是URL,或者URL包含的关键字符等。在一实施例中,还可以在更新网站白名单时,由移动厂商服务器下发新的网站白名单至移动终端,以供移动终端进行更新。In an embodiment, the website identification of the shopping website providing the trial service is obtained in advance. For example, the website identifier of the shopping website that can provide the trial service is stored in a whitelist manner of the website, and is configured in the mobile terminal before the mobile terminal is shipped from the factory, wherein the website identifier may be a URL, or a key character included in the URL. . In an embodiment, when the website whitelist is updated, a new website whitelist is sent by the mobile manufacturer server to the mobile terminal for updating by the mobile terminal.
获取该购物网站的网站标识,包括但不限于获取该购物网站的URL,将URL作为网站标识,或者通过分析该购物网站的URL得到购物网站的网站标识。例如,移动终端上购物网站的URL通常为http://m.xx.cn的形式,可以通过提取该URL中的关键字符得到网站标识。其中,关键字符可以是//m.后的字符,或者直接提取紧邻//m的分隔符“.”至下一个分隔符“.”之间的多个字符。Obtaining the website identifier of the shopping website, including but not limited to obtaining the URL of the shopping website, using the URL as the website identifier, or obtaining the website identifier of the shopping website by analyzing the URL of the shopping website. For example, the URL of the shopping website on the mobile terminal is usually in the form of http://m.xx.cn, and the website identifier can be obtained by extracting key characters in the URL. Among them, the key character can be the character after //m., or directly extract multiple characters between the separator "." immediately adjacent to / / m to the next separator ".".
本申请实施例中,根据网站标识查询网站白名单,判断该网站标识是否属 于该网站白名单,若该网站标识属于该网站白名单,则确定该网站标识对应的购物网站提供试装服务,执行步骤230,若该网站标识不属于该网站白名单,则确定该网站标识对应的购物网站不提供试装服务,执行步骤250。In the embodiment of the present application, the whitelist of the website is inquired according to the website identifier, and it is determined whether the website identifier belongs to the white list of the website. If the website identifier belongs to the white list of the website, the shopping website corresponding to the website identifier is determined to provide the trial installation service, and the execution is performed. In
步骤230、获取屏幕截图,由所述屏幕截图中提取所述试装请求对应的衣服标识。Step 230: Obtain a screenshot, and extract, by the screenshot, a clothing identifier corresponding to the trial installation request.
步骤240、获取与所述衣服标识对应的衣服模型。Step 240: Acquire a clothing model corresponding to the clothing identifier.
移动终端通过购物网站提供的API获取该衣服标识对应的衣服模型,在获得到衣服模型后,跳转至执行步骤270。The mobile terminal acquires the clothing model corresponding to the clothing identification through the API provided by the shopping website, and after obtaining the clothing model, jumps to step 270.
步骤250、获取屏幕截图,由所述屏幕截图中提取所述试装请求对应的衣服的属性信息以及所述试装请求对应的衣服的图片。Step 250: Obtain a screenshot, and extract, by the screenshot, attribute information of the clothing corresponding to the trial installation request and a picture of the clothes corresponding to the trial installation request.
在购物网站不提供试装服务时,由帧缓冲Framebuffer中获取该试装请求对应的页面的多帧页面截图。从而,分别提取该页面截图中的文字信息与图片信息,分析该文字信息中得到衣服的属性信息,还由该图片信息中获取衣服的正面图片及反面图片。在一实施例中,该衣服的属性信息包括但不限于颈围、胸围、腰围、肩宽、臂长、臀围及衣长,其中,衣长包括上衣长、裤长及裙长等。When the shopping website does not provide the trial service, the multi-frame page screenshot of the page corresponding to the trial request is obtained by the frame buffer Framebuffer. Thereby, the text information and the picture information in the screenshot of the page are respectively extracted, the attribute information of the clothes is obtained in the text information, and the front picture and the reverse picture of the clothes are obtained from the picture information. In one embodiment, the attribute information of the garment includes, but is not limited to, a neck circumference, a chest circumference, a waist circumference, a shoulder width, an arm length, a hip circumference, and an length of the garment, wherein the length of the garment includes a length of the upper garment, a length of the pants, and a length of the skirt.
步骤260、将所述图片及所述衣服的属性信息输入预设的转换模型,获取所述转换模型输出的衣服模型。Step 260: Input the attribute information of the picture and the clothing into a preset conversion model, and obtain a clothing model output by the conversion model.
在一实施例中,该转换模型是预先配置于移动终端内,且根据衣服样本模型及衣服样本属性训练的深度神经网络。将该试装请求对应的衣服的正面图片、反面图片及衣服的属性信息输入该转换模型,能够得到对应于该衣服的立体模型,记为衣服模型。In an embodiment, the conversion model is a deep neural network pre-configured in the mobile terminal and trained according to the clothing sample model and the clothing sample attributes. The front view picture, the reverse picture, and the attribute information of the clothes corresponding to the trial request are input into the conversion model, and a three-dimensional model corresponding to the clothes can be obtained and recorded as a clothes model.
步骤270、根据所述购物网站对应的登录名或用户名查询预设的白名单,得到人体模型。Step 270: Query a preset white list according to the login name or the user name corresponding to the shopping website to obtain a human body model.
步骤280、将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。Step 280: Fusion the clothing model to the human body model to obtain a trial model, and display the trial model.
步骤290、获取用户的历史位置记录,根据所述历史位置记录确定常驻位置及处于所述常驻位置的时间。Step 290: Obtain a historical location record of the user, and determine a resident location and a time in the resident location according to the historical location record.
在一实施例中,历史位置记录包括用户的历史位置以及在该历史位置停留的历史时间。例如,假设用户A经常在工作日的9点至17点出现在xx大厦,那么将xx大厦记为用户A的历史位置,9点至17点为用户在某一历史位置的历史时间。In an embodiment, the historical location record includes a historical location of the user and a historical time of staying at the historical location. For example, suppose that User A often appears in the xx building from 9:00 to 17:00 on weekdays, then the xx building is recorded as the historical location of User A, and 9:00 to 17:00 is the historical time of the user at a certain historical location.
示例性的,移动终端通过全球定位系统(Global Positioning System,GPS)以及接入的无线保真(Wireless Fidelity,WIFI)的服务集标识(Service Set Identifier,SSID)确定用户的位置,将该位置与在该位置的停留时间关联存储于位置白名单内。Exemplarily, the mobile terminal determines the location of the user by using a Global Positioning System (GPS) and a Wireless Fidelity (WIFI) Service Set Identifier (SSID), and the location is The dwell time association at this location is stored in the location whitelist.
本申请实施例中,由试装请求触发执行获取用户历史位置记录的操作,该获取用户历史位置记录的操作与得到试装模型的操作并行执行,并行执行可以提升移动终端的执行效率。在一实施例中,还可以由得到试装模型触发执行获取用户历史位置记录的操作。从而,在得到试装模型后,执行本步骤的获取用户历史位置记录的操作,避免在实现试衣功能的过程中发生卡顿现象。分析该历史位置记录,提取出现次数超过设定次数阈值且停留时间超过设定时间阈值的位置,将该位置作为常驻位置,并将在该常驻位置的停留时间记为常驻位置的时间。In the embodiment of the present application, the operation of acquiring the user historical location record is triggered by the trial installation request, and the operation of acquiring the user historical location record is performed in parallel with the operation of obtaining the trial installation model, and the parallel execution can improve the execution efficiency of the mobile terminal. In an embodiment, the operation of acquiring the user history location record may also be triggered by the obtained trial model. Therefore, after the trial model is obtained, the operation of acquiring the user history position record in this step is performed to avoid the occurrence of a jam phenomenon in the process of realizing the fitting function. The historical position record is analyzed, and the position where the number of occurrences exceeds the set number of times threshold and the dwell time exceeds the set time threshold is extracted, the position is taken as the resident position, and the dwell time at the resident position is recorded as the resident position time. .
步骤2100、根据所述常驻位置及时间预测用户职业。Step 2100: predict a user occupation according to the resident location and time.
采用大数据分析的手段,基于上述常驻位置及在常驻位置的时间预测用户职业。例如,若某一用户在每天8点半至17点30停留在农业银行xx分行,且停留时间超过6小时,则确定该用户为银行职员。Using the means of big data analysis, the user occupation is predicted based on the above-mentioned resident location and the time at the resident location. For example, if a user stays at the Agricultural Bank xx branch between 8:30 and 17:30 every day and stays for more than 6 hours, the user is determined to be a bank employee.
步骤2110、根据所述用户职业及所述试装请求对应的衣服预测用户的消费需求。Step 2110: Predict the user's consumption demand according to the user occupation and the clothing corresponding to the trial installation request.
通过预先对不同职业的用户的购买记录进行分析,得到不同职业的用户的购买偏好。根据当前的用户职业确定当前用户可能的购买偏好,结合该试装请求对应的衣服确定与当前用户匹配的参考购买偏好。然后,移动终端获取该试装请求对应的衣服的特征信息(例如款式、功能及风格等),根据该参考购买偏好及该特征信息生成当前用户的消费需求。The purchase preferences of users of different occupations are obtained by analyzing the purchase records of users of different occupations in advance. The current user's possible purchase preference is determined according to the current user occupation, and the reference purchase preference matching the current user is determined in conjunction with the clothing corresponding to the trial request. Then, the mobile terminal acquires feature information (eg, style, function, style, etc.) of the clothing corresponding to the trial request, and generates a current user's consumption demand according to the reference purchase preference and the feature information.
步骤2120、由所述购物网站中查询符合所述消费需求的目标商品,显示所述目标商品。Step 2120: Query, by the shopping website, a target item that meets the consumption demand, and display the target item.
移动终端将消费需求作为查询条件查询购物网站,得到符合该消费需求的目标商品,显示该目标商品。The mobile terminal queries the shopping website as the query condition by using the consumer demand, obtains the target product that meets the consumption demand, and displays the target product.
本申请实施例并不限定步骤290至步骤2120的执行顺序。The embodiment of the present application does not limit the execution order of
假设按照上述步骤中列举的顺序执行,即在显示试装模型后,执行确定消费需求的操作,可以避免发生卡顿现象。It is assumed that the execution is performed in the order listed in the above steps, that is, after the trial model is displayed, the operation of determining the consumer demand is performed, and the occurrence of the jamming phenomenon can be avoided.
假设当检测到试装请求时,与确定试装模型的操作并行执行预测消费需求 的操作,则可以在显示试装模型时,显示目标商品。在一实施例中,当在试装功能界面显示试装模型时,以小窗口显示目标商品的缩略图,该缩略图可以根据用户输入的显示下一批的操作指示自动更换。当检测到用户选择某一衣服对应的缩略图时,获取该衣服对应的衣服模型,将该衣服模型融合至人体模型得到试装模型,并显示该试装模型。例如,用户的试装请求选择的是一件上衣,根据用户职业和该上衣的特征信息预测用户可能会购买一件裤子,以缩略图的形式显示该职业的人群经常购买的裤子,获取用户输入的选择操作。在检测到针对某一条裤子的选择操作时,获取该裤子对应的衣服模型,并将该裤子对应的衣服模型融合至人体模型,显示用户自己“穿上”选中的上衣及裤子的试装模型。It is assumed that when the trial installation request is detected, the operation of predicting the consumption demand is performed in parallel with the operation of determining the trial model, and the target commodity can be displayed when the trial model is displayed. In an embodiment, when the trial installation model is displayed on the trial installation function interface, the thumbnail of the target product is displayed in a small window, and the thumbnail can be automatically replaced according to the operation instruction of the next batch displayed by the user. When it is detected that the user selects a thumbnail corresponding to a certain garment, the clothing model corresponding to the garment is obtained, the garment model is fused to the human body model to obtain a trial model, and the trial model is displayed. For example, the user's trial request selects a top garment, and according to the user's occupation and the characteristic information of the jacket, it is predicted that the user may purchase a pair of pants, and the pants that the professional crowd frequently buys are displayed in the form of thumbnails, and the user input is obtained. Choice of operation. When a selection operation for a certain trouser is detected, the clothing model corresponding to the trousers is acquired, and the clothing model corresponding to the trousers is fused to the human body model, and the user's own "wearing" the selected blouse and the fitting model of the trousers are displayed.
在一实施例中,获取用户选择的目标商品,判断该目标商品是否在线下有售,若在线下有售,则提示用户选择线上购买或线下购买。当检测到用户选择线下购买时,根据用户的当前位置搜索距离用户最近的线下门店,并将该线下门店的信息显示在屏幕上。在一实施例中,用户点击该线下门店,还可以提供由当前位置至该线下门店的导航路线,方便用户快速找到该线下门店。In an embodiment, the target item selected by the user is obtained, and it is determined whether the target item is available for sale online. If the item is available online, the user is prompted to select an online purchase or an offline purchase. When it is detected that the user selects the offline purchase, the offline store closest to the user is searched according to the current location of the user, and the information of the offline store is displayed on the screen. In an embodiment, the user clicks on the offline store, and can also provide a navigation route from the current location to the offline store, so that the user can quickly find the offline store.
在一实施例中,线上可以理解为依托于网络的,在网络上发起,并全部或绝大部分在网络上进行的活动;线下可以理解为与网络活动相对的现实中的活动。In an embodiment, an online can be understood as an activity initiated on the network, and all or most of the activities on the network; offline can be understood as a real-life activity as opposed to network activity.
本实施例的技术方案,通过获取用户的历史位置记录,根据历史位置记录确定常驻位置及处于常驻位置的时间;根据常驻位置及时间预测用户职业;根据用户职业及所述试装请求对应的衣服预测用户的消费需求;由购物网站中查询符合消费需求的目标商品,显示目标商品,可以结合用户职业及试装请求对应的衣服由移动终端向用户推送目标商品,避免购物网站仅根据购买记录推送商品不够精确的情况发生,提升了推送商品的精确性,从而,提高推送购买率,并且丰富了移动终端的功能。The technical solution of the embodiment obtains the historical location record of the user, determines the resident location and the time of the resident location according to the historical location record; predicts the user occupation according to the resident location and time; and according to the user occupation and the trial installation request The corresponding clothes predict the user's consumption demand; the target product that meets the consumer demand is searched by the shopping website, and the target product is displayed, and the target product can be pushed by the mobile terminal to the user in combination with the clothing corresponding to the user occupation and the trial installation request, so as to avoid the shopping website only based on the The purchase record pushes the product inaccurately, which improves the accuracy of the push product, thereby increasing the push purchase rate and enriching the functions of the mobile terminal.
实施例三Embodiment 3
图3是本申请实施例提供的一种模拟用户试装的装置的结构框图。该装置可以通过软件和/或硬件实现,可被集成于移动终端内,例如具有3D深度摄像头的移动终端,设置为执行本申请实施例提供的模拟用户试装的方法。如图3所示,该装置包括:FIG. 3 is a structural block diagram of an apparatus for simulating user trial installation according to an embodiment of the present application. The device may be implemented by software and/or hardware, and may be integrated into a mobile terminal, such as a mobile terminal having a 3D depth camera, and configured to perform the method of simulating user trial installation provided by the embodiment of the present application. As shown in Figure 3, the device comprises:
请求检测模块310,设置为当访问购物网站时,获取试装请求;The
信息获取模块320,设置为在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识;The
试装模型生成模块330,设置为根据所述用户标识获取用户的人体模型,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。The trial
本实施例的技术方案提供一种模拟用户试装的装置,可以解决相关技术中的网络购物场景下用户无法直观的确定衣服的款式或型号是否符合要求的问题,使移动终端可以提供模拟现实购物场景的功能,实现直观的展示用户自己试装的效果,丰富了移动终端的功能。The technical solution of the present embodiment provides a device for simulating a user's trial installation, which can solve the problem that the user cannot intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide simulated reality shopping. The function of the scene realizes the effect of displaying the user's own trial installation intuitively, enriching the functions of the mobile terminal.
在一实施例中,该装置还包括:In an embodiment, the apparatus further comprises:
人体模型生成模块,设置为当初始化试装功能时,获取3D深度摄像头按照预设方向拍摄用户得到的用户图像;以及根据所述用户图像生成人体模型,并将所述人体模型与所述用户标识关联存储于预设的白名单。a human body model generating module configured to: when the trial installation function is initialized, acquire a 3D depth camera to capture a user image obtained by the user according to a preset direction; and generate a human body model according to the user image, and the human body model and the user identifier The association is stored in a preset whitelist.
在一实施例中,人体模型生成模块包括:In an embodiment, the human body model generation module includes:
视频拍摄子模块,设置为获取3D深度摄像头环绕用户拍摄得到的用户视频;a video capture sub-module configured to obtain a user video captured by a 3D depth camera around the user;
图像获取子模块,设置为采用设定的分帧策略对所述用户视频进行分帧处理,得到设定数量的具有深度信息的用户图像。The image acquisition sub-module is configured to perform frame processing on the user video by using a set framing strategy to obtain a set number of user images with depth information.
在一实施例中,信息获取模块320是设置为:In an embodiment, the
在所述购物网站提供试装服务的情况下,获取屏幕截图,由所述屏幕截图中提取所述试装请求对应的衣服标识;In the case that the shopping website provides a trial service, a screenshot is obtained, and the clothing identifier corresponding to the trial installation request is extracted from the screenshot;
获取与所述衣服标识对应的衣服模型。Obtaining a clothing model corresponding to the clothing identification.
在一实施例中,信息获取模块320是设置为:In an embodiment, the
在所述购物网站不提供试装服务的情况下,获取屏幕截图,由所述屏幕截图中提取所述试装请求对应的衣服的属性信息以及所述试装请求对应的衣服的图片;In the case that the shopping website does not provide the trial service, the screenshot is obtained, and the attribute information of the clothing corresponding to the trial request and the picture of the clothes corresponding to the trial request are extracted from the screenshot;
将所述图片及所述衣服的属性信息输入预设的转换模型,获取所述转换模型输出的衣服模型,其中,所述转换模型是根据衣服样本模型及衣服样本属性训练的深度神经网络,所述衣服样本属性包括颈围、胸围、腰围、肩宽、臂长、臀围及衣长。Entering the picture and the attribute information of the clothing into a preset conversion model to obtain a clothing model output by the conversion model, wherein the conversion model is a deep neural network trained according to a clothing sample model and a clothing sample attribute. The sample properties of the clothes include neck circumference, chest circumference, waist circumference, shoulder width, arm length, hip circumference and length.
在一实施例中,试装模型生成模块330是设置为:In an embodiment, the trial
根据所述购物网站对应的登录名或用户名查询预设的白名单,得到人体模型。The preset whitelist is queried according to the login name or the user name corresponding to the shopping website to obtain a human body model.
在一实施例中,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。In one embodiment, the garment model is fused to the mannequin to obtain a trial model and the trial model is displayed.
在一实施例中,该装置还包括:In an embodiment, the apparatus further comprises:
推送模块,设置为获取所述用户的历史位置记录,根据所述历史位置记录确定所述用户的常驻位置及所述用户处于所述常驻位置的时间;根据所述用户的常驻位置及所述用户处于所述常驻位置的时间预测所述用户的职业;根据所述用户的职业及所述试装请求对应的衣服预测所述用户的消费需求;在所述购物网站中查询符合所述消费需求的目标商品,显示所述目标商品。a pushing module, configured to acquire a historical location record of the user, determining, according to the historical location record, a resident location of the user and a time when the user is in the resident location; according to the resident location of the user and Predicting the occupation of the user when the user is in the resident position; predicting the consumption demand of the user according to the occupation of the user and the clothing corresponding to the trial installation request; querying the matching website in the shopping website The target commodity of the consumer demand, showing the target commodity.
在一实施例中,所述推送模块还设置为:In an embodiment, the push module is further configured to:
获取所述用户选择的目标商品;Obtaining the target item selected by the user;
在确定所述用户选择的目标商品在线下有售的情况下,提示所述用户选择线上购买所选的目标商品或线下购买所选的目标商品。In the case where it is determined that the target item selected by the user is available offline, the user is prompted to select to purchase the selected target item online or to purchase the selected target item offline.
在一实施例中,所述推送模块还设置为:In an embodiment, the push module is further configured to:
在检测到所述用户选择线下购买所选的目标商品的情况下,提供所述目标商品在线下的销售位置;Providing, in the case that the selected target item is purchased under the user selection line, providing a sales position under the target item online;
提供所述用户当前所在位置至所述销售位置的导航路线。Providing a navigation route from the current location of the user to the sales location.
实施例四Embodiment 4
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请任一实施例所述的方法。The embodiment of the present application further provides a storage medium containing computer executable instructions for performing the method of any of the embodiments of the present application when executed by a computer processor.
在一实施例中,所述计算机可执行指令在由计算机处理器执行时用于执行本申请实施例提供的模拟用户试装的方法,该方法包括:In an embodiment, the computer-executable instructions, when executed by a computer processor, are used to perform the method of simulating user trial installation provided by the embodiments of the present application, the method comprising:
当访问购物网站时,获取试装请求;Get a trial installation request when visiting a shopping site;
在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识;When the trial installation request is detected, acquiring a clothing model corresponding to the trial installation request and a user identifier corresponding to the shopping website;
根据所述用户标识获取用户的人体模型,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。Acquiring a human body model of the user according to the user identifier, fusing the clothing model to the human body model to obtain a trial model, and displaying the trial model.
存储介质一一任何的一种或多种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如动态随机存取存储器(Dynamic Random Access Memory,DRAM)、(Double Data Rate Random Access Memory,DDR RAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、扩展数据输出随机存取存储器(Extended Data Output Random Access Memory,EDO RAM),兰巴斯随机存取存储器(Rambus Random Access Memory,Rambus RAM)等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。Storage medium Any one or more types of memory devices or storage devices. The term "storage medium" is intended to include: a mounting medium such as a Compact Disc Read-Only Memory (CD-ROM), a floppy disk or a tape device; a computer system memory or a random access memory such as a dynamic random access memory; (Dynamic Random Access Memory, DRAM), (Double Data Rate Random Access Memory, DDR RAM), Static Random Access Memory (SRAM), Extended Data Output Random Access Memory (Extended Data Output Random Access Memory) , EDO RAM), Rambus Random Access Memory (Rambus RAM), etc.; non-volatile memory such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory components Wait. The storage medium may also include other types of memory or a combination thereof. Additionally, the storage medium may be located in a first computer system in which the program is executed, or may be located in a different second computer system, the second computer system being coupled to the first computer system via a network, such as the Internet. The second computer system can provide program instructions to the first computer for execution. The term "storage medium" can include two or more storage media that can reside in different locations (eg, in different computer systems connected through a network). A storage medium may store program instructions (eg, embodied as a computer program) executable by one or more processors.
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的模拟用户试装的操作,还可以执行本申请任意实施例所提供的模拟用户试装的方法中的相关操作。Certainly, a storage medium containing computer executable instructions provided by the embodiments of the present application, the computer executable instructions are not limited to the operation of simulating user trial installation as described above, and may also perform the simulation provided by any embodiment of the present application. Related operations in the user's method of trial installation.
实施例五Embodiment 5
本申请实施例提供了一种移动终端,该移动终端内具有操作系统,该移动终端中可集成本申请实施例提供的模拟用户试装的装置。其中,移动终端可以为智能手机或平板电脑(Portable Device,PAD)等。图4是本申请实施例提供的一种移动终端的结构框图。如图4所示,该移动终端可以包括摄像头410、存储器420及处理器430。其中,所述摄像头410为3D深度摄像头,可以采用结构光方案拍摄得到包括景深信息的用户图像。所述存储器420,设置为存储计算机程序、人体模型及试装模型等。所述处理器430读取并执行所述存储器420中存储的计算机程序。所述处理器430在执行所述计算机程序时实现以下步骤:当访问购物网站时,获取试装请求;在检测到所述试装请求的情况下,获取所述试装请求对应的衣服模型以及所述购物网站对应的用户标识;根据所述用户标识获取用户的人体模型,将所述衣服模型融合至所述人体模型得到试装模型,并显示所述试装模型。The embodiment of the present application provides a mobile terminal, where the mobile terminal has an operating system, and the device for simulating user trial installation provided by the embodiment of the present application can be integrated into the mobile terminal. The mobile terminal can be a smart phone or a portable device (PAD). FIG. 4 is a structural block diagram of a mobile terminal according to an embodiment of the present application. As shown in FIG. 4, the mobile terminal can include a
上述示例中列举的摄像头、存储器及处理器均为移动终端的部分元器件,所述移动终端还可以包括其它元器件。以智能手机为例,说明上述移动终端可能的结构。The camera, memory and processor listed in the above examples are all components of the mobile terminal, and the mobile terminal may also include other components. Taking a smart phone as an example, the possible structure of the above mobile terminal will be described.
图5是本申请实施例提供的一种智能手机的结构框图。如图5所示,该智 能手机可以包括:存储器501、中央处理器(Central Processing Unit,CPU)502(又称处理器,以下简称CPU)、外设接口503、射频(Radio Frequency,RF)电路505、音频电路506、扬声器511、显示器512、摄像头513、电源管理芯片508、输入/输出(Input/Output,I/O)子系统509、其他输入/控制设备510以及外部端口504,这些部件通过一个或多个通信总线或信号线507来通信。FIG. 5 is a structural block diagram of a smart phone according to an embodiment of the present application. As shown in FIG. 5, the smart phone may include: a
图示智能手机500仅仅是移动终端的一个范例,并且智能手机500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的多种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。The illustrated
下面就本实施例提供的模拟用户试装的装置的智能手机进行描述。The following describes the smart phone of the device for simulating the user's trial installation provided by this embodiment.
存储器501,所述存储器501可以被CPU502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。在存储器511中存储计算机程序,还可以存储人体模型、试装模型及预设的白名单等,其中,该预设的白名单包括多个白名单,第一白名单可以存储人体模型与所述用户标识关联关系,第二白名单可以是网站白名单,用于存储购物网站的网站标识,第三白名单可以是位置白名单,用于存储用户位置及在该用户位置的停留时间等。The
外设接口503,所述外设接口503可以将设备的输入和输出外设连接到CPU502和存储器501。
I/O子系统509,所述I/O子系统509可以将设备上的输入输出外设,例如显示器512和其他输入/控制设备510,连接到外设接口503。I/O子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、通用串行总线(Universal Serial Bus,USB)接口以及诸如鼠标的指示设备。I/
显示器512,可以是触摸屏,所述显示器512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。The
摄像头513,所述摄像头513采用结构光方案获取用户人体的光学图像,并将光学图像转换为电信号,通过外设接口503存储于存储器501。The
I/O子系统509中的显示控制器5091从显示器512接收电信号或者向显示器512发送电信号。显示器512检测显示器上的接触,显示控制器5091将检测到的接触转换为与显示在显示器512上的用户界面对象的交互,即实现人机交互,显示在显示器512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。在一实施例中,显示器512为屏幕。在一实施例中,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由屏幕形成的触摸敏感表面的延伸。
RF电路505,设置为建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。在一实施例中,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编译码器(COder-DECoder,CODEC)芯片组、用户标识模块(SubscriberIdentity Module,SIM)等等。The
音频电路506,设置为从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。The
扬声器511,设置为将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。The
电源管理芯片508,设置为为CPU502、I/O子系统509及外设接口503所连接的硬件进行供电及电源管理。The
本申请实施例提供的移动终端,可以解决相关技术中的网络购物场景下用户无法直观的确定衣服的款式或型号是否符合要求的问题,使移动终端可以提供模拟现实购物场景的功能,实现直观的展示用户自己试装的效果,丰富了移动终端的功能。The mobile terminal provided by the embodiment of the present invention can solve the problem that the user can not intuitively determine whether the style or model of the clothing meets the requirements in the network shopping scenario in the related art, so that the mobile terminal can provide a function of simulating a real shopping scene, and realize the intuitive function. Show the user's own trial installation effect, enrich the function of the mobile terminal.
上述实施例中提供的模拟用户试装的装置、存储介质及移动终端可执行本申请任意实施例所提供的模拟用户试装的方法,具备执行该方法相应的功能模块和效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的模拟用户试装的方法。The device for simulating user trial installation, the storage medium and the mobile terminal provided in the above embodiments can perform the method for simulating user trial installation provided by any embodiment of the present application, and have the corresponding functional modules and effects for executing the method. For technical details that are not described in detail in the above embodiments, reference may be made to the method of simulating user trial installation provided by any embodiment of the present application.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810015953.3A CN110020903A (en) | 2018-01-08 | 2018-01-08 | Method and device for simulating user trial installation, storage medium and mobile terminal |
| CN201810015953.3 | 2018-01-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019134501A1 true WO2019134501A1 (en) | 2019-07-11 |
Family
ID=67143581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/121752 Ceased WO2019134501A1 (en) | 2018-01-08 | 2018-12-18 | Method and device for simulating fit of garment on user, storage medium, and mobile terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110020903A (en) |
| WO (1) | WO2019134501A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113393283A (en) * | 2020-03-12 | 2021-09-14 | 青岛海尔洗衣机有限公司 | Virtual fitting method, device, equipment and storage medium |
| CN113065922B (en) * | 2021-04-13 | 2021-12-07 | 南京莫愁智慧信息科技有限公司 | Electronic commerce shopping platform commodity intelligent matching recommendation method based on mobile internet and big data analysis |
| CN114758106A (en) * | 2022-03-04 | 2022-07-15 | 雷帮英 | Online simulation shopping system |
| CN116764240A (en) | 2022-03-10 | 2023-09-19 | 腾讯科技(深圳)有限公司 | Performance recording method, device, equipment and storage medium in virtual scene |
| CN114881847B (en) * | 2022-05-30 | 2025-08-22 | 北京奇艺世纪科技有限公司 | Virtual trial assembly system, method, device and computer readable medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070005174A1 (en) * | 2005-06-29 | 2007-01-04 | Sony Ericsson Mobile Communications Ab | Virtual apparel fitting |
| CN106339920A (en) * | 2016-08-24 | 2017-01-18 | 刘陈 | Fitting system |
| CN106887035A (en) * | 2017-01-12 | 2017-06-23 | 深圳市衣梦科技有限公司 | A kind of intelligent dressing device |
| CN107481082A (en) * | 2017-06-26 | 2017-12-15 | 珠海格力电器股份有限公司 | Virtual fitting method and device, electronic equipment and virtual fitting system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160180447A1 (en) * | 2014-12-20 | 2016-06-23 | Ebay Inc. | Virtual shopping |
| CN105279679A (en) * | 2015-11-17 | 2016-01-27 | 小米科技有限责任公司 | Dress collocation method and apparatus |
| CN105787751A (en) * | 2016-01-06 | 2016-07-20 | 湖南拓视觉信息技术有限公司 | 3D human body virtual fitting method and system |
-
2018
- 2018-01-08 CN CN201810015953.3A patent/CN110020903A/en active Pending
- 2018-12-18 WO PCT/CN2018/121752 patent/WO2019134501A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070005174A1 (en) * | 2005-06-29 | 2007-01-04 | Sony Ericsson Mobile Communications Ab | Virtual apparel fitting |
| CN106339920A (en) * | 2016-08-24 | 2017-01-18 | 刘陈 | Fitting system |
| CN106887035A (en) * | 2017-01-12 | 2017-06-23 | 深圳市衣梦科技有限公司 | A kind of intelligent dressing device |
| CN107481082A (en) * | 2017-06-26 | 2017-12-15 | 珠海格力电器股份有限公司 | Virtual fitting method and device, electronic equipment and virtual fitting system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110020903A (en) | 2019-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102903068B1 (en) | Providing AR-based clothing in messaging systems | |
| US10534809B2 (en) | Method, system, and device of virtual dressing utilizing image processing, machine learning, and computer vision | |
| US10810253B2 (en) | Information display method and device | |
| CN111787242B (en) | Method and apparatus for virtual fitting | |
| CN106462979B (en) | Fashion Preference Analysis | |
| WO2019134560A1 (en) | Method for constructing matching model, clothing recommendation method and device, medium, and terminal | |
| WO2019134501A1 (en) | Method and device for simulating fit of garment on user, storage medium, and mobile terminal | |
| JP6120467B1 (en) | Server device, terminal device, information processing method, and program | |
| US20140282137A1 (en) | Automatically fitting a wearable object | |
| US11468675B1 (en) | Techniques for identifying objects from video content | |
| CN111681070A (en) | Online product purchase method, purchase device, storage device, and purchase device | |
| JP2020502662A (en) | Intelligent automatic cropping of images | |
| JP2018084890A (en) | Information processing unit, information processing method, and program | |
| CN111339938A (en) | Information interaction method, device, equipment and storage medium | |
| CN111506758A (en) | Method and device for determining article name, computer equipment and storage medium | |
| US9990665B1 (en) | Interfaces for item search | |
| US20250285351A1 (en) | Augmented reality try-on experience for friend | |
| CN113283953B (en) | A virtual fitting method, apparatus, device, and storage medium | |
| CN111754272B (en) | Advertising recommendation methods, recommended advertising display methods, devices and equipment | |
| CN112766406A (en) | Article image processing method and device, computer equipment and storage medium | |
| KR101749104B1 (en) | System and method for advertisement using 3d model | |
| US20250166309A1 (en) | Information interaction method, computer-readable storage medium and communication terminal | |
| JP2017228278A (en) | Server device, terminal device, information processing method, and program | |
| KR20250150647A (en) | Augmented reality experience with lighting adjustment | |
| US20240273613A1 (en) | Browsing-based augmented reality try-on experience |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18898087 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18898087 Country of ref document: EP Kind code of ref document: A1 |