Generating an avatar from real time image data

US9508197B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9508197-B2
Application numberUS-201314070481-A
CountryUS
Kind codeB2
Filing dateNov 1, 2013
Priority dateNov 1, 2013
Publication dateNov 29, 2016
Grant dateNov 29, 2016

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.

Technology is disclosed for automatically generating a facial avatar resembling a user in a defined art style. One or more processors generate a user 3D head model for the user based on captured 3D image data from a communicatively coupled 3D image capture device. A set of user transferable head features from the user 3D head model are automatically represented by the one or more processors in the facial avatar in accordance with rules governing transferable user 3D head features. In some embodiments, a base or reference head model of the avatar is remapped to include the set of user head features. In other embodiments, an avatar head shape model is selected based on the user 3D head model, and the transferable user 3D head features are represented in the avatar head shape model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for automatically generating a facial avatar resembling a user in a defined art style comprising: capturing three dimensional (3D) image data of user head features including facial features by a 3D capture device; generating a user 3D head model for the user based on the captured 3D image data by one or more processors communicatively coupled to the 3D capture device; identifying a set of transferable user head features from the user 3D head model which can be represented in the facial avatar based on transferable head feature rules for the defined art style; identifying a set of avatar character head features to represent the set of transferable user head features based on the transferable head feature rules for the defined art style, the transferable head feature rules directing which of the facial features are transferable to the facial avatar for the defined art style; iteratively performing a morph target animation technique operating on shape units of a human head reference mesh model until a matching criteria with a 3D tracking mesh is satisfied, storing a set of measurements relating the head features and the 3D tracking mesh as a user 3D head model, including storing as coefficient data of the user 3D head model 3D the coefficients data for each point in each respective shape unit which satisfied the matching criteria; generating the facial avatar in the defined art style including the set of avatar character head features; and displaying the facial avatar by a display communicatively coupled to the one or more processors. 2. The method of claim 1 wherein generating a user 3D head model for the user based on the captured 3D image data by one or more processors communicatively coupled to the 3D capture device further comprises: generating by the one or more processors a point cloud based on the captured 3D image data; identifying head features including facial features in the point cloud; fitting a 3D mesh to the head features including the facial features in the point cloud; determining the set of measurements relating the head features including the facial features of the 3D mesh by at least one of a distance, an angle or a proportion storing. 3. The method of claim 2 where fitting a 3D mesh to the head features including the facial features in the point cloud further comprises: generating a 3D tracking mesh for the head features including the facial features in the point cloud. 4. The method of claim 3 wherein determining the set of measurements relating the head features including the facial features of the 3D mesh by at least one of a distance, an angle or a proportion further comprises: determining a head size and head shape from the 3D tracking mesh, selecting a human head reference mesh model with N predefined 3D shape units based on the head size and head shape, identifying one or more corresponding points of head features in the 3D tracking mesh and the human head reference mesh model. 5. The method of claim 4 wherein identifying a set of avatar character head features to represent the set of transferable user head features based on the transferable head feature rules for the defined art style further comprising: identifying one or more user head features which can be represented by one or more symbol features in the defined art style of the avatar based on transferable head feature rules for the defined art style; and representing the one or more user head features by the one or more symbol features into the 3D model for the selected avatar head shape. 6. The method of claim 4 wherein representing the set of transferable user head features in a 3D model for the selected avatar head shape further comprises: representing the selected avatar head shape as point cloud data; representing the set of transferable user head features and the avatar specific head features outside the set of transferable user head features as point cloud data; and generating a mesh connecting the point cloud data as the 3D model for the selected avatar head shape. 7. The method of claim 1 wherein generating a facial avatar in the defined art style including the set of avatar character head features further comprises retrieving measurements relating head features for the set of transferable user head features from the set of measurements relating the head features including the facial features stored for the user 3D head model, based on a head shape of the user 3D head model, selecting an avatar head shape from available head shapes for the avatar, representing the set of transferable user head features in a 3D model for the selected avatar head shape, enhancing the set of transferable user head features in the 3D model with stylistic elements associated with the avatar, adding avatar specific head features outside the set of transferable user head features, automatically blending the avatar specific head features and the stylistic elements into the 3D model for the selected avatar head shape, and storing the 3D model as the facial avatar associated with and resembling the user. 8. The method of claim 1 wherein updating a facial expression of the facial avatar responsive to changes detected in user facial features further comprises: periodically determining 3D action measurements of a set of facial features based on stored 3D facial expression metrics for tracking facial changes based on periodically captured 3D image data of user head features; and responsive to the 3D action measurements indicating a change in a user facial feature satisfying facial action criteria, updating a facial expression of the facial avatar to mimic the change in the user facial feature in accordance with the 3D action measurements. 9. One or more processor readable storage devices having encoded thereon instructions for causing one or more processors to perform a method for automatically generating a facial avatar resembling a user in a defined art style, the method comprising: generating a user 3D head model for the user based on captured 3D image data by one or more processors communicatively coupled to a 3D capture device; identifying a set of transferable user head features from the user 3D head model which can be represented in the facial avatar based on transferable head feature rules for the defined art style; identifying a set of avatar character head features to represent the set of transferable user head features based on the transferable head feature rules for the defined art style by: identifying one or more user head features which can be represented by one or more symbol features in the defined art style of the avatar based on transferable head feature rules for the defined art style; and representing the one or more user head features by the one or more symbol features into a 3D model for a selected avatar head shape; generating the facial avatar in the defined art style including the set of avatar character head features; displaying the facial avatar by a display communicatively coupled to the one or more processors; updating a facial expression of the facial avatar responsive to changes detected in user facial features; and updating display of the facial avatar with the updated facial expression. 10. The one or more processor readable storage devices of claim 9 wherein generating a user 3D head model for the user based on the captured 3D image data by one or more processors communicatively coupled to the 3D capture device further comprises: generating by the one or more processors a point cloud based on the captured 3D image data; identifying head features including facial features in the point cloud; fitting a 3D tracking mesh to

Assignees

Inventors

Classifications

  • G06T19/20Primary

    Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • Physics · mapped topic

  • comprising photodetecting means, e.g. cameras, photodiodes or infrared cells (A63F13/219 takes precedence) · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • by importing photos, e.g. of the player · CPC title

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 US9508197B2 cover?
Technology is disclosed for automatically generating a facial avatar resembling a user in a defined art style. One or more processors generate a user 3D head model for the user based on captured 3D image data from a communicatively coupled 3D image capture device. A set of user transferable head features from the user 3D head model are automatically represented by the one or more processors in …
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T19/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2016 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).