Systems and methods for generating a 3-D model of a user for a virtual try-on product
First Claim
Patent Images
1. A computing device configured to generate a three-dimensional (3-D) model of a user, comprising:
- a processor; and
memory in electronic communication with the processor, wherein the memory is configured to store a plurality of geometry files and instructions, the instructions being executable by the processor to;
obtain a plurality of images of the user, wherein the images of the user have one or more angles of view;
generate the 3-D model of the user using the plurality of images, the instructions to generate comprising instructions to;
select one or more physical characteristics of the user from the plurality of images of the user;
calculate a respective coefficient for each of the plurality of geometry files based on the one or more physical characteristics of the user;
track the one or more physical characteristics of the user across at least two images of the plurality of images of the user, based on the plurality of geometry files and an algorithm; and
combine the plurality of geometry files based on at least one of the respective coefficients to create the 3-D model to represent the user; and
generate a combined image of the user together with a product, the combined image comprising the 3-D model of the user and a rendered image of a 3-D model of the product.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating a three-dimensional (3-D) model of a user. A plurality of images of a user are obtained. An angle of view relative to the user pictured in at least one of the plurality of images is calculated. It is determined whether the calculated angle of view matches a predetermined viewing angle. Upon determining the calculated angle of view matches the predetermined viewing angle, at least one of the plurality of images is selected.
487 Citations
31 Claims
-
1. A computing device configured to generate a three-dimensional (3-D) model of a user, comprising:
-
a processor; and memory in electronic communication with the processor, wherein the memory is configured to store a plurality of geometry files and instructions, the instructions being executable by the processor to; obtain a plurality of images of the user, wherein the images of the user have one or more angles of view; generate the 3-D model of the user using the plurality of images, the instructions to generate comprising instructions to; select one or more physical characteristics of the user from the plurality of images of the user; calculate a respective coefficient for each of the plurality of geometry files based on the one or more physical characteristics of the user; track the one or more physical characteristics of the user across at least two images of the plurality of images of the user, based on the plurality of geometry files and an algorithm; and combine the plurality of geometry files based on at least one of the respective coefficients to create the 3-D model to represent the user; and generate a combined image of the user together with a product, the combined image comprising the 3-D model of the user and a rendered image of a 3-D model of the product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
obtaining a plurality of images of a user, wherein the images of the user have one or more angles of view; generating, by at least one processor, a 3-D model of the user using the plurality of images, the generating comprising; selecting one or more physical characteristics of the use from the plurality of images of the user; accessing a plurality of geometry files stored in a memory; calculating a respective coefficient for each of the plurality of geometry files based on the one or more physical characteristics of the user; tracking the one or more physical characteristics of the user across at least two images of the plurality of images of the user, based on the plurality of geometry files and an algorithm; and combining the plurality of geometry files based on at least one of the respective coefficients to create the 3D model of the user; and generating, by the at least one processor, a combined image of the user together with a product, the combined image comprising the generated 3-D model of the user and a rendered image of a 3-D model of the product. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:
-
obtain a plurality of images of a user, wherein the images of the user have one or more angles of view; generate a 3-D model of the user using the plurality of images, the instructions to generate comprising instructions to; select one or more physical characteristics of the user from the plurality of images of the user; calculate a respective coefficient for each of a plurality of geometry files, based on the one or more physical characteristics of the user; track the one or more physical characteristics of the user across at least two images of the plurality of images of the user, based on the plurality of geometry files and an algorithm; and combine the plurality of geometry files based on the respective coefficients to create the 3-D model to represent the user; and generate a combined image of the user with a product, the combined image comprising the 3-D model of the user and a rendered image of a 3-D model of the product. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification