PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence

Page created by Daniel Austin
 
CONTINUE READING
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
PINA: Learning a Personalized Implicit Neural Avatar
                                   from a Single RGB-D Video Sequence

    Zijian Dong∗1 Chen Guo∗1 Jie Song1 Xu Chen1,2 Andreas Geiger2,3 Otmar Hilliges1
               1
                 ETH Zürich 2 Max Planck Institute for Intelligent Systems, Tübingen
                                    3
                                      University of Tübingen

Figure 1. We propose PINA, a method to acquire personalized and animatable neural avatars from RGB-D videos. Left: our method
uses only a single sequence, captured via a commodity depth sensor. The depth frames are noisy and contain only partial views of the
body. Middle: Using global optimization, we fuse these partial observations into an implicit surface representation that captures geometric
details, such as loose clothing. The shape is learned alongside a pose-conditioned skinning field, supervised only via depth observations.
Right: The learned avatar can be animated with realistic articulation-driven surface deformations and generalizes to novel unseen poses.

                              Abstract                                  avatars can be animated given unseen motion sequences.
   We present a novel method to learn Personalized Implicit
Neural Avatars (PINA) from a short RGB-D sequence. This
allows non-expert users to create a detailed and personal-              1. Introduction
ized virtual copy of themselves, which can be animated with                Making immersive AR/VR a reality requires methods to
realistic clothing deformations. PINA does not require com-             effortlessly create personalized avatars. Consider telepres-
plete scans, nor does it require a prior learned from large             ence as an example: the remote participant requires means
datasets of clothed humans. Learning a complete avatar                  to simply create a detailed scan of themselves and the sys-
in this setting is challenging, since only few depth obser-             tem must then be able to re-target the avatar in a realistic
vations are available, which are noisy and incomplete (i.e.             fashion to a new environment and to new poses. Such appli-
only partial visibility of the body per frame). We propose a            cations impose several challenging constraints: i) to gener-
method to learn the shape and non-rigid deformations via                alize to unseen users and clothing, no specific prior knowl-
a pose-conditioned implicit surface and a deformation field,            edge such as template meshes should be required ii) the ac-
defined in canonical space. This allows us to fuse all partial          quired 3D surface must be animatable with realistic surface
observations into a single consistent canonical representa-             deformations driven by complex body poses iii) the capture
tion. Fusion is formulated as a global optimization problem             setup must be unobtrusive, ideally consisting of a single
over the pose, shape and skinning parameters. The method                consumer-grade sensor (e.g. Kinect) iv) the process must
can learn neural avatars from real noisy RGB-D sequences                be automatic and may not require technical expertise, ren-
for a diverse set of people and clothing styles and these               dering traditional skinning and animation pipelines unsuit-
                                                                        able. To address these requirements, we introduce a novel
   * equal   contribution                                               method for learning Personalized Implicit Neural Avatars
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
(PINA) from only a sequence of monocular RGB-D video.              2. Related Work
   Existing methods do not fully meet these criteria. Most
                                                                   Parametric Models for Clothed Humans A large body
state-of-the-art dynamic human models [6, 9, 30, 31] repre-
                                                                   of literature utilizes explicit surface representations (par-
sent humans as a parametric mesh and deform it via lin-
                                                                   ticularly polygonal meshes) for human body modeling [5,
ear blend skinning (LBS) and pose correctives. Sometimes
                                                                   22, 25, 39, 43, 55]. These works typically leverage para-
learned displacement maps to capture details of tight-fitting
                                                                   metric models for minimally clothed human bodies [7, 15,
clothing are used [9]. However, the fixed topology and res-
                                                                   16, 26, 43, 51] (e.g. SMPL [30]) and use a displacement
olution of meshes limit the type of clothing and dynam-
                                                                   layer on top of the minimally clothed body to model cloth-
ics that can be captured. To address this, several meth-
                                                                   ing [3, 4, 32, 36, 56]. Recently, DSFN [9] proposes to em-
ods [12, 48] propose to learn neural implicit functions to
                                                                   bed MLPs into the canonical space of SMPL to model
model static clothed humans. Furthermore, several methods
                                                                   pose-dependent deformations. However, such methods de-
that learn a neural avatar for a specific outfit from watertight
                                                                   pend upon SMPL learned skinning for deformation and
meshes [10,14,21,29,44,50,52] have been proposed. These
                                                                   are upper-bounded by the expressiveness of the template
methods either require complete full-body scans with accu-
                                                                   mesh. During animation or reposing, the surface defor-
rate surface normals and registered poses [10, 14, 50, 52] or
                                                                   mations of parametric human models either solely rely on
rely on complex and intrusive multi-view setups [21,29,44].
                                                                   the skinning weights trained from minimally clothed body
   Learning an animatable avatar from a monocular RGB-             scans [30,32,59] or are learned from synthetically simulated
D sequence is challenging since raw depth images are noisy         data [13, 18, 20, 42]. Methods that drape garments onto the
and only contain partial views of the body (Fig. 1, left). At      SMPL body suffer from artifacts during reposing as they
the core of our method lies the idea to fuse partial depth         typically rely on skinning weights of a naked body for ani-
maps into a single, consistent representation and to learn         mation which may be incorrect for points on the surface of
the articulation-driven deformations at the same time. To          the garment. In contrast, our method represents clothed hu-
do so, we formulate an implicit signed distance field (SDF)        mans as a flexible implicit neural surface and jointly learns
in canonical space. To learn from posed observations, the          shape and a neural skinning field from depth observations.
inverse mapping from deformed to canonical space is re-
quired. We follow SNARF [10] and locate the canonical              Implicit Human Models from 3D Scans Implicit neural
correspondences via optimization. A key challenge brought          representations [11, 34, 40] can handle topological changes
on by the monocular RGB-D setting is to learn from in-             better [8, 41] and have been used to reconstruct clothed hu-
complete point clouds. Inspired by rigid learned SDFs for          man shapes [23, 24, 27, 45, 46, 48, 49]. Typically, based on a
objects [17], we propose a point-based supervision scheme          learned prior from large-scale datasets, they recover the ge-
that enables learning of articulated non-rigid shapes (i.e.        ometry of clothed humans from images [48, 49, 60] or point
clothed humans). Transforming the spatial gradient of the          clouds [12]. However, these reconstructions are static and
SDF into posed space and comparing it to surface normals           cannot be reposed. Follow-up work [6, 24] attempts to en-
from depth images leads to the learning of fine geometric          dow static reconstructions with human motion based on a
details. Training is formulated as a global optimization that      generic deformation field which tends to output unrealis-
jointly optimizes the canonical SDF, the skinning fields and       tic animated results. To model pose-dependent clothing de-
the per-frame pose. PINA learns animatable avatars with-           formations, SCANimate [50] proposes to transform scans
out requiring any additional supervision or priors extracted       to canonical space in a weakly supervised manner and to
from large datasets of clothed humans.                             learn the implicit shape model conditioned on joint-angle
   In detailed ablations, we shed light on the key compo-          rotations. Follow-up works further improve the generaliza-
