US 11,887,231 B2
Avatar animation system
Minje Park, Seoul (KR); Tae-Hoon Kim, Seoul (KR); Myung-Ho Ju, Seoul (KR); Jihyeon Yi, Yongin-si (KR); Xiaolu Shen, Beijing (CN); Lidan Zhang, Beijing (CN); and Qiang Li, Beijing (CN)
Assigned to Tahoe Research, Ltd., Dublin (IE)
Filed by Tahoe Research, Ltd., Dublin (IE)
Filed on Oct. 17, 2019, as Appl. No. 16/655,686.
Application 16/655,686 is a continuation of application No. 15/124,811, granted, now 10,475,225, previously published as PCT/CN2015/097826, filed on Dec. 18, 2015.
Prior Publication US 2020/0051306 A1, Feb. 13, 2020
Int. Cl. G06T 13/40 (2011.01); G06T 7/73 (2017.01); G06T 17/20 (2006.01)
CPC G06T 13/40 (2013.01) [G06T 7/73 (2017.01); G06T 17/20 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30201 (2013.01); G06T 2210/44 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An avatar animation system comprising:
a display;
a camera; and
at least one processor communicatively coupled to the display and the camera, the at least one processor being configured to:
generate a plurality of meshes based on a plurality of images of a face of a subject generated by the camera, respective ones of the plurality of meshes corresponding to respective ones of the plurality of images of the face of the subject, the plurality of meshes including:
a first set of meshes, respective ones of the first set of meshes corresponding to respective ones of a first set of the images of the face of the subject, and
a second set of meshes, respective ones of the second set of meshes corresponding to respective ones of a second set of the images of the face of the subject,
wherein the first set of meshes is not identical to the second set of meshes, and an entirety of at least one mesh from the plurality of meshes is included in both the first set of meshes and the second set of meshes;
generate a first set of blend shape weights for a first frame of avatar animation, the first set of blend shape weights based on the first set of meshes;
generate a second set of blend shape weights for a second frame of avatar animation, the second frame of avatar animation being different from the first frame of avatar animation, and the second set of blend shape weights being based on at least:
the second set of meshes and the first set of blend shape weights;
generate the second frame of avatar animation based on the second set of blend shape weights; and
cause the display to present the second frame of avatar animation.