http://stitch.is.tue.mpg.de/

The Stitched Puppet: A Graphical Model of 3D Human Shape and Pose
1MPI-Intelligent
http://stitch.is.tue.mpg.de/
1,2,3Silvia
2. Contribution
A 3D part-based statistical
shape model
Popular models used in CG are mesh-based
and learned from 3D scans of people [3]
+: realistic representation of human shape
-: hard to fit to data
3. Representation
4. Graphical model
A puppet is obtained as a vertex-based deformation of a template in T-pose
x18
x0 x13 x16
x2
x9 x11 x15
x1
p(x|S) /
x3
mi
pi
+Bs,i si
+Bp,i di + µp,i
Stitching
˜i
p
xi =
x8 x7
x10 x4
Deformation are represented with low-dim linear model learned with PCA.
We model intrinsic shape deformations and pose-dependent deformations
Bs,torso
Bs,head
Bp,torso
Bp,url
PC1
i
Iij (k)
j
Iji (k)
Y
i (S|xi )
i
Y
ij (xi , xj )
T
T
T
T T
[oi , ri , di , si ]
Pose training data
[1] P.F. Felzenswalb, D.P. Huttenlocker, Pictorial Structures for Object
Recognition, IJCV 2005
[2] L. Sigal, S. Bhatia, S. Roth, M.J.Black, Tracking Loose-limbed People,
CVPR 2004
[3] D. Anguelov, P. Srinivasan, D. Koller, S. Thrun, J. Davis, SCAPE: Shape
Completion and Animation of People, SIGGRAPH 2005
[4] F. Bogo, J. Romero, M. Loper, M.J. Black, FAUST: Dataset and
Evaluation for 3D Mesh Registration, CVPR 2014
Samples
pi (si , di ) = Bp,i di + µp,i + Bs,i si + mi
˜ i (si , di , ri , oi ) = Ri (ri )pi (si , di ) + oi
p
x12
Stitching term
ij (xi , xj )
= exp(
X
k=1..Nij
k˜
p iI
ij
(x
)
i
(k)
˜ jI
p
2
ji
(x
)k
)
j
(k)
Alignment of SP (light blue) to the 3D scans of the FAUST benchmark [4] (red)
PC3
References
(i,j)2E
5. Example application
PC2
Shape training data
x5
J. Black
Systems, 2Bernstein Center for Computational Neuroscience, 3ITC-CNR
1. Motivation
Popular models used in CV are part-based [1][2]
+: efficient inference with message-passing
-: only pose is modeled
Zuffi,
1Michael
Low
stitching
cost
High
stitching
cost