nents of our method. We compare to existing methods in             tion ability to unseen poses and accelerate the training pro-
the reconstruction and animation tasks, showing that our           cess via a displacement network [52], deform the shape via
method performs best across several datasets and settings.         a forward warping field [10] or leverage prior information
Finally, we demonstrate the ability to capture and animate         from large-scale human datasets [54]. However, all of these
different humans in a variety of clothing styles qualitatively.    methods require complete and registered 3D human scans
   In summary, our contributions are:                              for training, even if they sometimes can be fine-tuned on
   • a method to fuse partial RGB-D observations into a            RGB-D data. In contrast, PINA is able to learn a personal-
      canonical, implicit representation of 3D humans; and         ized implicit neural avatar directly from a short monocular
   • to learn an animatable SDF representation directly            RGB-D sequence without requiring large-scale datasets of
      from partial point clouds and normals; and                   clothed human 3D scans or other priors.
   • a formulation which jointly optimizes shape, per-frame        Reconstructing Clothed Humans from RGB-D Data
      pose and skinning weights.                                   One straightforward approach to acquiring a 3D human
Code and data will be made available for research purposes.        model from RGB-D data is via per-frame reconstruction [6,
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
...

                                                                                          ...
                                                                      ...
Figure 2. Method Overview. Given input depth frames and human pose initializations inferred from RGB-D images, we first sample
3D points xd on and off the human body surface in deformed (posed) space. Their corresponding canonical location x∗c is calculated via
iterative root finding [10] of the linear blend skinning constraint (here =! denotes that we seek the top-k roots x1:k
                                                                                                                   c , indicating the possible
correspondences) and minimizing the SDF over these k roots. Given the canonical location x∗c , we evaluate the SDF of x∗c in canonical
space, obtain its normal as the spatial gradient of the signed distance field and map it into deformed space using learned linear blend
skinning. We minimize the loss L that compares these predictions with the input observations. Our loss regularizes off-surface points
using proxy geometry and uses an Eikonal loss to learn a valid signed distance field fsdf .

12]. To achieve this, IF-Net [12] learns a prior to recon-                  canonical surface points and the spatial gradient into posed
struct an implicit function of a human and IP-Net [6] ex-                   space, enabling supervision via the input point cloud and
tends this idea to fit SMPL to this implicit surface for artic-             its normals. Training is formulated as global optimization
ulation. However, since input depth observations are partial                (Sec. 3.2) to jointly optimize the per-frame pose, shape and
and noisy, artifacts appear in unseen regions. Real-time per-               skinning fields without requiring prior knowledge extracted
formance capture methods incrementally fuse observations                    from large datasets. Finally, the learned skinning field can
into a volumetric SDF grid. DynamicFusion [37] extends                      be used to articulate the avatar (Sec. 3.3).
earlier approaches for static scene reconstruction [38] to
non-rigid objects. BodyFusion [57] and DoubleFusion [58]
                                                                            3.1. Implicit Neural Avatar
build upon this concept by incorporating an articulated mo-                 Canonical Representation We model the human avatar
tion prior and a parametric body shape prior. Follow-up                     in canonical space and use a neural network fsdf to pre-
work [8, 9, 28] leverages a neural network to model the de-                 dict the signed distance value for any 3D point xc in this
formation or to refine the shape reconstruction. However, it                space. To model pose-dependent local non-rigid deforma-
is important to note that such methods only reconstruct the                 tions such as wrinkles on clothes, we concatenate the human
surface, and sometimes the pose, for tracking purposes but                  pose p as additional input and model fsdf as:
typically do not allow for the acquisition of skinning infor-
mation which is crucial for animation. In contrast, our focus                                      fsdf : R3 × Rnp → R.                   (1)
differs in that we aim to acquire a detailed avatar including               The pose parameters (p) are defined consistently to the
its surface and skinning field for reposing and animation.                  SMPL skeleton [30] and np is their dimensionality. The
                                                                            canonical shape S is then given by the zero-level set of fsdf :
3. Method
                                                                                                S = { xc | fsdf (xc , p) = 0 }            (2)
   We introduce PINA, a method for learning personal-
ized neural avatars from a single RGB-D video, illustrated                  In addition to signed distances, we also compute normals in
in Fig. 2. At the core of our method lies the idea to fuse                  canonical space. We empirically find that this resolves high-
partial depth maps into a single, consistent representation                 frequency details better than calculating the normals in the
of the 3D human shape and to learn the articulation-driven                  posed space. The normal for a point xc in canonical space
deformations at the same time via global optimization.                      is computed as the spatial gradient of the signed distance
   We parametrize the 3D surface of clothed humans as a                     function at that point (attained via backpropagation):
