Wavelet-based facial motion capture for avatar animation
First Claim
1. A method for feature sensing on a sequence of image frames, comprising:
- a step for transforming each image frame using a wavelet transformation to generate a transformed image frame;
a step for initializing node locations associated with wavelets jets of a model graph to the transformed image frame by moving the model graph across the transformed image frame and placing the model graph at a location in the transformed image frame of maximum jet similarity between the wavelet jets at the node locations and the transformed image frame;
a step for tracking the location of one or more node locations of the model graph between image frames; and
a step for reinitializing a tracked node if the node'"'"'s position deviates beyond a predetermined position constraint between image frames.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is embodied in an apparatus, and related method, for sensing a person'"'"'s facial movements, features and characteristics and the like to generate and animate an avatar image based on facial sensing. The avatar apparatus uses an image processing technique based on model graphs and bunch graphs that efficiently represent image features as jets. The jets are composed of wavelet transforms processed at node or landmark locations on an image corresponding to readily identifiable features. The nodes are acquired and tracked to animate an avatar image in accordance with the person'"'"'s facial movements. Also, the facial sensing may use jet similarity to determine the person'"'"'s facial features and characteristic thus allows tracking of a person'"'"'s natural characteristics without any unnatural elements that may interfere or inhibit the person'"'"'s natural characteristics.
-
Citations
26 Claims
-
1. A method for feature sensing on a sequence of image frames, comprising:
-
a step for transforming each image frame using a wavelet transformation to generate a transformed image frame;
a step for initializing node locations associated with wavelets jets of a model graph to the transformed image frame by moving the model graph across the transformed image frame and placing the model graph at a location in the transformed image frame of maximum jet similarity between the wavelet jets at the node locations and the transformed image frame;
a step for tracking the location of one or more node locations of the model graph between image frames; and
a step for reinitializing a tracked node if the node'"'"'s position deviates beyond a predetermined position constraint between image frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
- 20. A method for individualizing a head model based on facial feature finding, wherein facial feature finding is based on elastic bunch graph matching.
-
22. Apparatus for feature sensing on a sequence of image frames, comprising:
-
means for transforming each image frame using a wavelet transformation to generate a transformed image frame;
means for initializing node locations associated with wavelets jets of a model graph to the transformed image frame by moving the model graph across the transformed image frame and placing the model graph at a location in the transformed image frame of maximum jet similarity between the wavelet jets at the node locations and the transformed image frame;
means for tracking the location of one or more node locations of the model graph between image frames; and
means for reinitializing a tracked node if the node'"'"'s position deviates beyond a predetermined position constraint between image frames. - View Dependent Claims (23, 24)
-
- 25. A model graph for facial image analysis comprising 18 location nodes associated with distinguishing features on a human face.
Specification