Embodiment
In order to make the object of the invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
Below in conjunction with specific embodiment concrete realization of the present invention is described in detail:
Embodiment one:
The structure that Fig. 1 shows that the embodiment of the invention one provides based on the system for virtually trying of cloud computing, details are as follows:
Client 11 receives user's 3 d body data and the dress ornament sign that the user selects of input, and user's 3 d body data and dress ornament sign are sent to high in theclouds server 12, and exports the three dimensional virtual models that user that high in theclouds server 12 sends over tries on.
In embodiments of the present invention; Can be through provide user's 3 d body data inputting interface to the user to be used to obtain user's 3 d body data; Also can the camera head (for example high definition camera, video camera) through client configuration take the three-dimensional data of user's body and confirm user's 3 d body data; Also can both combinations obtain, thus the accuracy of raising user 3 d body data.Particularly, user's 3 d body data can comprise: height, body weight, measurements of the chest, waist and hips, arm are grown, leg is long, navel is long to length, collar, head circumference, shoulder breadth, the pin of lower gear, pin is loose, and is as shown in Figure 2.
Further, can more multidata input item be provided to the user, for example: the length of wrist girth, each finger of right-hand man, finger root girth, to improve the accuracy that the high in the clouds server generates user's human 3d model.When adopting the high definition camera that the user is taken, can take user front, the back side, the left and right sides, obtain the most basic body configuration's data of user.More excellent ground, the user is answering skin dress when taking, thereby improves the accuracy of the data of obtaining.More excellent ground; When the picture pick-up device of client configuration is gathered user's 3 D human body image, can call preset Flame Image Process instrument the image of gathering is handled, alternatively; Treatment of picture also can be carried out by high in theclouds server 12, thereby further simplifies client 11.When the three dimensional virtual models of synthetic user being tried on when high in theclouds server 12 sent toclient 11,client 11 was through this three dimensional virtual models of output unit output.More excellent ground;Client 11 can be to have consumption electronic product commonly used terminals such as digital TV terminal, terminal or mobile communication terminal camera head or that have the data input; Make that trying client on need not professionally to dispose; Simplify the complicacy of trying operation on, improved the popularity rate of system for trying to a certain extent.
User's 3 d body data that high in theclouds server 12 sends over according toclient 11; Generate user's human 3d model; And the dress ornament of selecting according to the user thatclient 11 sends over identifies; Obtain the corresponding dress ornament of dress ornament sign that the user selects, synthesize the three dimensional virtual models that the user tries on according to user's human 3d model and dress ornament, the three dimensional virtual models that the user is tried on sends to saidclient 11.
In embodiments of the present invention; User's 3 d body data that high in theclouds server 12 sends over according toclient 11; Generate user's human 3d model; And the dress ornament sign (being that the dress ornament that the user imports is selected) selected of the user who sends over according toclient 11,server 12 preset positions obtain the corresponding dress ornament data of this dress ornament sign from high in the clouds, and the dress ornament data comprise the image, dimensional data of dress ornament etc.Synthesize the three dimensional virtual models that the user tries on according to user's human 3d model and dress ornament at last, the three dimensional virtual models that the user is tried on sends toclient 11.
In the embodiment of the invention; Gather user's 3 d body data through picture pick-up device or inputting interface, and it is handled to improve the accuracy of data, the dress ornament sign with user's 3 d body data and user's selection sends to the high in the clouds server then; User's 3 d body data that the high in the clouds server sends over according to client; Generate user's human 3d model, and, obtain the corresponding dress ornament of dress ornament sign that the user selects according to the dress ornament sign that the user that client sends over selects; And then the three dimensional virtual models that synthetic user tries on sends to client; By client output, thereby only need to realize virtually trying at the input equipment (digital television that for example, possesses camera) of a 3 d body data of client configuration; Further simplify the Hardware configuration of client in the system for trying, reduced user's the cost of trying on.
Embodiment two:
Fig. 3 shows the structure based on client 31 in the system for virtually trying of cloud computing that the embodiment of the invention two provides, and for the ease of explanation, only shows the part relevant with the embodiment of the invention, comprising:
Data input module 311 receives user's 3 d body data of input and the dress ornament sign that the user selects.
In embodiments of the present invention; Can be through provide user's 3 d body data inputting interface to the user to be used to obtain user's 3 d body data; Also can the picture pick-up device (for example high definition camera, video camera) through client configuration take the three-dimensional data of user's body and confirm user's 3 d body data; Also can both combinations obtain, thus the accuracy of raising user 3 d body data.
In embodiments of the present invention, data input module 311 also is used to receive the identity information of user's input, like this; The high in the clouds server is after setting up user's human 3d model; Can itself and user's identity information be carried out relatedly,, only need an input identity information to try on trying in the process of subsequent user; Need not to carry out the structure once more of user's human 3d model, alleviated the load of high in the clouds server.
Terminal called module 312 sends to the high in the clouds server with data input module 311 3 d body data that receives and the dress ornament sign that the user selects, and receives the three dimensional virtual models that the user of high in the clouds server transmission tries on.
In embodiments of the present invention; Terminal called module 312 sends to the high in the clouds server with data input module 311 3 d body data that obtains and the dress ornament sign that the user selects, and can the dress ornament of 3 d body data and user's selection be identified through the internet particularly and send to the high in the clouds server.On the other hand, terminal called module 312 also is used to receive the three dimensional virtual models that user that the high in the clouds server returns tries on.
The three dimensional virtual models that the user that output module 313 outlet terminal communication modules 312 receive tries on.
In embodiments of the present invention; In order to make the effect of trying on of user's preview visually self, can three dimensional virtual models be carried out visual output, for example; Can 3 dimensional drawing be exported in the two dimensional surface output device; Preferably, export, thereby make the effect that the user can try on from the multi-angle preview with 3 dimensional drawing.Particularly, when client 31 is digital TV terminal, terminal or mobile communication terminal, then can carry out the output of 3 dimensional drawing through its corresponding display device.
In embodiments of the present invention; Client is exported the three dimensional virtual models that the user tries on the form of 3 dimensional drawing; Thereby make the user to have improved the authenticity that client is tried on, further improved user's the experience of trying on from the client preview effect of trying on multi-angle.
Embodiment three:
Fig. 4 shows the structure based on high in the clouds server 41 in the system for virtually trying of cloud computing that the embodiment of the invention three provides, and for the ease of explanation, only shows the part relevant with the embodiment of the invention, comprising:
The dress ornament sign that 3 d body data that server communication module 411 reception clients send over and user select, and the three dimensional virtual models that synthetic user is tried on sends to client.
In embodiments of the present invention, server communication module 411 is responsible for carrying out communication with client, comprise receiving the dress ornament sign that 3 d body data that client sends over and user select, and the three dimensional virtual models that the user who synthesizes is tried on sends to client.
User's 3 d body data that model generation module 412 sends over according to client generates user's human 3d model.
In embodiments of the present invention, model generation module 412 carries out the 3 D human body modeling according to user's 3 d body data that client sends over, thereby generates user's human 3d model, particularly, can utilize existing human body modeling tool to carry out modeling.
The dress ornament sign that the user that model synthesis module 413 sends over according to client selects; Obtain the corresponding dress ornament of dress ornament sign that the user selects, the user's human 3d model and the dress ornament that generate according to model generation module 412 synthesize the three dimensional virtual models that the user tries on.
In the present invention implements, store the corresponding relation of dress ornament sign and dress ornament in advance, dress ornament is mainly preserved with the image of dress ornament, self forms such as dimensional data.Particularly, can utilize existing user's human 3d model and dress ornament synthetics to synthesize.
In embodiments of the present invention, the structure of the three dimensional virtual models that the high in the clouds server is integrated 3 D human body modeling and user tries on has been realized the centralized stores of dress ornament data, has improved the response speed that three dimensional virtual models that 3 D human body modeling and user try on makes up.
Embodiment four:
Fig. 5 shows the structure based on high in theclouds server 51 in the system for virtually trying of cloud computing that the embodiment of the invention four provides, and for the ease of explanation, only shows the part relevant with the embodiment of the invention, comprising:
The dress ornament sign that 3 d body data thatserver communication module 511 reception clients send over and user select, and the three dimensional virtual models that synthetic user is tried on sends to client.
In embodiments of the present invention;Server communication module 511 is responsible for carrying out communication with client; Comprise receiving the dress ornament sign that 3 d body data that client sends over and user select, and the three dimensional virtual models that synthetic user is tried on sends to client, further;Server communication module 511 also receives the subscriber identity information that client is sent, to be used for the checking of user identity.
User's 3 d body data thatmodel generation module 512 sends over according to client generates user's human 3d model.
In embodiments of the present invention;Model generation module 512 carries out the 3 D human body modeling according to user's 3 d body data that client sends over; Generate user's human 3d model, and the user's human 3d model that generates is saved infirst database 513, more excellent ground;First database 513 can also be used for storage and user's human 3d model related user identity information; That is: user and user's body three-dimensional models are mapped, thereby when the user tries on once more, only need import identity information, can accomplish and try on and needn't carry out rebuilding of user's human 3d model.
Authentication module 514 according to the user's offirst database 513 storage identity information, is verified the identity information of input when the user imports identity information.
In embodiments of the present invention; When the user imports identity information;Authentication module 514 is verified the identity information of input with user's human 3d model related user identity information according to 513 storages of first database; When verifying successfully, the user can try on, thus convenient management to the user.
The dress ornament sign that the user thatmodel synthesis module 515 sends over according to client selects; Obtain the corresponding dress ornament of dress ornament sign that the user selects, the user's human 3d model and the dress ornament that generate according tomodel generation module 512 synthesize the three dimensional virtual models that the user tries on.
In embodiments of the present invention; The dress ornament sign that the user thatmodel synthesis module 515 sends over according to client selects is obtained corresponding dress ornament data fromsecond database 516, and synthesizes the three dimensional virtual models that the user tries on according to user's human 3d model and the dress ornament thatmodel generation module 512 generates.
More excellent ground;Second database 516 also is used to store the incidence relation of dress ornament data and user's human 3d model; Being about to the span that dress ornament data and human body height, chest measurement, the arm of its user's human 3d model that is fit to grow etc. carries out related; Preferably, when the user's human 3d model that generates is not arranged in this incidence relation with the corresponding dress ornament data of dress ornament sign, can directly send the unaccommodated relevant prompting message of dress ornament to client; Thereby make the high in the clouds server to save to carry out the synthesis step of the three dimensional virtual models that the user tries on, and then improve the work efficiency of high in the clouds server.
More excellent ground; The three dimensional virtual models thatmodel synthesis module 515 also is used for trying on according to synthetic user and the user of the3rd database 517 storages scene of living; Generation comprises the life scene graph of three dimensional virtual models; Thereby the effect that lets dress ornament that the user can preview tries on and life scene combine, the authenticity that raising is tried on.Particularly, the3rd database 517 stored the user maybe residing scene in the middle of living.Whether the dress ornament that can let the user directly see self to wear matches with residing scene.Such as: family take a group photo, come to a dance, play in the scenic spot etc.The scene category leaves database in, can allow the client category to transfer the scene of whole classification, thereby selects to obtain to comprise the life scene graph of three dimensional virtual models then.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to accomplish through program; Described program can be stored in the computer read/write memory medium; Described storage medium is like ROM/RAM, disk, CD etc.
Embodiment five:
The realization flow that Fig. 6 shows that the embodiment of the invention five provides based on the virtually trying method of cloud computing, details are as follows:
1, client receives user's 3 d body data of input and the dress ornament sign that the user selects.
2, client will receive the dress ornament sign that user's 3 d body data and user select and send to the high in the clouds server.
3, user's 3 d body data of sending over according to client of high in the clouds server; Generate user's human 3d model; And the dress ornament of selecting according to the user that client sends over identifies; Obtain the corresponding dress ornament of dress ornament sign that the user selects, synthesize the three dimensional virtual models that the user tries on according to user's human 3d model and dress ornament.
4, the high in the clouds server sends to client with the three dimensional virtual models that the user tries on.
5, client user that the high in the clouds server that receives the is sended over three dimensional virtual models output of trying on.
The embodiment of the invention has proposed a kind of system for virtually trying that comprises client and high in the clouds server, and user's 3 d body data that the high in the clouds server sends over according to client in this system generates user's human 3d model; And the three dimensional virtual models that synthetic user tries on sends to client; By client output, thereby the high in the clouds of having realized the three dimensional virtual models that user's human 3d model and user try on generates, and has simplified client design and whole system for trying; The three dimensional virtual models that the user can self try in the client preview; Thereby making only needs the client of an input 3 d body data and dress ornament sign, and the user can accomplish long-range trying on, has reduced user's the cost of trying on; In addition; Three dimensional virtual models that the user is tried on and the user scene of living is synthesized, and improves the authenticity that the user tries on, has improved user's the experience of trying on.
The above is merely preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of within spirit of the present invention and principle, being done, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.