pose-conditioned implicit signed-distance field (SDF) and                                           nc = ∇x fsdf (xc , p).                (3)
a learned deformation field in canonical space (Sec. 3.1).
This parametrization enables the fusion of partial and noisy                To deform the canonical shape into novel body poses we
depth observations. This is achieved by transforming the                    additionally model deformation fields. To animate implicit
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
human shapes in the desired body pose p, we leverage lin-        all depth frames because it provides a common reference
ear blend skinning (LBS). The skeletal deformation of each       frame. Here, we formally describe this fusion process. We
point in canonical space is modeled as the weighted average      train our model jointly w.r.t. body poses and the weights of
of a set of bone transformations B, which are derived from       the 3D shape and skinning networks.
the body pose p. We follow [10] and define the skinning
field in canonical space using a neural network fw to model      Objective Function Given an RGB-D sequence with N
the continuous LBS weight field:                                 input frames, we minimize the following objective:
                                                                             N
                      f w : R3 → Rn b .                   (4)                X
                                                                    L(Θ) =         Lion (Θ) + λoff Lioff (Θ) + λeik Lieik (Θ)    (9)
Here, nb denotes the number of joints in the transformation                  i=1
and wc = {wc1 , ..., wcnb } = fw (xc ) represents the learned
skinning weights for xc .                                        Lion represents an on-surface loss defined on the human sur-
                                                                 faces for frame i. Lioff represents the off-surface loss which
                                                                 helps to carve free-space and Lieik is the Eikonal regular-
Skeletal Deformation Given the bone transformation
                                                                 izer which ensures a valid signed distance field. Θ is the
matrix Bi for joint i ∈ {1, ..., nb }, a canonical point xc
                                                                 set of optimized parameters which includes the shape net-
is mapped to the deformed point xd as follows:
                                                                 work weights Θsdf , the skinning network weights Θw and
                            nb
                            X                                    the pose parameters pi for each frame.
                     xd =         wci Bi xc               (5)       To calculate Lion , we first back-project the depth image
                                                                                                                   i
                            i=1                                  into 3D space to obtain partial point clouds Pon     of human
                                                                                                                          i
                                                                 surfaces for each frame i. For each point xd in Pon        , we
The normal of the deformed point xd in posed space is cal-                                                             obs
                                                                 additionally calculate its corresponding normal nd from
culated analogously:
                                                                 the raw point cloud using principal component analysis of
                            nb
                            X                                    points in a local neighborhood. Lion is then defined as
                    nd =          wci Ri nc               (6)
                            i=1
                                                                   Lion = λsdf Lisdf + λn Lin
where Ri is the rotation component of Bi .                              = λsdf
                                                                                X
                                                                                       |SDF (xd )| + λn
                                                                                                        X
                                                                                                          ∥N C(xd )∥
   To compute the signed distance field SDF (xd ) in de-                            i                            i
                                                                               xd ∈Pon                      xd ∈Pon
formed space, we need the canonical correspondences x∗c .                                                                 (10)
                                                                 Here, N C(xd ) = nobs d  (x d ) − nd (x d ).
Correspondence Search For a deformed point xd , we                  We add two additional terms to regularize the optimiza-
follow [10] and compute its canonical correspondence set         tion process. Lioff complements Lion by randomly sampling
Xc = {x1c , ..., xkc }, which contains k canonical candidates              i
                                                                 points Poff  that are far away from the body surface. For
satisfying Eq. 5, via an iterative root finding algorithm.                           i
                                                                 any point xd in Poff   , we calculate the signed distance be-
Here, k is an empirically defined hyper-parameter of the         tween this point and an estimated body mesh (see initial-
root finding algorithm (see Supp. Mat for more details).         ization section below). This signed distance SDFbody (xd )
   Note that due to topological changes, there exist one-        serves as pseudo ground truth to force plausible off-surface
to-many mappings when retrieving canonical points from           SDF values. Lioff is then defined as:
a deformed point, i.e., the same point xd may correspond                         X
to multiple different valid xc . Following Ricci et al. [47] ,         Lioff =         |SDF (xd ) − SDFbody (xd )|        (11)
we composite these proposals of implicitly defined surfaces                        i
                                                                              xd ∈Poff
into a single SDF via the union (minimum) operation:
                                                                 Following IGR [17], we leverage Lieik to force the shape net-
                SDF (xd ) = min fsdf (xc )                (7)    work fsdf to satisfy the Eikonal equation in canonical space:
                               xc ∈Xc
                                                                                                                  2
                                                                               Lieik = Exc (∥∇fsdf (xc )∥ − 1)                  (12)
The canonical correspondence x∗c is then given by:

                   x∗c = arg min fsdf (xc )               (8)    Implementation The implicit shape network and blend
                           xc ∈Xc                                skinning network are implemented as MLPs. We use po-
                                                                 sitional encoding [35] for the query point xc to increase the
3.2. Training Process                                            expressive power of the network. We leverage the implicit
   Defining our personalized implicit model in canonical         differentiation derived in [10] to compute gradients during
space is crucial to integrating partial observations across      iterative root finding.
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
Initialization We initialize body poses by fitting SMPL
model [30] to RGB-D observations. This is achieved by
minimizing the distances from point clouds to the SMPL
mesh and jointly minimizing distances between the SMPL
mesh and the corresponding surface points obtained from a
DensePose [19] model. Please see Supp. Mat. for details.

Optimization Given a sequence of RGB-D video, we de-
form our neural implicit human model for each frame based
on the 3D pose estimate and compare it with its correspond-     Figure 3. Qualitative ablation (BUFF). Joint optimization cor-
ing RGB-D observation. This allows us to jointly optimize       rects pose estimates and achieves better reconstruction quality.
both shape parameters Θsdf , Θw and pose parameters pi of
each frame and makes our model robust to noisy initial pose          Method                  IoU ↑      C − ℓ2 ↓      NC ↑
estimates. We follow a two-stage optimization protocol for           Ours w/o pose opt.      0.850        1.6         0.887
faster convergence and more stable training: First, we pre-          Ours                    0.879        1.1         0.927
train the shape and skinning networks in canonical space
based on the SMPL meshes obtained from the initialization       Table 1. Importance of pose optimization on BUFF. We evaluate
process. Then we optimize the shape network, skinning net-      the reconstruction results of our method without jointly optimizing
work and poses jointly to match the RGB-D observations.         pose and shape.

