Online modeling for real-time facial animation

US10586372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10586372-B2
Application numberUS-201916259818-A
CountryUS
Kind codeB2
Filing dateJan 28, 2019
Priority dateJun 7, 2013
Publication dateMar 10, 2020
Grant dateMar 10, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to a method for real-time facial animation, and a processing device for real-time facial animation. The method includes providing a dynamic expression model, receiving tracking data corresponding to a facial expression of a user, estimating tracking parameters based on the dynamic expression model and the tracking data, and refining the dynamic expression model based on the tracking data and estimated tracking parameters. The method may further include generating a graphical representation corresponding to the facial expression of the user based on the tracking parameters. Embodiments pertain to a real-time facial animation system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for real-time facial animation, comprising: providing a dynamic expression model that includes a plurality of blendshapes; receiving tracking data from a plurality of frames in a temporal sequence, the tracking data corresponding to facial expressions of a user; estimating one or more weight values of the blendshape for each of the plurality of frames, wherein the weight values are based on a combined 2D/3D registration of the dynamic expression model; and generating a graphical representation of a particular facial expression of the user based on the estimated weight values of the blendshapes for the plurality of frames. 2. The method of claim 1 , further comprising: rendering an animated visual representation of the user based on the graphical representation. 3. The method of claim 1 further comprising: receiving further tracking data corresponding to facial expressions of the user; estimating updated weight values based on the further tracking data; and refining the dynamic expression model based on the estimated updated weight values. 4. The method of claim 1 , further comprising: receiving neutral tracking data corresponding to a neutral facial expression of the user; and initializing the dynamic expression model using the neutral tracking data. 5. The method of claim 1 , wherein the plurality of blendshapes each correspond to a unique facial expression. 6. The method of claim 1 , wherein the dynamic expression model further includes a template blendshape model, and wherein the method further comprises: approximating one or more of the plurality of blendshapes based on the template blendshape model. 7. The method of claim 1 , wherein estimating weight values is repeated based on each of the plurality of frames in the temporal sequence. 8. A non-transitory computer readable medium comprising computer readable code for real-time facial animation, executable by one or more processors to: provide a dynamic expression model that includes a plurality of blendshapes; receive tracking data from a plurality of frames in a temporal sequence, the tracking data corresponding to facial expressions of a user; estimate one or more weight values of the blendshape for each of the plurality of frames, wherein the weight values are based on a combined 2D/3D registration of the dynamic expression model; and generate a graphical representation of a particular facial expression of the user based on the estimated weight values of the blendshapes for the plurality of frames. 9. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: render an animated visual representation of the user based on the graphical representation. 10. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: receive further tracking data corresponding to facial expressions of the user; estimate updated weight values based on the further tracking data; and refine the dynamic expression model based on the estimated updated weight values. 11. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: receive neutral tracking data corresponding to a neutral facial expression of the user; and initialize the dynamic expression model using the neutral tracking data. 12. The non-transitory computer readable medium of claim 8 , wherein the plurality of blendshapes each correspond to a unique facial expression. 13. The non-transitory computer readable medium of claim 8 , wherein the dynamic expression model further includes a template blendshape model, and wherein the computer readable code further comprises computer readable code to: approximate one or more of the plurality of blendshapes based on the template blendshape model. 14. The non-transitory computer readable medium of claim 8 , wherein the computer readable code to estimate weight values is repeated based on each of the plurality of frames in the temporal sequence. 15. A system for real-time facial animation, comprising: one or more processors; and one or more storage devices coupled to the one or more processors, and comprising computer readable code executable by the one or more processors to: provide a dynamic expression model that includes a plurality of blendshapes; receive tracking data from a plurality of frames in a temporal sequence, the tracking data corresponding to facial expressions of a user; estimate one or more weight values of the blendshape for each of the plurality of frames, wherein the weight values are based on a combined 2D/3D registration of the dynamic expression model; and generate a graphical representation of a particular facial expression of the user based on the estimated weight values of the blendshapes for the plurality of frames. 16. The system of claim 15 , further comprising computer readable code to: render an animated visual representation of the user based on the graphical representation. 17. The system of claim 15 , further comprising computer readable code to: receive further tracking data corresponding to facial expressions of the user; estimate updated weight values based on the further tracking data; and refine the dynamic expression model based on the estimated updated weight values. 18. The system of claim 15 , further comprising computer readable code to: receive neutral tracking data corresponding to a neutral facial expression of the user; and initialize the dynamic expression model using the neutral tracking data. 19. The system of claim 15 , wherein the plurality of blendshapes each correspond to a unique facial expression. 20. The system of claim 15 , wherein the dynamic expression model further includes a template blendshape model, and wherein the computer readable code further comprises computer readable code to: approximate one or more of the plurality of blendshapes based on the template blendshape model.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10586372B2 cover?
Embodiments relate to a method for real-time facial animation, and a processing device for real-time facial animation. The method includes providing a dynamic expression model, receiving tracking data corresponding to a facial expression of a user, estimating tracking parameters based on the dynamic expression model and the tracking data, and refining the dynamic expression model based on the t…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06T13/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 10 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).