Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
214 words
A method of creating a three-dimensional model of a three-dimensional object for generating photo-realistic animation, the method comprising the steps of: a) defining a set of three-dimensional planes approximating an overall shape of the three-dimensional object and its surrounding area; b) recording a set of images of said three-dimensional object as it undergoes both rigid movement, defined as changes in pose, and plastic deformation, defined as changes in appearances; c) creating a bitmap for each recorded image; d) storing the created bitmaps in a database, the database used to create the three-dimensional model of said three-dimensional object; e) preparing an empty frame to receive a synthesized view of said three-dimensional object; f) choosing an arbitrary pose for the synthesis of said three-dimensional object and a desired appearance; g) selecting, for a three-dimensional plane from the set of three-dimensional planes, a bitmap with the desired appearance, chosen in step f), from those stored in the database and determining the pose of said three-dimensional object as it appears on that bitmap; h) re-projecting the three-dimensional plane of said three-dimensional object from its pose on the recorded bitmap onto its new pose on the empty frame created in step e); and i) repeating steps g) and h) for each three-dimensional plane in the set of three-dimensional planes.
Claim 2
Independent Claim
214 words
A method of creating a three-dimensional model of a three-dimensional object for generating photo-realistic animation, the method comprising the steps of: a) defining a set of three-dimensional planes approximating an overall shape of the three-dimensional object and its surrounding area; b) recording a set of images of said three-dimensional object as it undergoes both rigid movement, defined as changes in pose, and plastic deformation, defined as changes in appearances; c) creating a bitmap for each recorded image; d) storing the created bitmaps in a database, the database used to create the three-dimensional model of said three-dimensional object; e) preparing an empty frame to receive a synthesized view of said three-dimensional object; f) choosing an arbitrary pose for the synthesis of said three-dimensional object and a desired appearance; g) selecting, for a three-dimensional plane from the set of three-dimensional planes, a bitmap with the desired appearance, chosen in step f), from those stored in the database and determining the pose of said three-dimensional object as it appears on that bitmap; h) re-projecting the three-dimensional plane of said three-dimensional object from its pose on the recorded bitmap onto its new pose on the empty frame created in step e); and i) repeating steps g) and h) for each three-dimensional plane in the set of three-dimensional planes.
Claim 3
Dependent Claim
27 words
The method as defined in claim 1 wherein the method further comprises the step of: j) repeating steps e) through i) for each frame of an animation.
Claim 4
Dependent Claim
106 words
The method as defined in claim 1 , wherein in performing step h), the following steps are performed: 1) obtaining, for a selected plane from the set of three-dimensional planes, a first quadrilateral boundary marking the plane's perspective projection on the recorded image, using the pose of the object on said image; 2) obtaining, for the selected plane, a second quadrilateral boundary on the synthesized frame, marking the plane's perspective projection using the new chosen pose of the object; and 3) warping the pixels of the image that are bound by the first quadrilateral into the pixels of the synthesized frame bound by the second quadrilateral.
Claim 5
Dependent Claim
22 words
The method as defined in claim 3 wherein in performing step h 3 ), bilinear interpolation is used in the warping process.
Claim 6
Dependent Claim
25 words
The method as defined in claim 3 wherein in performing step h 3 ), pixel warping includes the method of alpha-blending using a transparency mask.
Claim 7
Dependent Claim
21 words
The method as defined by claim 1 wherein in performing step g), a feature vector is used for selecting the bitmap.
Claim 8
Dependent Claim
102 words
The method as defined in claim 6 wherein the feature vector contains one or more of the following features: the pose of the object; measurements of recognizable parts of the object obtained by computer vision algorithms from the image; statistics calculated directly from the pixels of the image; normalized bitmaps from which pixels are obtained by warping the pixels of an area of the image corresponding to the perspective projection of a plane of the object's model using the pose of the object; measurements of recognizable parts on a normalized bitmap; and statistics calculated directly from the pixels of a normalized bitmap.
Claim 9
Dependent Claim
29 words
The method as defined in claim 7 wherein the feature vectors are pre-computed from the recorded bitmaps of step b) and stored in the database, before executing step g).
Claim 10
Dependent Claim
42 words
The method as defined in claim 1 wherein the object is a human face and in performing step a), the set of three-dimensional planes approximating the overall shape of the face comprises: forehead, eyes, cheeks, mouth, chin, jaw and the entire head.
Claim 11
Dependent Claim
35 words
The method as defined in claim 9 wherein in performing step f), the pose is computed from the positions of a set of facial parts, namely: the four eye corners and the pair of nostrils.