3.3. Animation
                                                                monocular depth setting, we acquire single-view depth in-
   To generate animations, we discretize the deformed           puts by rendering the meshes. The most challenging subject
space at a pre-defined resolution and estimate SDF (xd ) for    (blazer) is used for evaluation where 10 sequences are used
every point xd in this grid via correspondence search (Sec      for training and 3 unseen sequences are used for evaluat-
3.1). We then extract meshes via MISE [34].                     ing the animation performance. Note that our method re-
                                                                quires RGB-D for initial pose estimation since CAPE does
4. Experiments                                                  not provide texture, we take the ground-truth poses for train-
                                                                ing (same for the baselines).
   We first conduct ablations on our design choices. Next,
we compare our method with state-of-the-art approaches
on the reconstruction and animation tasks. Finally, we          Real Data: To show robustness and generalization of our
demonstrate personalized avatars learned from only a sin-       method to noisy real-world data, we collect RGB-D se-
gle monocular RGB-D video sequence qualitatively.               quences with an Azure Kinect at 30 fps (each sequence is
                                                                approximately 2-3 minutes long). We use the RGB images
4.1. Datasets                                                   for pose initialization. We learn avatars from this data and
   We first conduct experiments on two standard datasets        animate avatars with unseen poses [31, 33, 53].
with clean scans projected to RGB-D images to evaluate
our performance on both reconstruction and animation.
                                                                Metrics: We consider volumetric IoU, Chamfer distance
To further demonstrate the robustness of our method to real-
                                                                (cm) and normal consistency for evaluation.
world sensor noise, we collect a dataset with a single Kinect
including various challenging garment styles.                   4.2. Ablation Study
                                                                Joint Optimization of Pose and Shape: The initial pose
BUFF Dataset [59]: This dataset contains textured 3D
                                                                estimate from a monocular RGB-D video is usually noisy
scan sequences. Following [9], we obtain monocular RGB-
                                                                and can be inaccurate. To evaluate the importance of jointly
D data by rendering the scans and use them for our recon-
                                                                optimizing pose and shape, we compare our full model
struction task, comparing to the ground truth scans.
                                                                to a version without pose optimization. Results: Tab. 1
                                                                shows that joint optimization of pose and shape is crucial
CAPE Dataset [31]: This dataset contains registered 3D          to achieve high reconstruction quality and globally accurate
meshes of people wearing different clothes while perform-       alignment (Chamfer distance and IoU). It is also important
ing various actions. It also provides corresponding ground-     to recover fine details (normal consistency). As shown in
truth SMPL parameters. Following [50], we conduct an-           Fig. 3, unnatural reconstructions such as the artifacts on the
imation experiments on CAPE. To adapt CAPE to our               head and trouser leg can be corrected by pose optimization.
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
Method           IoU ↑      C − ℓ2 ↓       NC ↑
                                                                             IP-Net [6]       0.783        2.1          0.861
                                                                             CAPE [31]        0.648        2.5          0.844
                                                                             DSFN [9]         0.832        1.6          0.916
                                                                             Ours             0.879        1.1          0.927

                                                                   Table 3. Quantitative evaluation on BUFF. We provide rendered
                                                                   depth maps as input for all methods. Our method consistently out-
                                                                   performs all other baselines in all metrics (see Fig. 5 for qualitative
                                                                   comparison).

Figure 4. Qualitative ablation (CAPE). Without conditioning        ducted on the BUFF [59] dataset. The RGB-D inputs are
our shape network on poses, the static network cannot represent
                                                                   rendered from a sequence of registered 3D meshes. IP-Net
dynamically changing surface details including deformations on
                                                                   relies on a learned prior from [1, 2]. It takes the partial 3D
necklines and bottom hems. Further, the lack of learned skinning
weights results in noisy surfaces.                                 point cloud from each depth frame as input and predicts the
                                                                   implicit surface of the human body. The SMPL+D model
                                                                   is then registered to the reconstructed surface. DSFN mod-
 Method                         IoU ↑     C − ℓ2 ↓     NC ↑
                                                                   els per-vertex offsets to the minimally-clothed SMPL body
 Ours (w/o pose cond.)          0.936      0.911       0.884
                                                                   via pose-dependent MLPs. For CAPE, we follow the proto-
 Ours (w/ SMPL weights)         0.945      0.612       0.887
                                                                   col in DSFN [9] and optimize the latent codes based on the
 Ours (complete)                0.955      0.553       0.912
                                                                   RGB-D observations (see Supp. Mat for details).
Table 2. Importance of pose-dependent deformations and
learned skinning weights on CAPE. We evaluate the animation        Results: Tab. 3 summarizes the reconstruction compari-
results of our method without pose conditioning and driven by      son on BUFF. We observe that our method leads to bet-
SMPL skinning weights.                                             ter reconstructions in all three metrics compared to cur-
                                                                   rent SOTA methods. A qualitative comparison is shown in
                                                                   Fig. 5. Compared to methods based on implicit reconstruc-
Deformation Model: The deformation of the avatar can               tion, i.e., IP-Net, our method reconstructs person-specific
be split into pose-dependent deformation and skeletal de-          details better and generates complete human bodies. This
formation via LBS with the learned skinning field. To              is due to the fact that IP-Net reconstructs the human body
model pose-dependent deformations such as cloth wrinkles,          frame-by-frame and can’t leverage information across the
we leverage a pose-conditioned shape network to represent          sequence. In contrast, our method solves the problem via
the SDF in canonical space. Results: Fig. 4 shows that             global optimization. Compared to methods with explicit
without pose features, the network cannot represent dynam-         representations, i.e., CAPE and DSFN, our method recon-
ically changing surface details of the blazer, and defaults to     structs details (hair, trouser leg) that geometrically differ
a smooth average. This is further substantiated by a 70%           from the minimally clothed human body better. We attribute
increase in Chamfer distance, compared to our full method.         this to the flexibility of implicit shape representations.
    To show the importance of learned skinning weights,
