SCAPE: Shape Completion and Animation of People
1/26/23About 2 min
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
- direction of
predicts the transformation matrices
- ( params )
— regression vector
- ( 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 )
—