SCAPE: Shape Completion and Animation of People
About 2 minAbout 642 words
TL;DR
- Pose Deformation
- Input — mesh, align with template, different poses of a human
- Params — pose deformation ( twist vector )
- Output – mesh
- Body Deformation
- Input — mesh, different individuals
- Params — body deformation ( PCA )
- Output – mesh
3. Acquiring and Processing Data Meshes
Range Scanning
Correspondence
Non-rigid Registration
Recovering the Articulated Skeleton
Data Format and Assumptions
4. Pose Deformation
4.1. Deformation Process
- ( input ) — mesh in the data set containing different poses of a human
- ( input ) — triangle of the template
- ( input ) — points of triangle
- ( input ) — triangle edges
- ( params ) — linear transformation matrix
- ( input ) — rotation of the polygon’s rigid part in the articulated skeleton
- ( input ) — body part associated with triangle
However, the predictions for the edges in different triangles are rarely consistent. Thus, to construct a single coherent mesh, we solve for the location of the points that minimize the overall least squares error:
4.2. Learning the Pose Deformation Model
- ( analogous to ) — any rotation matrix
- — ’s -th row and -th column
- — twist for the joint angle, a 3D vector
- direction of — axis of rotation
- magnitude of — rotation amount
predicts the transformation matrices as a function of the twists of its two nearest joints
- ( params ) — regression vector
\mathop{\mathrm{argmin}}_{\vb{a}_{k, l m}} \sum_i \pqty{\bmqty{\Delta{r}^i & 1} \vb{a}_{k, l m} - q_{k, l m}^i}^2
- ( input )
- ( input ) — resolution of the model mesh
- — indicator function
5. Body-Shape Deformation
5.1. Deformation Process
- — model the body deformation associated with subject
5.2. Learning the Shape Deformation Model
PCA:
- ( params ) —