we compare our full model to a variant with a fixed shape          4.4. Animation Comparisons
network (w/ SMPL weights). Points are deformed using               Baselines: We compare animation quality on CAPE [31]
SMPL blend weights at the nearest SMPL vertices. Results:          with IP-Net [6] and SCANimate [50] as baselines. IP-Net
Tab. 2 indicates that our method outperforms the baseline in       does not natively fuse information across the entire depth
all metrics. In particular, the normal consistency improved        sequence (discussed in Sec 4.3). For a fair comparison,
significantly. This is also illustrated in Fig. 4, where the       we feed one complete T-pose scan of the subject as input
baseline (w/ SMPL weights) is noisy and yields artifacts.          to IP-Net and predict implicit geometry and leverage the
This can be explained by the fact that the skinning weights        registered SMPL+D model to deform it to unseen poses.
of SMPL are defined only at the mesh vertices of the naked         For SCANimate, we create two baselines. The first baseline
body, thus they can’t model complex deformations.                  (SCANimate 3D) is learned from complete meshes and fol-
                                                                   lows the original setting of SCANimate. Note that in this
4.3. Reconstruction Comparisons
                                                                   comparison ours is at a disadvantage since we only assume
Baselines: Although not our primary goal, we also com-             monocular depth input without accurate surface normal in-
pare to several reconstruction methods, including IP-Net           formation. Therefore, we also compare to a variant (SCAN-
[6], CAPE [31] and DSFN [9]. The experiments are con-              imate 2.5D) which operates on equivalent 2.5D inputs. For
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
Figure 5. Qualitative reconstruction comparisons on BUFF. Our method reconstructs better details and generates less artifacts compared
to IP-Net. The implicit shape representation enables accurate reconstruction of complex geometry (hair, trouser heel) compared to methods
with explicit representations, i.e., CAPE and DSFN.

Figure 6. Qualitative animation comparison on CAPE. IP-Net produces unrealistic animation results potentially due to overfitting and
wrong skinning weights. The deformation field of SCANimate is defined in the deformed space and thus limits its generalization to unseen
poses. This is made worse in SCANimate (2.5D) which only uses partial point clouds as input. In contrast, our method solves this problem
naturally via joint optimization of skinning field and shape in canonical space.

details on the variants we refer to Supp. Mat.                           Method                Input    IoU ↑      C − ℓ2 ↓     NC ↑
                                                                         IP-Net [6]             3D      0.916       0.735       0.843
Results: Tab. 4 shows the quantitative results. Our                      SCANimate [50]         3D      0.941       0.560       0.906
method outperforms IP-Net and SCANimate (2.5D), and                      SCANimate [50]        2.5D     0.665       4.710       0.785
achieves comparable results to SCANimate (3D) which is                   Ours                  2.5D     0.946       0.621       0.906
trained on complete and noise-free 3D meshes. Fig. 6 shows
                                                                       Table 4. Quantitative evaluation on CAPE. Our method out-
that the clothing deformation of the blazer is unrealistic
                                                                       performs IP-Net and SCANimate (2.5D) by a large margin and
when animating IP-Net. This may be due to overfitting                  achieves comparable result with SCANimate (3D) which is trained
to the training data. Moreover, the animation is driven by             on complete 3D meshes, a significantly easier setting compared to
skinning weights that are learned from minimally-clothed               using partial 2.5D data as input.
human bodies. As seen in Fig. 6, SCANimate also leads to
unrealistic animation results for unseen poses. This is be-            we learn a neural avatar from an RGB-D video and drive the
cause the deformation field in SCANimate depends on the                animation using unseen motion sequences from [31,33,53].
pose of the deformed object, which limits generalization to            Our method is able to reconstruct complex cloth geome-
unseen poses [10]. Furthermore, we find that this issue is             tries like hoodies, high collar and puffer jackets. Moreover,
amplified in SCANimate (2.5D) with partial point clouds.               we demonstrate reposing to novel out-of-distribution mo-
In contrast, our method solves this problem well via jointly           tion sequences including dancing and exercising. Please
learned skinning field and shape in canonical space.                   refer to Supp. Mat for real-world performance demos.
4.5. Real-world Performance
                                                                       5. Conclusion
   To demonstrate the performance of our method on noisy
real-world data, we show results on additional RGB-D se-                 In this paper, we presented PINA to learn personalized
quences from an Azure Kinect in Fig. 7. More specifically,             implicit avatars for reconstruction and animation from noisy
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
Figure 7. RGB-D results. We show qualitative results of our method from real RGB-D videos. Each subject has been recorded for 2-3 min
(left). From noisy depth sequences (cf. head region bottom row), we learn shape and skinning weights (reconstruction), by jointly fitting
the parameters of the shape and skinning network and the poses. We use unseen poses from [31, 33, 53] to animate the learned character.

and partial depth maps. The key idea is to represent the im-           in novel unseen poses. We compared the method to explicit
plicit shape and the pose-dependent deformations in canon-             and neural implicit state-of-the-art baselines and show that
ical space which allows for fusion over all frames of the              we outperform all baselines in all metrics. Currently, our
input sequence. We propose a global optimization that en-              method does not model the appearance of the avatar. This is
ables joint learning of the skinning field and surface normals         an exciting direction for future work. We discuss potential
in canonical representation. Our method learns to recover              negative societal impact and limitations in the Supp. Mat.
fine surface details and is able to animate the human avatar
PINA: Learning a Personalized Implicit Neural Avatar from a Single RGB-D Video Sequence
Acknowledgements: Zijian Dong was supported by ELLIS. Xu                   Topology-aware generative model for clothed people. In
Chen was supported by the Max Planck ETH Center for Learning               Proceedings of the IEEE/CVF Conference on Computer Vi-
Systems.                                                                   sion and Pattern Recognition, pages 11875–11885, 2021. 2
                                                                    [14]   Boyang Deng, John P Lewis, Timothy Jeruzalski, Gerard
