DeepMend: Learning Occupancy Functions to Represent Shape for Repair 3
2 Related Work
Restoration of Fractured Shapes. Most existing approaches to generate
restoration shapes from fractured shapes rely on shape symmetry [16,34]. They
restore shapes by reflecting non-fractured regions of the shape onto fractured
regions and computing the subtraction. These approaches fail to restore asym-
metrical shapes or shapes that have non-symmetric fractures. Lamb et al. [24]
perform repair without relying on symmetries. However, they require that the
complete counterpart be provided as input alongside the fractured shape. The
complete shape may not always be available, e.g., in the case of a rare object.
Our work only requires the fractured shape as input. 3D-ORGAN [21] performs
shape restoration in voxel space by using a voxelized representation of an in-
put fractured shape as input to a generative adversarial network. 3D-ORGAN
operates at a resolution of 32×32×32, which is insufficient to accurately repre-
sent the geometric complexity of the fracture region. Scaling 3D-ORGAN to a
voxel resolution necessary to represent fracture is impractical at current dataset
volumes and hardware. DeepMend overcomes the challenges of 3D-ORGAN by
using networks that represent point samples of the occupancy function.
Completion of Partial Shapes. Though not directly related to our work,
a large body of prior work focuses on completing shapes from partial shape
representations, e.g. depth maps or color images. Recent approaches hypothe-
size complete shapes from partial shapes using deep networks. Approaches that
use point clouds as input [1, 10, 19, 29, 33, 40, 44, 57] lack an intrinsic surface
representation. Some approaches predict 3D meshes [17, 56] to incorporate sur-
faces. These approaches are limited in the complexity of meshes reliably pre-
dicted [32], and cannot represent arbitrary topologies. Most approaches using
voxels [3,41,43,49] struggle to predict high-resolution outputs while being compu-
tationally tractable. Some voxel approaches address computational inefficiency
by employing hierarchical models [8, 9] or sparse convolutions [8, 55]. However,
voxel approaches pre-discretize the domain, making it challenging to use them
to represent arbitrarily fine resolutions needed for geometric detail, especially
for the problem of fracture surface representation considered in this work.
A large body of recent work focuses on using neural networks to represent
point samples of values that implicitly define surfaces, e.g., occupancy [6, 7, 14,
22,26, 28, 32,36, 37, 46, 52,53], signed distance field (SDF) [4, 13, 20,27, 31, 35, 42,
48,50,51,54,58], unsigned distance field [47], or level sets [15]. These approaches
show high reconstruction fidelity due to their ability to represent the continu-
ous domain of points, while remaining computationally tractable. In contrast to
traditional encoder-decoder architectures, approaches based on the autodecoder
introduced by DeepSDF [35] use maximum a posteriori estimation to obtain a
latent code for a give shape. The approach enables reconstruction of a complete
shape using a latent code estimated using incomplete shape observations. Later
approaches provide improvements to the autodecoder by using meta-learning
and post-training optimization [42, 54], and by learning increasingly complex
shape representations during training [11], deformation of implicit shape tem-
plates [58], and reconstruction of shapes at multiple resolutions [20].