Source-linked AI summary

Deep Implicit Templates for 3D Shape Representation

Zerong Zheng, Tao Yu, Qionghai Dai, Yebin Liu

arXiv:2011.14565v2cs.CV

TL;DR

DIFs represent complex shapes but make dense correspondences between shapes difficult. Deep Implicit Templates use a conditional warp and shared implicit template to represent instances, and experiments report plausible templates and dense correspondences without supervision.

  • Problem

    DIFs represent complex shapes, but their implicit form makes it difficult to reason about dense correspondences or other semantic relationships across shapes.

    Source: §1 · p. 1
  • Method

    Deep Implicit Templates decompose a conditional DIF into a shared implicit template and conditional spatial warping, trained with architecture and loss designs for plausible templates and accurate correspondences.

    Source: §1 · pp. 1–2
  • Results

    The method learns plausible common templates and establishes dense correspondences among shapes without supervision.

    Source: §1 · p. 2, §5.2 · p. 5, §7 · p. 8
  • Takeaways & Limitations

    The decomposition expands DIFs with dense correspondence while retaining the compactness and efficiency of implicit representations.

    Source: §1 · p. 1, §7 · p. 8

    The SDF interpretation assumes truncated fields that vary only near surfaces and meshes normalized to the same scale.

    Source: §3.2 · p. 3

Abstract

from arXiv · show

Deep implicit functions (DIFs), as a kind of 3D shape representation, are becoming more and more popular in the 3D vision community due to their compactness and strong representation power. However, unlike polygon mesh-based templates, it remains a challenge to reason dense correspondences or other semantic relationships across shapes represented by DIFs, which limits its applications in texture transfer, shape analysis and so on. To overcome this limitation and also make DIFs more interpretable, we propose Deep Implicit Templates, a new 3D shape representation that supports explicit correspondence reasoning in deep implicit representations. Our key idea is to formulate DIFs as conditional deformations of a template implicit function. To this end, we propose Spatial Warping LSTM, which decomposes the conditional spatial transformation into multiple affine transformations and guarantees generalization capability. Moreover, the training loss is carefully designed in order to achieve high reconstruction accuracy while learning a plausible template with accurate correspondences in an unsupervised manner. Experiments show that our method can not only learn a common implicit template for a collection of shapes, but also establish dense correspondences across all the shapes simultaneously without any supervision.

1. Introduction

DIFs represent complex shapes, but their implicit form does not provide relationships between shapes, making dense correspondence difficult. Deep Implicit Templates decompose a conditional DIF into a shared implicit template and spatial warping, aiming to learn plausible correspondences without supervision.

1. Introduction

  • DIFs represent complex shapes and fine detail, but their implicit form provides no information about relationships between shapes, limiting dense correspondence for downstream shape understanding and editing.Mesh templates allow vertex-to-vertex correspondences, whereas establishing them with DIFs is difficult.Source: §1 · p. 1
  • Deep Implicit Templates decompose a conditional DIF into a category-level template implicit function and a conditional spatial warping function that deforms it into specific instances.The representation keeps both components implicit and uses the template as an intermediate shape for dense correspondences.Source: §1 · p. 1
  • The method distinguishes itself from element-based representations with a global template, inspectable deformations, and direct dense correspondences across 3D space.The template can be replaced with a custom design without losing representation power.Source: §1 · p. 1
  • The framework also supports adding semantic constraints to spatial deformation for tasks such as dynamic human modeling.The introduction presents this as a specific application of the deformation framework.Source: §1 · p. 2
  • Spatial Warping LSTM decomposes conditional warping into multi-step point-wise transformations, while progressive reconstruction loss and two-level regularization target accurate reconstructions and plausible templates.The stated training goal is to learn accurate dense correspondences without supervision.Source: §1 · p. 2

2. Related Work

Prior work represents shapes with implicit functions, elementary components, and global templates, each with different strengths and constraints. Deep implicit functions offer detailed shape representation, while dense cross-shape correspondence remains difficult.

Related Work

  • Local implicit-function mixtures target complex scenes and geometric detail, while dense correspondence across shapes remains difficult.Other cited extensions address shape manipulation or temporally continuous 4D sequences [39].Source: §2 · p. 2
  • Elementary representations can be compact, but consistent fitting across shapes is challenging, and local elements lack the global knowledge needed for tasks such as shape completion.The discussion covers learned and manually fitted primitives, parts, charts, and other shape elements.Source: §2 · pp. 2–3
  • Mesh-based templates efficiently represent similar shapes, but struggle with topological changes, surface detail, and deformation artifacts for shapes far from the template.The paper contrasts these constraints with the greater representation capacity of an implicit template.Source: §2 · p. 3

3. Overview

The approach builds on DeepSDF and expresses shape variation relative to a shared implicit template. A conditional warp maps points to canonical template coordinates before the template returns signed-distance values, inducing correspondences while posing training challenges.

3. Overview

  • The Deep Implicit Template representation builds on DeepSDF, which uses a conditional signed-distance function to represent multiple object instances.In DeepSDF, each instance has a unique latent code that is optimized alongside network training.Source: §3 · p. 3, §3.1 · p. 3

3.1. Review of DeepSDF

  • DeepSDF represents a surface as a signed-distance field's level set, with a condition variable allowing one neural network to represent multiple instances.The condition variable encodes a specific object's shape.Source: §3.1 · p. 3