References                                                                 Pons-Moll, Geoffrey Hinton, Mohammad Norouzi, and An-
                                                                           drea Tagliasacchi. Nasa neural articulated shape approxi-
 [1] https://web.twindom.com/. 6                                           mation. In Computer Vision–ECCV 2020: 16th European
 [2] https://www.treedys.com/. 6                                           Conference, Glasgow, UK, August 23–28, 2020, Proceed-
 [3] Thiemo Alldieck, Marcus Magnor, Bharat Lal Bhatnagar,                 ings, Part VII 16, pages 612–628. Springer, 2020. 2
     Christian Theobalt, and Gerard Pons-Moll. Learning to re-      [15]   Zijian Dong, Jie Song, Xu Chen, Chen Guo, and Otmar
     construct people in clothing from a single rgb camera. In             Hilliges. Shape-aware multi-person pose estimation from
     Proceedings of the IEEE/CVF Conference on Computer Vi-                multi-view images. In Proceedings of the IEEE/CVF In-
     sion and Pattern Recognition, pages 1175–1186, 2019. 2                ternational Conference on Computer Vision, pages 11158–
 [4] Thiemo Alldieck, Marcus Magnor, Weipeng Xu, Christian                 11168, 2021. 2
     Theobalt, and Gerard Pons-Moll. Video based reconstruction     [16]   Qi Fang, Qing Shuai, Junting Dong, Hujun Bao, and Xiaowei
     of 3d people models. In Proceedings of the IEEE Conference            Zhou. Reconstructing 3d human pose by watching humans
     on Computer Vision and Pattern Recognition, pages 8387–               in the mirror. In Proceedings of the IEEE/CVF Conference
     8397, 2018. 2                                                         on Computer Vision and Pattern Recognition, pages 12814–
 [5] Dragomir Anguelov, Praveen Srinivasan, Daphne Koller, Se-             12823, 2021. 2
     bastian Thrun, Jim Rodgers, and James Davis. Scape: shape      [17]   Amos Gropp, Lior Yariv, Niv Haim, Matan Atzmon, and
     completion and animation of people. In ACM SIGGRAPH                   Yaron Lipman. Implicit geometric regularization for learning
     2005 Papers, pages 408–416. 2005. 2                                   shapes. arXiv preprint arXiv:2002.10099, 2020. 2, 4
 [6] Bharat Lal Bhatnagar, Cristian Sminchisescu, Christian
                                                                    [18]   Peng Guan, Loretta Reiss, David A Hirshberg, Alexander
     Theobalt, and Gerard Pons-Moll. Combining implicit func-
                                                                           Weiss, and Michael J Black. Drape: Dressing any person.
     tion learning and parametric models for 3d human recon-
                                                                           ACM Transactions on Graphics (TOG), 31(4):1–10, 2012. 2
     struction. In European Conference on Computer Vision
                                                                    [19]   Rıza Alp Güler, Natalia Neverova, and Iasonas Kokkinos.
     (ECCV). Springer, August 2020. 2, 3, 6, 7
                                                                           Densepose: Dense human pose estimation in the wild. In
 [7] Federica Bogo, Angjoo Kanazawa, Christoph Lassner, Peter
                                                                           Proceedings of the IEEE Conference on Computer Vision
     Gehler, Javier Romero, and Michael J Black. Keep it smpl:
                                                                           and Pattern Recognition, pages 7297–7306, 2018. 5
     Automatic estimation of 3d human pose and shape from a
     single image. In European conference on computer vision,       [20]   Erhan Gundogdu, Victor Constantin, Amrollah Seifoddini,
     pages 561–578. Springer, 2016. 2                                      Minh Dang, Mathieu Salzmann, and Pascal Fua. Garnet: A
                                                                           two-stream network for fast and accurate 3d cloth draping.
 [8] Aljaz Bozic, Pablo Palafox, Michael Zollhofer, Justus Thies,
                                                                           In Proceedings of the IEEE/CVF International Conference
     Angela Dai, and Matthias Nießner. Neural deformation
                                                                           on Computer Vision, pages 8739–8748, 2019. 2
     graphs for globally-consistent non-rigid reconstruction. In
     Proceedings of the IEEE/CVF Conference on Computer Vi-         [21]   Marc Habermann, Lingjie Liu, Weipeng Xu, Michael Zoll-
     sion and Pattern Recognition, pages 1450–1459, 2021. 2,               hoefer, Gerard Pons-Moll, and Christian Theobalt. Real-time
     3                                                                     deep dynamic characters. ACM Transactions on Graphics,
 [9] Andrei Burov, Matthias Nießner, and Justus Thies. Dynamic             40(4), aug 2021. 2
     surface function networks for clothed human bodies. In Proc.   [22]   Nils Hasler, Carsten Stoll, Martin Sunkel, Bodo Rosenhahn,
     International Conference on Computer Vision (ICCV), Oct.              and H-P Seidel. A statistical model of human pose and body
     2021. 2, 3, 5, 6                                                      shape. In Computer graphics forum, volume 28, pages 337–
[10] Xu Chen, Yufeng Zheng, Michael J Black, Otmar Hilliges,               346. Wiley Online Library, 2009. 2
     and Andreas Geiger. Snarf: Differentiable forward skinning     [23]   Tong He, John Collomosse, Hailin Jin, and Stefano Soatto.
     for animating non-rigid neural implicit shapes. In Interna-           Geo-pifu: Geometry and pixel aligned implicit functions
     tional Conference on Computer Vision (ICCV), 2021. 2, 3,              for single-view human reconstruction.        arXiv preprint
     4, 7                                                                  arXiv:2006.08072, 2020. 2
[11] Zhiqin Chen and Hao Zhang. Learning implicit fields for        [24]   Zeng Huang, Yuanlu Xu, Christoph Lassner, Hao Li, and
     generative shape modeling. In Proceedings of the IEEE/CVF             Tony Tung. Arch: Animatable reconstruction of clothed hu-
     Conference on Computer Vision and Pattern Recognition,                mans. In Proceedings of the IEEE/CVF Conference on Com-
     pages 5939–5948, 2019. 2                                              puter Vision and Pattern Recognition, pages 3093–3102,
