US2021256714A1PendingUtilityA1

Dense motion tracking mechanism

Assignee: INTEL CORPPriority: Jan 23, 2019Filed: Dec 10, 2020Published: Aug 19, 2021
Est. expiryJan 23, 2039(~12.5 yrs left)· nominal 20-yr term from priority
Inventors:Blake C. Lucas
G06T 2207/10016G06T 17/205G06T 2207/30196G06T 2207/10028G06T 19/20G06T 2210/56G06T 2219/2021G06T 7/251G06T 7/215G06T 13/40G06T 15/00
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An apparatus to facilitate motion tracking is disclosed. The apparatus includes one or more processors to receive video data including a plurality of point clouds in a time series, convert each of the plurality of point clouds into a deformable model representation and generate an inter-frame mapping between the deformable model representations to track motion between the plurality of point clouds.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . An apparatus to facilitate motion tracking, comprising:
 one or more processors to:
 generate an isosurface mesh for each point cloud in a plurality of point clouds; 
 deconstruct the isosurface mesh into a mesh constellation having a plurality of independent mesh surface elements, wherein a centroid of each surface element comprises a separate point cloud; 
 perform a skinning and articulation operation to assign bone weights to each of the plurality of independent surface elements; and 
 generate an inter-frame mapping to track motion between the plurality of point clouds. 
   
     
     
         22 . The apparatus of  claim 21 , wherein the bone weights describe a contribution percentage of each bone to a movement of plurality of independent surface elements. 
     
     
         23 . The apparatus of  claim 22 , wherein performing the skinning and articulation operation further comprises transferring the bone weights to the centroids in the mesh constellation. 
     
     
         24 . The apparatus of  claim 23 , wherein the one or more processors further determine an elastic model deformation that approximates advection of particles. 
     
     
         25 . The apparatus of  claim 24 , wherein the final inter-frame mapping comprises a list of integers, wherein each integer identifies a corresponding particle in a previous frame. 
     
     
         26 . The apparatus of  claim 25 , wherein the one or more processors perform a re-sample the deformable model to add missing surface and remove created surface sections. 
     
     
         27 . The apparatus of  claim 21 , wherein the one or more processors detect whether a point cloud includes a plurality of characters in a scene and separate each of the plurality of characters. 
     
     
         28 . At least one non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors, cause the processors to:
 generate an isosurface mesh for each point cloud in a plurality of point clouds;   deconstruct the isosurface mesh into a mesh constellation having a plurality of independent mesh surface elements, wherein a centroid of each surface element comprises a separate point cloud;   perform a skinning and articulation operation to assign bone weights to each of the plurality of independent surface elements; and   generate an inter-frame mapping to track motion between the plurality of point clouds.   
     
     
         29 . The computer readable medium of  claim 28 , wherein the bone weights describe a contribution percentage of each bone to a movement of plurality of independent surface elements. 
     
     
         30 . The computer readable medium of  claim 29 , wherein performing the skinning and articulation operation further comprises transferring the bone weights to the centroids in the mesh constellation. 
     
     
         31 . The computer readable medium of  claim 30 , having instructions stored thereon, which when executed by one or more processors, further cause the processors to determine an elastic model deformation that approximates advection of particles. 
     
     
         32 . The computer readable medium of  claim 31 , wherein the final inter-frame mapping comprises a list of integers, wherein each integer identifies a corresponding particle in the previous frame. 
     
     
         33 . The computer readable medium of  claim 32 , having instructions stored thereon, which when executed by one or more processors, further cause the processors perform a re-sample the deformable model to add missing surface and remove created surface sections. 
     
     
         34 . The computer readable medium of  claim 28 , having instructions stored thereon, which when executed by one or more processors, further cause the processors to:
 detect whether a point cloud includes a plurality of characters; and   separate each of the plurality of characters in the point cloud.   
     
     
         35 . A method to facilitate motion tracking, comprising:
 generating an isosurface mesh for each point cloud in a plurality of point clouds;   deconstructing the isosurface mesh into a mesh constellation having a plurality of independent mesh surface elements, wherein a centroid of each surface element comprises a separate point cloud;   performing a skinning and articulation operation to assign bone weights to each of the plurality of independent surface elements; and   generating an inter-frame mapping to track motion between the plurality of point clouds.   
     
     
         36 . The method of  claim 35 , wherein the bone weights describe a contribution percentage of each bone to a movement of plurality of independent surface elements. 
     
     
         37 . The method of  claim 36 , wherein performing the skinning and articulation operation further comprises transferring the bone weights to particles in the mesh constellation. 
     
     
         38 . The method of  claim 37 , further comprising determining an elastic model deformation that approximates advection of particles. 
     
     
         39 . The method of  claim 38 , wherein the final inter-frame mapping comprises a list of integers, wherein each integer identifies a corresponding particle in the previous frame. 
     
     
         40 . The method of  claim 35 , further comprising:
 detecting whether a point cloud includes a plurality of characters in a scene; and   separating each of the plurality of characters.

Join the waitlist — get patent alerts

Track US2021256714A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.