Generating surfaces with arbitrary topologies using signed distance fields
AssigneeTencent America LLC
InventorsWeikai Chen, Weiyang Li, Bo Yang
Life of this patent
Estimating the term…
Abstract
The various embodiments described herein include methods, devices, and systems for generating object meshes. In some embodiments, a method includes obtaining a trained classifier, and an input observation of a 3D object. The method further includes generating a three-pole signed distance field from the input observation using the trained classifier. The method also includes generating an output mesh of the 3D object from the three-pole signed distance field; and generating a display of the 3D object from the output mesh.
Claims20
A method performed at a computing system having memory and one or more processors, the method comprising:
- obtaining a trained classifier;
- obtaining an input observation of a 3D object;
- generating a three-pole signed distance field from the input observation using the trained classifier, wherein generating the three-pole signed distance field from the input observation comprises assigning each point of a plurality of points with a value indicative of whether the point is inside a surface, outside the surface, or undefined;
- generating an output mesh of the 3D object from the three-pole signed distance field, wherein generating the output mesh comprises extracting surfaces from between sets of inside and outside values only;
- and
- generating a display of the 3D object from the output mesh.
A computing system, comprising:
- one or more processors;
- memory;
- and
- one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions for:
- obtaining a trained classifier;
- obtaining an input observation of a 3D object;
- generating a three-pole signed distance field from the input observation using the trained classifier, wherein generating the three-pole signed distance field from the input observation comprises assigning each point of a plurality of points with a value indicative of whether the point is inside a surface, outside the surface, or undefined;
- generating an output mesh of the 3D object from the three-pole signed distance field, wherein generating the output mesh comprises extracting surfaces from between sets of inside and outside values only;
- and
- generating a display of the 3D object from the output mesh.
A non-transitory computer-readable storage medium storing one or more programs configured for execution by a computing device having one or more processors, memory, and a display, the one or more programs comprising instructions for:
- obtaining a trained classifier;
- obtaining an input observation of a 3D object;
- generating a three-pole signed distance field from the input observation using the trained classifier, wherein generating the three-pole signed distance field from the input observation comprises assigning each point of a plurality of points with a value indicative of whether the point is inside a surface, outside the surface, or undefined;
- generating an output mesh of the 3D object from the three-pole signed distance field, wherein generating the output mesh comprises extracting surfaces from between sets of inside and outside values only;
- and
- generating a display of the 3D object from the output mesh.
Dependencies are inferred from the claim text.