[12] Julian Chibane, Thiemo Alldieck, and Gerard Pons-Moll.                2020. 2
     Implicit functions in feature space for 3d shape reconstruc-   [25]   Hanbyul Joo, Tomas Simon, and Yaser Sheikh. Total cap-
     tion and completion. In IEEE Conference on Computer Vi-               ture: A 3d deformation model for tracking faces, hands, and
     sion and Pattern Recognition (CVPR). IEEE, jun 2020. 2,               bodies. In Proceedings of the IEEE conference on computer
     3                                                                     vision and pattern recognition, pages 8320–8329, 2018. 2
[13] Enric Corona, Albert Pumarola, Guillem Alenya, Ger-            [26]   Muhammed Kocabas, Nikos Athanasiou, and Michael J
     ard Pons-Moll, and Francesc Moreno-Noguer. Smplicit:                  Black. Vibe: Video inference for human body pose and
shape estimation. In Proceedings of the IEEE/CVF Con-                  ing. In 2011 10th IEEE international symposium on mixed
       ference on Computer Vision and Pattern Recognition, pages              and augmented reality, pages 127–136. IEEE, 2011. 3
       5253–5263, 2020. 2                                              [39]   Ahmed AA Osman, Timo Bolkart, and Michael J Black.
[27]   Ruilong Li, Yuliang Xiu, Shunsuke Saito, Zeng Huang, Kyle              Star: Sparse trained articulated human body regressor. In
       Olszewski, and Hao Li. Monocular real-time volumetric per-             Computer Vision–ECCV 2020: 16th European Conference,
       formance capture. In European Conference on Computer Vi-               Glasgow, UK, August 23–28, 2020, Proceedings, Part VI 16,
       sion, pages 49–67. Springer, 2020. 2                                   pages 598–613. Springer, 2020. 2
[28]   Zhe Li, Tao Yu, Zerong Zheng, Kaiwen Guo, and Yebin Liu.        [40]   Jeong Joon Park, Peter Florence, Julian Straub, Richard
       Posefusion: Pose-guided selective fusion for single-view hu-           Newcombe, and Steven Lovegrove. Deepsdf: Learning con-
       man volumetric capture. In Proceedings of the IEEE/CVF                 tinuous signed distance functions for shape representation.
       Conference on Computer Vision and Pattern Recognition,                 In Proceedings of the IEEE/CVF Conference on Computer
       pages 14162–14172, 2021. 3                                             Vision and Pattern Recognition, pages 165–174, 2019. 2
[29]   Lingjie Liu, Marc Habermann, Viktor Rudnev, Kripasindhu         [41]   Keunhong Park, Utkarsh Sinha, Peter Hedman, Jonathan T
       Sarkar, Jiatao Gu, and Christian Theobalt. Neural actor:               Barron, Sofien Bouaziz, Dan B Goldman, Ricardo Martin-
       Neural free-view synthesis of human actors with pose con-              Brualla, and Steven M Seitz.         Hypernerf: A higher-
       trol. arXiv preprint arXiv:2106.02019, 2021. 2                         dimensional representation for topologically varying neural
[30]   Matthew Loper, Naureen Mahmood, Javier Romero, Gerard                  radiance fields. arXiv preprint arXiv:2106.13228, 2021. 2
       Pons-Moll, and Michael J Black. Smpl: A skinned multi-          [42]   Chaitanya Patel, Zhouyingcheng Liao, and Gerard Pons-
       person linear model. ACM transactions on graphics (TOG),               Moll. Tailornet: Predicting clothing in 3d as a function of
       34(6):1–16, 2015. 2, 3, 5                                              human pose, shape and garment style. In IEEE Conference
[31]   Qianli Ma, Jinlong Yang, Anurag Ranjan, Sergi Pujades,                 on Computer Vision and Pattern Recognition (CVPR). IEEE,
       Gerard Pons-Moll, Siyu Tang, and Michael J. Black. Learn-              jun 2020. 2
       ing to Dress 3D People in Generative Clothing. In Computer      [43]   Georgios Pavlakos, Vasileios Choutas, Nima Ghorbani,
       Vision and Pattern Recognition (CVPR), 2020. 2, 5, 6, 7, 8             Timo Bolkart, Ahmed AA Osman, Dimitrios Tzionas, and
[32]   Qianli Ma, Jinlong Yang, Anurag Ranjan, Sergi Pujades,                 Michael J Black. Expressive body capture: 3d hands,
       Gerard Pons-Moll, Siyu Tang, and Michael J Black. Learn-               face, and body from a single image. In Proceedings of
       ing to dress 3d people in generative clothing. In Proceedings          the IEEE/CVF Conference on Computer Vision and Pattern
       of the IEEE/CVF Conference on Computer Vision and Pat-                 Recognition, pages 10975–10985, 2019. 2
       tern Recognition, pages 6469–6478, 2020. 2                      [44]   Sida Peng, Junting Dong, Qianqian Wang, Shangzhan
[33]   Naureen Mahmood, Nima Ghorbani, Nikolaus F. Troje, Ger-                Zhang, Qing Shuai, Xiaowei Zhou, and Hujun Bao. Ani-
       ard Pons-Moll, and Michael J. Black. AMASS: Archive of                 matable neural radiance fields for modeling dynamic human
       motion capture as surface shapes. In International Confer-             bodies. In Proceedings of the IEEE/CVF International Con-
       ence on Computer Vision, pages 5442–5451, Oct. 2019. 5,                ference on Computer Vision (ICCV), pages 14314–14323,
       7, 8                                                                   October 2021. 2
[34]   Lars Mescheder, Michael Oechsle, Michael Niemeyer, Se-          [45]   Sida Peng, Yuanqing Zhang, Yinghao Xu, Qianqian Wang,
       bastian Nowozin, and Andreas Geiger. Occupancy networks:               Qing Shuai, Hujun Bao, and Xiaowei Zhou. Neural body:
       Learning 3d reconstruction in function space. In Proceedings           Implicit neural representations with structured latent codes
       of the IEEE/CVF Conference on Computer Vision and Pat-                 for novel view synthesis of dynamic humans. In Proceed-
       tern Recognition, pages 4460–4470, 2019. 2, 5                          ings of the IEEE/CVF Conference on Computer Vision and
