Patent ID: 11928781
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computing device, comprising:
a processor; and
a memory storing instructions executable by the processor to
receive image sensor data from one or more cameras;
process the image sensor data to generate a point cloud comprising a hand of a subject;
use the point cloud to generate an initial mesh comprising the hand of the subject, wherein the initial mesh includes a plurality of vertices;
generate a smoothed mesh;
for each vertex of the plurality of vertices, determine a discrete curvature of the smoothed mesh;
identify one or more candidate finger vertices from among the plurality of vertices based upon a determination that the discrete curvature for each of the one or more candidate vertices is greater than or equal to a threshold curvature;
identify one or more seed vertices from among the one or more candidate finger vertices based upon a determination that the discrete curvature for one or more other vertices within a neighborhood of each seed vertex is greater than or equal to the threshold curvature;
perform dilation on the one or more seed vertices to grow one or more patches from the one or more seed vertices;
queue a portion of the initial mesh corresponding to the one or more patches at a bottom end of a mesh simplification queue; and
generate a simplified mesh such that a portion of the simplified mesh corresponding to the one or more patches enqueued at the bottom end of the mesh simplification queue has a higher resolution than another portion of the simplified mesh.