3.2. Deep Implicit Templates

  • Deep Implicit Templates model shape variation relative to a shared template SDF, with W warping input coordinates and T returning signed-distance values at the mapped coordinates.The warping maps points to canonical template positions before the template is queried.Source: §3.2 · p. 3, Figure 2 · p. 4
  • The decomposition naturally induces correspondences between the template and instances, and across instances, but can overfit to a complicated transformer and oversimplified template without suitable design and regularization.The target is a common-structure template and accurate dense correspondences while preserving DeepSDF's representation power and generalization capacity.Source: §3.2 · p. 3
  • The paper loosely treats a warped SDF as another SDF under truncated fields that vary only near the surface and meshes normalized to the same scale.The authors note that a warped SDF is not generally an SDF in the strict sense.Source: §3.2 · p. 3

4. Methodology

The method uses recurrent, multi-step pointwise transformations for spatial warping and trains the implicit template with reconstruction and regularization losses. Progressive reconstruction supervises intermediate warping outputs, while pointwise and point-pair regularizers constrain the deformations.

4.1. Network Architecture

  • Spatial Warping LSTM decomposes each point’s spatial transformation into recurrent steps, with S=8 steps in the experiments.Unlike independent iterative estimates, its LSTM aggregates information from multiple previous steps.Source: §4.1 · p. 4

4.2. Network Training

  • The network’s training loss combines reconstruction and regularization losses.Table 1 reports progressive-loss parameter settings for every other warping step.Source: §4.2 · p. 4, Table 1 · p. 4

4.2.1 Progressive Reconstruction Loss

  • Progressive reconstruction supervises intermediate warping outputs to move from smooth approximations toward local detail; Table 1 gives settings only for every other step.The progressive loss sums terms for outputs at different warping-step counts.Source: §4.2.1 · p. 4, Table 1 · p. 4

4.2.2 Regularization Loss

  • Point-wise regularization constrains point displacement after warping, assuming meshes are normalized to a unit sphere and aligned in a canonical pose.The loss uses a Huber kernel.Source: §4.2.2 · p. 5
  • Point-pair regularization discourages extreme spatial distortion while allowing relaxed smoothness, using distortion tolerance ε=0.5 in the experiments.The authors report that this setting helps prevent shape structures from collapsing.Source: §4.2.2 · p. 5

5. Experiments

The experiments show that Deep Implicit Templates learn common shapes with dense correspondences, achieve competitive reconstruction, and support interpolation and keypoint transfer. Ablations indicate that the warping architecture and regularization help preserve generalization and correspondence quality.

5.1. Experimental Setup

  • Experiments use ShapeNet with preprocessing following DeepSDF and evaluate reconstruction, correspondence, interpolation, and technical contributions.Baselines include DeepSDF, SIF, AtlasNet, PointFlow, and DualSDF.Source: §5.1 · p. 5

5.2. Results

  • Learned templates capture shared structure and plausible dense correspondences, including across large deformations and objects with different structures.For highly varied categories such as chairs and tables, individual templates can be trained for different subclasses.Source: §5.2 · pp. 5–6, Figure 4 · p. 6

5.3. Comparison

  • Reconstruction is comparable to state-of-the-art methods, with slightly better results for cars, airplanes, and sofas but degradation for structurally varied chairs.Table 2 compares reconstruction accuracy on known and unknown shapes using mean and median Chamfer distance.Source: §5.3 · p. 6, Table 2 · p. 6
  • Linear latent-code interpolation preserves DeepSDF’s generative capability while interpolating spatial warping fields rather than signed distance fields.Figure 5 shows interpolated meshes between endpoint shapes.Source: §5.3 · p. 6, Figure 5 · p. 6
  • The method outperforms other representations on keypoint-detection PCK despite using no keypoint or correspondence annotations during training.Keypoint detection serves as a surrogate for correspondence accuracy; Table 3 reports PCK scores at thresholds 0.01 and 0.02.Source: §5.3 · p. 7, Table 3 · p. 7

5.4. Ablation Study

  • The Spatial Warping LSTM generalizes better for latent-space interpolation than the tested MLP, which is prone to overfitting.The authors attribute this to large non-uniform deformations being easier to learn gradually than in a single step.Source: §5.4 · p. 7, Figure 7 · p. 7
  • Without point-pair regularization, templates become oversimplified and correspondences become inaccurate, even when reconstruction accuracy is unaffected.Details such as plane wings and sofa backrests can collapse into tiny template regions.Source: §5.4 · p. 7, Figure 8 · p. 7

6. Extensions and Applications

The extensions allow manually specified templates and correspondence annotations to be incorporated into Deep Implicit Templates. The resulting correspondences support human-model animation and transferring mesh attributes across objects, as well as shape completion.

6.1. Extensions

  • A manually specified SMPL template can model clothed humans, and its correspondences allow skinning-weight transfer for animation.The SMPL template’s skinning weights can be transferred to clothed human models.Source: §6.1 · p. 8, Figure 9 · p. 8, Figure 10 · p. 8
  • When sparse or dense correspondence annotations are available, an additional loss can enforce known correspondences during training.Figure 11 shows results with this correspondence loss on D-FAUST.Source: §6.1 · p. 8, Figure 11 · p. 8

6.2. Applications

  • Dense correspondences support transferring mesh attributes such as texture and mesh stretching across multiple objects, and the representation can also perform shape completion.Figure 12 presents application results.Source: §6.2 · p. 8, Figure 12 · p. 8

7. Conclusion

Deep Implicit Templates factor implicit templates from deep implicit functions, pairing a template with conditional deformations. The paper reports accurate dense correspondences, a plausible common template, and promising applications.

  • The representation factors deep implicit functions into an implicit template and its conditional deformations, giving the latent space a meaningful interpretation.Source: §7 · p. 8
  • Its network architectures and training losses recover accurate dense correspondences while learning a plausible template that captures common geometry structures.Source: §7 · p. 8
  • Experiments demonstrate promising applications, and the authors conclude that semantic interpretation makes deep implicit functions a more powerful representation.Source: §7 · p. 8
Loading 2011.14565v2…