AVATAR-BASED VIDEO ENCODING
First Claim
1. A non-transitory computer-readable medium encoded with instructions that, when executed by one or more processors, cause a process for to be carried out, the process comprising:
- extracting from a video a video frame that captures a front-face image of a person;
constructing from the front-face image of the person an avatar model configured to be animated based on one or more facial expressions of the person previously detected; and
reconstructing the recorded video as an avatar-based video using the avatar model, wherein reconstructing comprises categorizing a movement of the user in the recorded video as a facial expression movement, and processing the movement as a facial expression in response to categorizing the movement.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for performing avatar-based video encoding. In some embodiments, a video recording of an individual may be encoded utilizing an avatar that is driven by the facial expression(s) of the individual. In some such cases, the resultant avatar animation may accurately mimic facial expression(s) of the recorded individual. Some embodiments can be used, for example, in video sharing via social media and networking websites. Some embodiments can be used, for example, in video-based communications (e.g., peer-to-peer video calls; videoconferencing). In some instances, use to the disclosed techniques may help to reduce communications bandwidth use, preserve the individual'"'"'s anonymity, and/or provide enhanced entertainment value (e.g., amusement) for the individual, for example.
17 Citations
1 Claim
-
1. A non-transitory computer-readable medium encoded with instructions that, when executed by one or more processors, cause a process for to be carried out, the process comprising:
-
extracting from a video a video frame that captures a front-face image of a person; constructing from the front-face image of the person an avatar model configured to be animated based on one or more facial expressions of the person previously detected; and reconstructing the recorded video as an avatar-based video using the avatar model, wherein reconstructing comprises categorizing a movement of the user in the recorded video as a facial expression movement, and processing the movement as a facial expression in response to categorizing the movement.
-
Specification