SCULPTOR: Skeleton-Consistent Face Creation Using a Learned Parametric Generator
About 2 minAbout 721 words
Model | Parametric | Skull | Face | Anatomically Consistent | Shape | Pose | Expression | Appearance | Trait |
---|---|---|---|---|---|---|---|---|---|
[Madsen et al. 2018] | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
[Gruber et al. 2020] | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
[Ichim et al. 2017] | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ |
[Li et al. 2020] | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ |
[Li et al. 2017] | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
SCULPTOR (Ours) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
4. Building LUCY
4.1. Data Acquisition and Original Usage
- 72 individual subject head CT image pairs (pre and post-surgery)
- image spatial resolution
- multi-view face appearance scans
4.2. Data Labeling
- raw CT data – specialists segment with thresholding method and morphological operations --> separated mandible, maxilla volume and the facial outer surface
- apply ICT[1] to align multi-view scans to the facial soft tissues captured in CT
- 29 skeleton and 15 face surface semantic landmarks for model registration
5. SCULPTOR Model
5.1. Model Formulation
- — geometry for both skeleton and face
- — face appearance
- — pose parameters (PCA coefficient vector of pose space)
- — shape parameters
- — trait parameters
- — expression parameters
- — appearance parameters
- — Linear Blend Skinning (LBS) function
- — learned skinning weight ( for LBS )
- — person-specific head mesh with variation over the general template
- — general head template (outer surface + mandible + maxilla)
- — anatomical joint location for jaws
- — a sparse matrix that computes joint location from personalized skull vertices with shape and trait components (defined by experienced surgeons)
- — component
5.2. Registration
Registration on skull
skull template and CT skull are roughly aligned using Procrustes rigid alignment on landmark correspondences
use embedded deformation to recover skull details
sample control nodes on the template surface with interval
- — transformation of node
- — influence weight of node on (Radial Basis Function[2])
- — Chamfer Distance[^3] between two meshes
- — computes the angle between the corresponding vertex normal, adds a normal penalty
Registration on face
5.3. Parameter Learning
- train model parameters —
Learning on LUCY
- train
- we compute by performing PCA on the vertex offset of pre- and post-surgery data by to model the trait component.
Learning on FaceScape
- train
Optimization Summary
- alternatively optimize the parameters on two different datasets
Notes
P.J. Besl and Neil D. McKay. 1992. A method for registration of 3-D shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence 14, 2 (1992), 239–256. https://doi.org/10.1109/34.121791 ↩︎
Taehyun Rhee, J.P. Lewis, Ulrich Neumann, and Krishna Nayak. 2007. Soft-Tissue Deformation for In Vivo Volume Animation. In 15th Pacific Conference on Computer Graphics and Applications (PG’07). 435–438. https://doi.org/10.1109/PG.2007.46 ↩︎