[35]   Ben Mildenhall, Pratul P Srinivasan, Matthew Tancik,                   Pattern Recognition, pages 9054–9063, 2021. 2
       Jonathan T Barron, Ravi Ramamoorthi, and Ren Ng. Nerf:          [46]   Amit Raj, Julian Tanke, James Hays, Minh Vo, Carsten Stoll,
       Representing scenes as neural radiance fields for view syn-            and Christoph Lassner. Anr: Articulated neural rendering for
       thesis. In European conference on computer vision, pages               virtual avatars. In Proceedings of the IEEE/CVF Conference
       405–421. Springer, 2020. 4                                             on Computer Vision and Pattern Recognition, pages 3722–
[36]   Alexandros Neophytou and Adrian Hilton. A layered model                3731, 2021. 2
       of human body and garment deformation. In 2014 2nd In-          [47]   Antonio Ricci. A constructive geometry for computer graph-
       ternational Conference on 3D Vision, volume 1, pages 171–              ics. The Computer Journal, 16(2):157–160, 1973. 4
       178. IEEE, 2014. 2                                              [48]   Shunsuke Saito, Zeng Huang, Ryota Natsume, Shigeo Mor-
[37]   Richard A Newcombe, Dieter Fox, and Steven M Seitz.                    ishima, Angjoo Kanazawa, and Hao Li. Pifu: Pixel-aligned
       Dynamicfusion: Reconstruction and tracking of non-rigid                implicit function for high-resolution clothed human digitiza-
       scenes in real-time. In Proceedings of the IEEE conference             tion. In Proceedings of the IEEE/CVF International Confer-
       on computer vision and pattern recognition, pages 343–352,             ence on Computer Vision, pages 2304–2314, 2019. 2
       2015. 3                                                         [49]   Shunsuke Saito, Tomas Simon, Jason Saragih, and Hanbyul
[38]   Richard A Newcombe, Shahram Izadi, Otmar Hilliges,                     Joo. Pifuhd: Multi-level pixel-aligned implicit function for
       David Molyneaux, David Kim, Andrew J Davison, Pushmeet                 high-resolution 3d human digitization. In Proceedings of
       Kohi, Jamie Shotton, Steve Hodges, and Andrew Fitzgibbon.              the IEEE/CVF Conference on Computer Vision and Pattern
       Kinectfusion: Real-time dense surface mapping and track-               Recognition, pages 84–93, 2020. 2
[50] Shunsuke Saito, Jinlong Yang, Qianli Ma, and Michael J.
     Black. SCANimate: Weakly supervised learning of skinned
     clothed avatar networks. In Proceedings IEEE/CVF Conf. on
     Computer Vision and Pattern Recognition (CVPR), June
     2021. 2, 5, 6, 7
[51] Jie Song, Xu Chen, and Otmar Hilliges. Human body model
     fitting by learned gradient descent. 2020. 2
[52] Garvita Tiwari, Nikolaos Sarafianos, Tony Tung, and Gerard
     Pons-Moll. Neural-gif: Neural generalized implicit func-
     tions for animating people in clothing. In Proceedings of
     the IEEE/CVF International Conference on Computer Vi-
     sion, pages 11708–11718, 2021. 2
[53] Shuhei Tsuchida, Satoru Fukayama, Masahiro Hamasaki,
     and Masataka Goto. Aist dance video database: Multi-genre,
     multi-dancer, and multi-camera database for dance informa-
     tion processing. In Proceedings of the 20th International
     Society for Music Information Retrieval Conference, ISMIR
     2019, pages 501–510, Delft, Netherlands, Nov. 2019. 5, 7, 8
[54] Shaofei Wang, Marko Mihajlovic, Qianli Ma, Andreas
     Geiger, and Siyu Tang. Metaavatar: Learning animat-
     able clothed human models from few depth images. arXiv
     preprint arXiv:2106.11944, 2021. 2
[55] Hongyi Xu, Eduard Gabriel Bazavan, Andrei Zanfir,
     William T Freeman, Rahul Sukthankar, and Cristian Smin-
     chisescu. Ghum & ghuml: Generative 3d human shape and
     articulated pose models. In Proceedings of the IEEE/CVF
     Conference on Computer Vision and Pattern Recognition,
     pages 6184–6193, 2020. 2
[56] Jinlong Yang, Jean-Sébastien Franco, Franck Hétroy-
     Wheeler, and Stefanie Wuhrer. Analyzing clothing layer de-
     formation statistics of 3d human motions. In Proceedings of
     the European conference on computer vision (ECCV), pages
     237–253, 2018. 2
[57] Tao Yu, Kaiwen Guo, Feng Xu, Yuan Dong, Zhaoqi Su, Jian-
     hui Zhao, Jianguo Li, Qionghai Dai, and Yebin Liu. Body-
     fusion: Real-time capture of human motion and surface ge-
     ometry using a single depth camera. In The IEEE Interna-
     tional Conference on Computer Vision (ICCV). IEEE, Octo-
     ber 2017. 3
[58] Tao Yu, Zerong Zheng, Kaiwen Guo, Jianhui Zhao, Qionghai
     Dai, Hao Li, Gerard Pons-Moll, and Yebin Liu. Doublefu-
     sion: Real-time capture of human performances with inner
     body shapes from a single depth sensor. In The IEEE Inter-
     national Conference on Computer Vision and Pattern Recog-
     nition(CVPR). IEEE, June 2018. 3
[59] Chao Zhang, Sergi Pujades, Michael J. Black, and Gerard
     Pons-Moll. Detailed, accurate, human shape estimation from
     clothed 3d scan sequences. In The IEEE Conference on Com-
     puter Vision and Pattern Recognition (CVPR), July 2017. 2,
     5, 6
[60] Zerong Zheng, Tao Yu, Yebin Liu, and Qionghai Dai.
     Pamir: Parametric model-conditioned implicit representa-
     tion for image-based human reconstruction. IEEE Transac-
     tions on Pattern Analysis and Machine Intelligence, 2021. 2
You can also read