Systems and methods for efficiently processing virtual 3-D data
First Claim
Patent Images
1. A computer-implemented method for processing virtual 3-D data efficiently, the method comprising:
- generating, via a processor of a mobile computing device, user image data from a scan of a user, wherein the scan includes a plurality of images including a portion of a user, the scan being from a first area of the user to a second area of the user captured by relative movement between a camera of the mobile computing device and the portion of the user;
generating, via the processor, object polygon model data and object texture map data from the user image data;
saving, via the processor, the object polygon model data in a first object file;
encoding, via the processor, the object texture map data;
saving, via the processor, the encoded object texture map data in a second object file, wherein a data format of the second object file is different than a data format of the first object file;
encoding the user image data and saving the encoded user image data in a third file;
transferring the encoded user image data file from the mobile computing device to a second computing device;
calculating user polygon model data from the encoded user image data file and generating a plurality of coefficients from the calculated user polygon model data on the second computing device; and
transferring the generated plurality of coefficients from the second computing device to the mobile computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for processing virtual 3-D data efficiently is described. An object image data is generated from a scan of an object. Object polygon model data and object texture map data is generated from the object image data. The object polygon model data is saved in a first object file. The object texture map data is encoded. The encoded object texture map data is saved in a second object file. The data format of the second object file is different than the data format of the first object file.
-
Citations
16 Claims
-
1. A computer-implemented method for processing virtual 3-D data efficiently, the method comprising:
-
generating, via a processor of a mobile computing device, user image data from a scan of a user, wherein the scan includes a plurality of images including a portion of a user, the scan being from a first area of the user to a second area of the user captured by relative movement between a camera of the mobile computing device and the portion of the user; generating, via the processor, object polygon model data and object texture map data from the user image data; saving, via the processor, the object polygon model data in a first object file; encoding, via the processor, the object texture map data; saving, via the processor, the encoded object texture map data in a second object file, wherein a data format of the second object file is different than a data format of the first object file; encoding the user image data and saving the encoded user image data in a third file; transferring the encoded user image data file from the mobile computing device to a second computing device; calculating user polygon model data from the encoded user image data file and generating a plurality of coefficients from the calculated user polygon model data on the second computing device; and transferring the generated plurality of coefficients from the second computing device to the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 15)
-
-
7. A computing device configured to process virtual 3-D data efficiently, comprising:
-
a processor of a mobile computing device; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable by the processor to; generate user image data from a scan of a user, wherein the scan includes a plurality of images including a portion of a user, the scan being from a first area of the user to a second area of the user captured by relative movement between a camera of the mobile computing device and the portion of the user; generate object polygon model data and object texture map data from the user image data; save the object polygon model data in a first object file; encode the object texture map data; and
save the encoded object texture map data in a second object file, wherein a data format of the second object file is different than a data format of the first object file;encode the user image data and saving the encoded user image data in a third object file; transfer the encoded user image data file from the mobile computing device to a remote computing device; calculate user polygon model data from the encoded user image data file and generating a plurality of coefficients from the calculated user polygon model data on the remote computing device; and transfer the generated plurality of coefficients from the remote computing device to the mobile computing device. - View Dependent Claims (8, 9, 10, 11, 12, 16)
-
-
13. A computer-program product for processing virtual 3-D data efficiently, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by a processor of a mobile computing device to:
-
generate user image data from a scan of a user, wherein the scan includes a plurality of images including a portion of a user, the scan being from a first area of the user to a second area of the user captured by relative movement between a camera of the mobile computing device and the portion of the user; generate object polygon model data and object texture map data from the user image data; save the object polygon model data in a first object file; encode the object texture map data; and save the encoded object texture map data in a second object file, wherein a data format of the second object file is different than a data format of the first object file; encode the user image data and saving the encoded user image data in a third object file; transfer the encoded user image data file from the computing device to a remote computing device; calculate user polygon model data from the encoded user image data file and generating a plurality of coefficients from the calculated user polygon model data on the remote computing device; and transfer the generated plurality of coefficients from the remote computing device to the first computing device. - View Dependent Claims (14)
-
Specification