## Hierarchically Structured Neural Bones for Reconstructing Animatable Objects from Casual Videos

Subin Jeon , In Cho , Minsu Kim , Woong Oh Cho , and Seon Joo Kim

Yonsei University

Abstract. We propose a new framework for creating and easily manipulating 3D models of arbitrary objects using casually captured videos. Our core ingredient is a novel hierarchy deformation model, which captures motions of objects with a tree-structured bones. Our hierarchy system decomposes motions based on the granularity and reveals the correlations between parts without exploiting any prior structural knowledge. We further propose to regularize the bones to be positioned at the basis of motions, centers of parts, sufficiently covering related surfaces of the part. This is achieved by our bone occupancy function, which identifies whether a given 3D point is placed within the bone. Coupling the proposed components, our framework offers several clear advantages: (1) users can obtain animatable 3D models of the arbitrary objects in improved quality from their casual videos, (2) users can manipulate 3D models in an intuitive manner with minimal costs, and (3) users can interactively add or delete control points as necessary. The experimental results demonstrate the efficacy of our framework on diverse instances, in reconstruction quality, interpretability and easier manipulation. Our code is available at https://github.com/subin6/HSNB .

Keywords: Animatable Model · 3D Reconstruction · Manipulation

## 1 Introduction

We have witnessed rapid development in creating animatable 3D models, which are playing vital roles in diverse industries, e.g . films, mixed reality, and games. However, such development is primarily carried out at the industry level, requiring enormous labor costs and a level of proficiency. Most of the general users, on the other hand, remain distant from this industry-level advancement, demanding more simplified ways to obtain animatable models. Recent methods [19,33,51,52] have suggested an alternative yet effective approach for general users: building animatable models from casually captured videos.

These methods employed the framework of Neural Radiance Fields (NeRF) [26] with various forms of controllable deformation models to handle the motions between frames. While a number of research [19, 33, 34, 43] adopted predefined or hand-crafted templates, e.g . skeletons [19, 33, 52] and 3D body models [34, 43], we stand for utilizing a set of Gaussian ellipsoids as control points,

Fig. 1: We aim to reconstruct animatable models that can be manipulated in a coarseto-fine manner, using multiple videos capturing a deformable object. The resulting 3D model can be manipulated using a hierarchical deformation model, where coarse motions are manipulated using the parent bones, and fine motions are subdivided by the child bones. We present manipulation results in novel poses.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-47e1e874-6142-4e3a-b86d-bc563f216579.jpg)

as in BANMo [51]. These ellipsoids, so-called bones, offer a way to acquire articulated 3D models without being constrained to prior knowledge. Despite their general applicability, utilizing these bones as 'control points' poses challenges in actual manipulation. This is due to the absence of structures, as these bones are distributed across the object surfaces without considering the granularity of movements, lacking correlations between bones with similar motions. Such an unstructured property also leaves room for improvement in reconstruction quality, often requiring plenty of input videos to produce plausible results.

In this paper, we present a framework for creating and easily manipulating 3D models of arbitrary objects from casual videos. We build our framework upon BANMo [51], with careful consideration to tailoring control points into well-structured forms. To provide better understanding of motions and facilitate easier manipulation of the reconstructed objects, our structured deformation model aims to decompose the motions, capture shared movements based on the granularity, and identify correlations among parts with similar motions.

To achieve this goal, we introduce a novel hierarchical bone system that represents object deformations with tree-structured bones. Our key idea is to learn the deformations in a coarse-to-fine manner: parent bones capture coarse motions of broader regions, with each child bone representing finer motion at a more specific part. We begin with a small number of bones, covering coarse parts, and gradually append child bones to cover finer motions of more specific parts. The resulting tree-structured bones identify connections between relevant bones in a fully unsupervised manner. These connections facilitate users to easily understand the structures of the motions and provide better interpretability, as well as improving reconstruction quality.

Furthermore, we suggest a regularization approach where bones are positioned at the centers of their respective parts. This is achieved using bone masks derived from the bone occupancy function and foreground masks of the objects. Instead of placing them around the surfaces as in previous methods, we extend the concept widely used in part-based generative methods [12, 31, 37] into our reconstruction pipeline for animatable models. Our bone regularization term

prevents surfaces of the same part from being assigned to different bones. This facilitates our hierarchical bones to correctly capture the parts sharing motions, ensuring each bone can serve as a basis for the motions of each part.

Coupling these key ideas, the structured control points in our framework provide a more user-friendly tool for creating and manipulating 3D models with several clear advantages:

- -Obtaining animatable 3D models of improved quality from casual videos.
- -Manipulating 3D models in an intuitive manner with minimal effort.
- -Interactively adding or deleting control points in desired parts.

We evaluate the effectiveness of our method through extensive experiments on various instances, showcasing high-quality results of the models as well as interpretable and structured control points. We also demonstrate the manipulation capability of our framework through reanimation and manipulation results.

## 2 Related Work

Dynamic 3D Reconstruction. Dynamic reconstruction [6,8,9,15,22,54] aims to reconstruct per-frame 3D geometry from a given video sequence. Recently, inspired by NeRF [26], its dynamic variant have significantly improved this field using only RGB videos. These dynamic methods, known as Dynamic NeRFs, can be broadly categorized into two streams. Firstly, deformation-based methods [29,30,35,38] learn canonical NeRFs and per-frame deformation fields from the observation space to the canonical space simultaneously. Another line of approaches [7,10,11,20,21,45] involve learning time-conditioned NeRFs, which take time and 3D position as input and directly output color and density. Despite impressive results of such dynamic methods, the implicit learning of deformations makes it challenging to manipulate scenes into novel poses.

Animatable Object Reconstruction. Reconstructing animatable objects is a longstanding challenge in computer vision and graphics. Its goal is to reconstruct 3D models with accurate geometry that can be manipulated into novel poses. Category-specific approaches have been extensively studied with category-level templates. Model-based methods [1-3,23,34] represent input motions using 3D deformable models [4, 5, 24, 32, 46], while skeleton-based methods [19, 33, 36, 43, 44, 52] utilize skeletons. Recent advances in NeRF have also spurred active research in these approaches [19, 23, 33, 34, 36, 43, 52]. However, acquiring these category-specific templates necessitates either extensive 3D scan data or thorough annotation of the respective category. Such templates limits general applicability of these methods across diverse types of objects.

On the other hand, category-agnostic methods [17, 49-51] propose reconstructing animatable 3D objects from videos by learning control points simultaneously with the 3D shape, bypassing the need for predefined templates. Among these methods, BANMo [51] demonstrates promising results using a NeRF-based 3D model and linear blend skinning with implicitly learned bones. Successive researches have attempted to improve BANMo in various aspects, including root

pose decomposition [42], incomplete view coverage [39], and text-to-4D generation [41]. Orthogonal to these attempts, our method aims to improve deformation modeling to address challenge of manipulation capability, which is a crucial aspect but has received relatively little attention.

Part-level representation. Contrary to research that utilizes low-level primitives to represent motions of objects, there have been studies [12-14,28,31,37] focusing on learning partial representations of 3D shapes using low-level primitives such as ellipsoids, spheres, and cubes. In these approaches, objects are composed of multiple primitives, where each primitive represents semantic parts of the object and models shapes of it. The part-based generative models are learned from a collection of data on the single class, aiming for shape abstraction [12], part understanding [13,31], and part-based shape editing [14,37]. We draw inspiration from this line of works to regularize our deformation parameters to be aligned with the shapes of objects, ensuring proper decomposition of motions. Furthermore, our deformation model provides hierarchical structures of primitives for motions, allowing manipulation in a coarse-to-fine manner.

## 3 Proposed Method

Our goal is to construct a framework for creating 3D animatable models of articulated objects from casually captured videos, offering structured bones for easier manipulation. We first deliver preliminaries [51] (Sec. 3.1), and then introduce our key components, hierarchical deformation model (Sec. 3.2), and bone occupancy function (Sec. 3.3). The overall process is outlined in Fig. 2 (a). Our method extends the overall framework of BANMo [51], with a key difference being our hierarchical deformation model and bone occupancy function.

## 3.1 Preliminary

BANMo [51] proposes to reconstruct animatable 3D models from RGB videos through the NeRF [26] framework. It comprises the time-invariant canonical model and the time-variant deformation model, where the deformation is defined by ellipsoidal bones and the neural skinning weight module. Given monocular RGB videos, these bones are responsible for deforming rays at each frame to the canonical pose. Then the canonical model represents the shape and the appearance of the deformed rays in the canonical pose. All components are jointly optimized together through the differentiable volume rendering.

Canonical Model represents the shape and appearance of an object as NeRFs, g c : ( x c , d ) → ( c , σ ) , which takes 3D point x c = ( x, y, z ) in the canonical space and viewing direction d = ( ϕ, θ ) as inputs, and produces color c = ( r, g, b ) and density σ . Following VolSDF [53], the SDF value s is produced for mesh extraction, then s is transformed into σ as σ = α ( 1 2 + 1 2 sgn ( -s ) ( 1 -exp ( -|- | s β ) )) , where α and β are learnable parameters.

Volume Rendering. To render a frame I t at time t , rays r t are cast from each pixel using a camera projection matrix. The i -th sampled points x t i in r t are

Fig. 2: (a) The overview of the proposed framework for creating 3D animatble models from videos. Each ray from the image pixel is deformed to the canonical space. Rays are deformed in a coarse-to-fine manner, using the hierarchical neural deformation model. (b) The process of hierarchical neural deformation model. Coarse motions and fine motions are composited through the bone hierarchy formulation.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-351618f4-1652-4764-9231-4eba4631741a.jpg)

deformed to the canonical space as x c i = T t → c x t i . In the canonical space, c i and σ i of the deformed points x c i are queried from the canonical model. These values are composited to render the color of r t through the volume rendering:

$$\hat { C } ( r ^ { t } ) = \sum _ { i = 1 } ^ { N } \tau _ { i } ( 1 - e x p ( - \sigma _ { i } \delta _ { i } ) ) c _ { i },$$

where τ = exp ( -∑ i -1 j =1 σ δ j j ) is the accumulated transmittance and δ i is the distance between adjacent samples. The overall components are optimized by minimizing the differences of colors between rendered frames and given videos.

## 3.2 Hierarchical Neural Deformation Model

To represent motions with coarse-to-fine granularity, we introduce a hierarchical neural deformation model, as depicted in Fig. 2 (b). It takes time embedding vectors for each frame as input, and produces neural bone hierarchy for the frame. Neural bone hierarchy defines bones as Gaussian ellipsoids, with parent bones capturing coarse motions at larger regions and child bones capturing finer motions at more specific parts.

To deform a 3D point x t to canonical space, we compute poses of the leaf bones of neural bone hierarchy P t = { T , ..., T t 1 t B } at time t , where T t b ∈ SE (3) refers composited rigid transformation parameters through the bone hierarchy formulation for the b -th bone. From those parameters, the mappings between P t and the canonical poses P c are defined as

$$T _ { b } ^ { t \to c } = T _ { b } ^ { c } \cdot ( T _ { b } ^ { t } ) ^ { - 1 }, \quad T _ { b } ^ { c \to t } = T _ { b } ^ { t } \cdot ( T _ { b } ^ { c } ) ^ { - 1 }.$$

Subsequently, the skinning weight w ( x t , P t ) of x t is computed through the skinning weight module. We define the backward warping matrix W t → c x from time t to the canonical space by linear blend skinning (LBS) with w and T :

$$\mathcal { W } ^ { t \rightarrow c } = \sum _ { b = 1 } ^ { B } w _ { b } ( { \mathbf x } ^ { t }, \mathcal { P } ^ { t } ) \cdot T _ { b } ^ { t \rightarrow c },$$

Fig. 3: Bone hierarchy diagram. Subordinate bones inherit the motion of all their parent bones (orange line). The leaf bones are used in calculating the skinning weights (blue line). Bones are gradually added during the optimization. After the optimization, users can add or delete the bones in desired regions.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-ca409d9f-5b47-461d-8adb-a60006e1481e.jpg)

where w b is the b -th dimension of w . With the warping field, x t is deformed to the canonical space as x c = W t → c x t . As the rigid transformation T is invertible, we can compute the forward warping matrix from the canonical space to time t :

$$\mathcal { W } ^ { c \rightarrow t } = \sum _ { b = 1 } ^ { B } w _ { b } ( { \mathbf x } ^ { c }, \mathcal { P } ^ { c } ) \cdot T _ { b } ^ { c \rightarrow t }.$$

Bone Hierarchy. For a structured representation of motions, we organize neural bones in a tree-like structure, where child bones inherit the motions of their parents before making fine-grained movements. The diagram of bone hierarchy is depicted in Fig. 3. Specifically, for a specific bone at depth d , the final transformation T in the world coordinate system is composed by left-multiplying its corresponding parent transformations at previous depths in a recursive way:

$$T ^ { d } = \hat { T } ^ { 1 } \hat { T } ^ { 2 } \cdots \hat { T } ^ { d - 1 } \hat { T } ^ { d },$$

where ˆ T d is the local transformation of the bone at depth d . Since the transformations define the center and orient of the bone, this arrangement ensures child bones are defined in the local coordinate system of their parents. Starting with a small number of bones at depth 1, as optimization proceeds, each bone is subdivided into child bones of smaller regions with finer-grained motion.

Neural Bone Representation. We follow a line of previous works [49-51] and employ 3D Gaussian ellipsoids as the primitives of our bones. Each bone consists of the rotation R ∈ R 3 × 3 , the center t ∈ R 3 at each time step, and a shared scale vector s ∈ R 3 across all time steps. These are regressed by the MLP f from the embedding vector e t for each time t . We employ separate MLP f d for each depth, which takes the embedding of the previous parent bone e t,d and the root embedding e t, 1 representing global motions. The local transformation matrix ˆ T i of i -th bone can be described as

$$\hat { T } _ { i } ^ { t, 1 }, \mathbf s _ { i } ^ { t, 1 } = f _ { i } ^ { 1 } ( e ^ { t, 1 } ), \quad \hat { T } _ { i } ^ { t, d }, \mathbf s _ { i } ^ { t, d } = f _ { i } ^ { d } ( [ e ^ { t, 1 }, e ^ { t, d - 1 } ] ),$$

where f d i denotes the i -th dimension of the MLP output regressing bones at depth d , and i is a local index of the bone within its parent. The MLP f d outputs the geometric properties of all child bones at depth d .

Skinning Weight Module. Each point x is deformed by LBS with the transformation of leaf bones. The skinning weight of b -th leaf bone is defined as

$$w _ { b } = \frac { e x p ( - d _ { M } ( { \mathbf x }, b ) + \Delta w _ { b } ) } { \sum _ { i = 1 } ^ { B } e x p ( - d _ { M } ( { \mathbf x }, b ) + \Delta w _ { b } ) ) },$$

$$d _ { M } ( { \mathbf x }, b ) = \sqrt { ( { \mathbf x } - { \mathbf t } _ { b } ) ^ { T } R _ { b } ^ { T } S _ { b } R _ { b } ( { \mathbf x } - { \mathbf t } _ { b } ) },$$

where d M ( x , b ) denotes the mahalanobis distance between x and b -th ellipsoidal bone, and ∆w b denotes delta skinning weights computed through MLP, as in [51]. Manipulation. With the optimized models, users can manipulate the object into desired poses. To do this, a canonical mesh is extracted by querying the canonical model and applying the marching cube algorithm [25]. The manipulation of broad movements, which involves the motion of numerous subparts, is achieved by adjusting the parent bones, while finely-tuned motion can be easily achieved by adjusting only the sub-bones. The canonical mesh is deformed using forward warping in Eq. (4) with the new transformation parameters.

## 3.3 Regularizing with Bone Occupancy Function

One of the challenges in constructing a bone hierarchy lies in determining the location and the shape of the bones. Previous work [51] regularizes bone centers using Sinkhorn divergence, yet orients and scales remain under-constrained. Consequently, bones are scattered across surfaces and often larger than objects, hindering interpretability and subdivision into finer regions. To address this challenge, motivated by part-based generative methods [12,13,31], we propose regularization terms to align the properties of bones (center, orient, scale) with the shape of objects. The core component of our regularization is the bone occupancy function, which utilizes the mahalanobis distance d M ( x , b ) used in the skinning weight module for identifying the occupancy.

Bone occupancy. We first model the bone occupancy function g b , which determines the relative position with respect to the surface of bones:

$$g _ { b } ( { \mathbf x } ) = d _ { M } ( { \mathbf x }, b ) - \gamma,$$

where γ is a predefined threshold. Points inside the bone yield negative values for g(x), while points outside the bone result in positive values. We further transform g x ( ) into the density function σ ( -g x ( ) τ ) , which approximates 1 when x is inside the bone. Here, σ is a sigmoid function, and τ is a temperature value determining the sharpness of the boundary. The bone occupancy function provides ways to relate the locations of the bones with the shapes of the objects.

Bone mask. To determine whether a 3D point x is inside any bones, we define a unified bone occupancy function G ( x ) by aggregating g b ( x ) of all bones:

$$G ( { \mathbf x } ) = \min _ { b \in 1, \dots B } g _ { b } ( { \mathbf x } ).$$

With the density obtained from G ( x ) , we construct 2D bone masks M bone by accumulating density values along the ray. We compute the bone mask loss by comparing them with object mask M GT as

$$\mathcal { L } _ { b o n e } = \sum | | M _ { b o n e } - M _ { G T } | | ^ { 2 }.$$

By regularizing through the bone mask loss, we constrain the location and shape of bones to align with the actual shape of the objects.

Overlap &amp; coverage loss. We further regularize the properties of bones based on the bone occupancy function. We extract surface points V of the canonical model g c ( ) · by applying the marching cube algorithm to the output. From the points in V , we impose an overlap loss, enforcing that each point is occupied by a maximum of λ number of bones:

$$\mathcal { L } _ { o v e r l a p } = \frac { 1 } { | \mathcal { V } | } \sum _ { \mathbf x \in \mathcal { V } } m a x \Big ( 0, \sum _ { b = 1 } ^ { B } \sigma ( \frac { - g _ { b } ( x ) } { \tau } ) - \lambda \Big ).$$

In addition, we apply a coverage loss to ensure that each bone occupies a certain portion of the entire region:

$$\mathcal { L } _ { c o v e r } = \sum _ { b = 1 } ^ { B } \sum _ { \mathbf x \in \mathcal { N } } \left ( m a x ( 0, g _ { b } ( x ) ) \right ),$$

where N denotes the N closest points among V with respect to mahalanobis distance d M ( x , b ) to the bone.

## 3.4 Optimization

Our overall system is optimized on given monocular RGB videos, including 2D masks, optical flows, and dense-CSE features extracted from them. We compute the reconstruction loss term L recon and cycle loss term L cycle in BANMo [51], incorporating additional loss terms related to bones:

$$\mathcal { L } = \mathcal { L } _ { r e c o n } + \mathcal { L } _ { c y c l e } + \mathcal { L } _ { b o n e } + \mathcal { L } _ { o v e r l a p } + \mathcal { L } _ { c o v e r }.$$

We refer to Supplement for a more detailed description of L recon and L cycle .

Coarse-to-fine motion optimization. To optimize the hierarchical neural deformation system, we propose a coarse-to-fine motion optimization scheme. We initially optimize depth-1 bones that are responsible for coarse motion with larger region. During the optimization, we gradually add child bones to the previous bones to progressively capture fine motions.

Implementation details. In the optimization process, we start with five initial bones for animals and six for humans. After establishing the initial set of bones (parent bones), two additional bones (child bones) are added to each of the existing bones in subsequent stages. The optimization for each depth involves 20k iterations. We use two NVIDIA GeForce RTX 3090 GPUs for the optimization, and each stage takes less than 3 hours in our environment. Please refer Supplement to more implementation details.

Table 1: Quantitative results on Eagle and AMA. * indicates methods that utilize predefined skeletons for optimization. (r) indicates reproduced results.

| Method   | ViSER   | ViSER   | BANMo   | BANMo   | BANMo(r)   | BANMo(r)   | CAMM*   | CAMM*   | RAC*   | RAC*   | Ours   | Ours   |
|----------|---------|---------|---------|---------|------------|------------|---------|---------|--------|--------|--------|--------|
| Method   | CD      | F2      | CD      | F2      | CD         | F2         | CD      | F2      | CD     | F2     | CD     | F2     |
| Eagle    | 19.22   | 24.76   | 8.1     | 56.7    | 4.66       | 81.44      | 4.50    | 81.21   | -      | -      | 4.64   | 81.59  |
| Swing    | 16.29   | 19.95   | 9.1     | 57.0    | 7.33       | 64.88      | 9.02    | 56.00   | 6.10   | 70.33  | 7.11   | 65.88  |
| Samba    | 23.28   | 22.47   | -       | -       | 7.22       | 64.99      | 7.50    | 62.17   | 6.63   | 67.71  | 6.15   | 72.07  |

## 4 Experiment

## 4.1 Experimental Setup

Datasets. We evaluate our method on objects with diverse categories, including humans and animals. AMA haman dataset [40] includes multi-view videos capturing actor performances. We use Swing and Samba sequences for our evaluation on humans, and treat them as monocular videos. We also use Eagle and Cat data from BANMo dataset [51] for animals. Eagle contains videos that are rendered with an animated 3D eagle model, while Cat contains casually captured monocular videos. In the preprocessing phase, we utilize off-the-shelf models, specifically PointRend [16], VCN-robust [48], and CSE [27], to extract object masks, optical flow, and CSE features. We employ the videos of Swing, Samba, and Eagle for quantitative evaluation by comparing them to the ground-truth 3D mesh. We provide more descriptions of datasets and results of diverse animal species in Supplement.

Metrics. We evaluate the quality of reconstructed 3D objects with the following criteria. Chamfer Distance (CD) measures the average distance between the ground truth mesh and the estimated surface points. We additionally measure F-score at distance thresholds d = 2% (F2) of the longest edge of the axis-aligned object bounding box. Due to the scale ambiguity, we align the estimated 3D mesh to the ground-truth mesh using Iterative Closest Point before evaluation.

Baselines. We compare our results with both template-free methods [50,51] and skeleton-based method [17,52]. ViSER [50] reconstructs 3D articulated objects by learning deformation parameters guided by video-specific surface embeddings. They utilize 36 ellipsoidal bones for optimization. BANMo [51] estimates the pose of the objects using Gaussian ellipsoid bones with canonical NeRF. Total 25 bones are used for all categories of objects. CAMM [17] utilizes kinematic chains from RigNet [47] on top of BANMo to mitigate the challenges associated with manipulating Gaussian bones. Finally, RAC [52] reconstructs categorylevel 3D models. RAC uses pre-defined skeleton and learns to capture videospecific morphology from videos of diverse instances within the same category.

## 4.2 3D Reconstruction

Quantitative comparison. We first quantitatively evaluate the 3D reconstruction results for objects across various categories. For fair comparisons, we also

Fig. 4: Qualitative comparisons with template-free methods (ViSER, BANMo) and skeleton-based methods (CAMM, RAC). The 3D reconstruction results and the corresponding control points are described. We omit the eagle result for RAC as they require skeletons for reconstruction, which are not provided.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-29f8be36-cbe0-4476-a25e-e55bdce245c9.jpg)

provide the reproduced results of BANMo as well as the original results reported in their paper. Due to the absence of the skeleton for eagles, results of RAC on Eagle are omitted. As shown in Table 1, our approach outperforms all template-free methods across all datasets. We also achieve comparable results with skeleton-based baselines without exploiting predefined structural knowledge. It is worth noting that our method achieves comparable or better results on Eagle using fewer control points compared to other baselines. Our method uses only 10 leaf bones for Eagle, whereas other baselines use 25 or more bones to represent deformation. This demonstrates the efficacy of our structured deformation model in capturing motions with reduced control points, achieving compelling results and potentially improving manipulation interfaces for users.

Qualitative comparison. Fig. 4 describes 3D reconstruction results on Samba, Cat, and Eagle datasets. Our method accurately reconstructs the 3D models with details. ViSER shows over-smoothed results with inaccurate poses, which can be attributed to their explicit meshes as shape model and the lack of the ability to aggregate multiple videos. Methods exploiting NeRF and multiple videos, on the other hand, achieve compelling reconstruction results. Methods leveraging predefined skeletons for deformations (RAC and CAMM) generally perform well in capturing poses. However, they have difficulty in accurately representing fine details of the motions which are absent in their templates, e.g . skirts of the Samba dataset. We provide more results of such cases in Supplement.

Control points comparison. To illustrate the interpretability of our framework, we also visualize the control points of various methods in Fig. 4. For sim-

Table 2: Quantitative comparison on neural rendering.

|       | Swing   | Swing   | Samba   | Samba   | Eagle   | Eagle   | Cat   | Cat   |
|-------|---------|---------|---------|---------|---------|---------|-------|-------|
|       | PSNR    | SSIM    | PSNR    | SSIM    | PSNR    | SSIM    | PSNR  | SSIM  |
| BANMo | 29.53   | 0.921   | 30.72   | 0.916   | 31.05   | 0.900   | 28.01 | 0.850 |
| CAMM  | 28.04   | 0.912   | 28.87   | 0.907   | 30.44   | 0.894   | 26.47 | 0.830 |
| RAC   | 22.82   | 0.878   | 23.90   | 0.878   | -       | -       | 18.25 | 0.782 |
| Ours  | 30.43   | 0.938   | 31.74   | 0.942   | 32.63   | 0.924   | 28.45 | 0.859 |

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-9a62d0ee-b9e4-4b2a-bb11-ced044afcefc.jpg)

Fig. 5: (a) Qualitative comparison on neural rendering results. (b) Qualitative comparison of the retargeted objects.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-e70d6df3-921a-4b53-a1b8-e3c1a6b5a0da.jpg)

plicity, our results only visualize leaf bones, with bones sharing parents colored in the same tint. As can be seen, our bones are aligned within the body, each of which sufficiently covers the parts of the objects. Our coarse bones capture the parts in a more broader context, e.g . the upper body of Samba, the wings of Eagle. Our child bones in deeper levels sub-divide these coarse parts and represent finer motions at more specific components of the objects. This can be also clearly seen in Fig. 7 (a), where bones assigned to the same parent exhibit strong correlations in movements. In contrast, the resulting control points of BANMo are scattered across the object surfaces without considering the structure and the granularity of motions, resulting in difficulty of understanding and animating the 3D models. The bone hierarchy of our system provides organized control points for the deformations, enhancing understanding of controls and a more user-friendly manipulation experience.

## 4.3 Neural Rendering

We compare the rendered results with NeRF-based methods. For quantitative evaluation, we measure the PSNR and SSIM scores between the rendered results and the ground-truth images. As shown in Table 2, our method outperforms all baselines across diverse categories of objects, demonstrating that our hierarchical modeling of motion enhances rendering quality as well. Fig. 5 (a) illustrates the rendering results on the Cat and Samba datasets. Evident in the detailed motion of the arm (highlighted in the blue box), our method effectively captures intricate movements, resulting in clearer RGB renderings.

Table 3: Quantitative comparison (CD) of the retargeted objects. Table 4: Ablation results on the number of videos.

|        |      |      |      |      | #videos   | 1 vid   | 1 vid   | 4 vids   | 4 vids   | 8 vids   | 8 vids   |
|--------|------|------|------|------|-----------|---------|---------|----------|----------|----------|----------|
| #steps | 50   | 100  | 150  | 200  |           | CD      | F2      | CD       | F2       | CD       | F2       |
| BANMo  | 2.75 | 2.03 | 1.90 | 1.86 | CAMM      | 17.03   | 38.52   | 10.65    | 48.72    | 7.50     | 62.17    |
| Ours   | 2.15 | 1.93 | 1.83 | 1.75 | BANMo     | 10.28   | 47.70   | 11.34    | 45.20    | 7.22     | 64.99    |
|        |      |      |      |      | Ours      | 9.92    | 52.29   | 7.05     | 62.34    | 6.15     | 72.07    |

Table 5: Quantitative ablation results on the number of depths and the regularization.

| Bone reg.         | Bone reg.         | No reg.   | No reg.   | Sinkhorn   | Sinkhorn   | Bone occupancy function   | Bone occupancy function   | Bone occupancy function   | Bone occupancy function   | Bone occupancy function   |
|-------------------|-------------------|-----------|-----------|------------|------------|---------------------------|---------------------------|---------------------------|---------------------------|---------------------------|
| (#depths, #bones) | (#depths, #bones) | (1, 6)    | (1, 24)   | (1, 6)     | (1, 24)    | (1, 6)                    | (1, 12)                   | (1, 24)                   | (2, 12)                   | (3, 24)                   |
| Samba             | CD                | 7.66      | 6.84      | 8.56       | 7.17       | 7.65                      | 7.21                      | 7.16                      | 6.87                      | 6.15                      |
| Samba             | F2                | 61.38     | 67.66     | 57.23      | 65.67      | 61.93                     | 63.78                     | 65.41                     | 66.76                     | 72.07                     |
|                   | CD                | 8.96      | 8.37      | 9.60       | 8.39       | 9.27                      | 9.37                      | 8.83                      | 7.74                      | 7.11                      |
|                   | F2                | 55.61     | 59.39     | 52.91      | 59.70      | 54.74                     | 54.34                     | 58.29                     | 61.64                     | 65.88                     |

## 4.4 Reanimation

We further compare the reanimation capability and effectiveness of the learned control points against BANMo [51]. To this end, we conduct optimization-based motion retargeting experiments, following a previous work [44]. Given canonical shapes and corresponding bone parameters, the objective is to retarget the pose of models to a new target pose through bone adjustments. Specifically, the transform parameters of bones are optimized to minimize CD between predicted and target shapes while preserving fixed canonical shape and skinning weights. We rig the ground truth mesh of Samba and craft a sequence of 150 frames depicting a novel motion. We also provide results with various optimization steps (per frame) to illustrate the speed at which we can achieve a target pose.

As shown in Fig. 5 (b), we achieve convincing results with fewer optimization steps, thanks to our structured property that moves larger regions with similar motion simultaneously. As the number of steps increases, the fine details of the poses are further refined. In contrast, BANMo struggles with handling large motions (e.g., seating, as in the first pose), leading to collapsed body structures. Table 3 presents a quantitative comparison of the retargeted objects. We outperform the baseline at all steps, particularly with a significant margin at a small number of steps, implying better animating capability of our method.

## 4.5 Manipulation

We demonstrate the capability of our method in manipulating a diverse set of objects. The core advantage of our approach is that it provides a coarse-to-fine manipulation, providing easier manipulation for users. We deliver the example results of the manipulation using our framework in Fig. 6. Thanks to our treestructured control points, we can animate various poses with a minimal number of actions. For instance, we can animate the human and cat to sit using only depth-1 bones (coarsest level), with total 5 movements. On the other hand, the unstructured bones of BANMo necessitate independent manipulation of the

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-e1754279-5ee8-4178-876f-6edad03a0db5.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-73ec7c75-f19d-4bea-b39a-12e592524d7b.jpg)

Manipulation 1

Manipulation 2

Manipulation 3

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-179e53db-09ee-46af-ac7a-d894258a1623.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-13a325ed-2324-4c8f-bf34-b7cfb72e907b.jpg)

Fig. 6: Manipulation results on diverse categories of objects. The left side of each column illustrates the depth 1 bones and their corresponding skinning weights, while the right side shows the manipulated results.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-0382e7ab-0b0c-4cf8-a548-3a06592a91b1.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-e41c5f78-c327-4bd8-816a-7e1225d29c45.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-fb1ad1b7-1a53-4f43-8640-fa8ce93df1aa.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-c4e0b6fe-cd9a-45b3-b14b-fa251c495c44.jpg)

BOF + Hier

Fig. 7: (a) Visualization of the hierarchically structured bones at each depth. (b) Qualitative ablation results on the bone regularization terms.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-9580ee89-6757-48a9-a3cd-3916da9f4524.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-a0849fca-e12f-4d0c-8f10-84c66991adef.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-f49c5d28-c19a-4022-9e83-7e1c8f3133bb.jpg)

bones to make the same pose, requiring total 25 movements. In addition, as our deformation model gradually captures the coarse-to-fine structures of the motions, we can flexibly add or delete some of the bones if necessary (Fig. 3). If users want to add more control points on the tail of the cat, to better capture detailed motions of it, it can be easily achieved by appending child bones to the corresponding bone. Note that such dynamic control over the number of bones is not feasible within the framework of BANMo, as its bones lack structure, making it challenging to determine the locations of new bones. We refer to Supplement for the results of dynamic addition and deletion of the bones.

## 4.6 Ablation Study

Hierarchical neural deformation model. We ablate our hierarchical neural deformation model by gradually increasing the depths (#depths = 1, 2, 3). We compare this to the models without our hierarchy system, which use the same number of bones in one depth (#bones = 12, 24). As reported in Table 5, even when using the same number of bones, the model with our hierarchy system yields much improved quantitative results. This indicates that capturing coarse motions at the beginning and progressively refining fine-grained movements is more effective in optimizing motions. Such progressive procedure is more depicted in Fig. 7 (a). In the case of Samba, our system first assigns a single bone

to the entire leg. As the depth increases, this coarse bone is sub-divided into more specific parts, e.g . the calf and the foot, providing correlations between bones with similar motions.

Bone Regularization. We then conduct the ablation on the bone regularization terms. We compare our model with (1) the model without regularization (No regularization) and (2) the model optimized with Sinkhorn divergence, as in previous work [51]. To explore the effects more clearly, we compare these models without our hierarchy system (#depths = 1). We deliver the results using 6 and 24 bones, which represent an insufficient and a sufficient number of bones to capture the motions, respectively. Table 5 and Fig. 7 (b) present quantitative and qualitative results. The model regularized with our bone mask loss achieves better results compared to the Sinkhorn divergence loss. Interestingly, in some cases, the model without regularization delivers the best results. Despite its quantitative results, as shown in Fig. 7 (b), bones optimized without any regularization tend to float outside of the body, making it challenging to discern which bone is responsible for a specific part. The bones regularized with our bone regularization effectively captures motions while being more appropriately placed, achieving improvement when combined with our hierarchy system.

Number of input videos. Finally, we investigate the performance with a limited number of videos. We compare the results on Samba by using a single video (1 vid), a half number of videos (4 vids), and all videos (8 vids). As shown in Table 4, we outperform baselines in all settings. BANMo suffers from correctly reconstructing models when using fewer videos, due to the absence of structures in its control points. On the other hand, our method outperforms BANMo (8 vids) with only using a half number of videos (4 vids), demonstrating the robustness and effectiveness of our structured deformation model.

## 5 Discussion and conclusion

We presented a new framework for creating and animating 3D models, from a set of casually captured videos. Our hierarchy neural deformation model provides a way to acquire structured bone representations, without exploiting prior structural knowledge, thereby enabling the general applicability of our method. Combined with the regularization based on the bone occupancy function, our method facilitates easier and interpretable manipulation. Our approach alleviates the requirements for obtaining animatable models of arbitrary objects, with more comprehensive control points that truly function as 'control points'.

Limitation and future works. While our structured deformation model provides connections between the bones having similar movements, we expect the motions of the articulated objects can be better captured by the dynamic discovery of joints and conjunction. Moreover, extending our framework to scenes having multiple objects is a worth exploring subject, which we plan to resolve in our future research.

## Acknowledgements

This work was supported by Institute of Information &amp; communications Technology Planning &amp; Evaluation (IITP) grant funded by the Korea government(MSIT) (No.2022-0-00124), the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (NRF- 2022R1A2C2004509), and Institute of Information &amp; communications Technology Planning &amp; Evaluation (IITP) grant funded by the Korea government(MSIT) (Artificial Intelligence Graduate School Program, Yonsei University, under Grant 2020-0-01361).

## References

- 1. Alldieck, T., Magnor, M., Bhatnagar, B.L., Theobalt, C., Pons-Moll, G.: Learning to reconstruct people in clothing from a single rgb camera. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 11751186 (2019)
- 3. Alldieck, T., Magnor, M., Xu, W., Theobalt, C., Pons-Moll, G.: Video based reconstruction of 3d people models. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp. 8387-8397 (2018)
- 2. Alldieck, T., Magnor, M., Xu, W., Theobalt, C., Pons-Moll, G.: Detailed human avatars from monocular video. In: 2018 International Conference on 3D Vision (3DV). pp. 98-109. IEEE (2018)
- 4. Anguelov, D., Srinivasan, P., Koller, D., Thrun, S., Rodgers, J., Davis, J.: Scape: shape completion and animation of people. In: ACM SIGGRAPH 2005 Papers, pp. 408-416 (2005)
- 6. Bozic, A., Zollhofer, M., Theobalt, C., Nießner, M.: Deepdeform: Learning nonrigid rgb-d reconstruction with semi-supervised data. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 70027012 (2020)
- 5. Blanz, V., Vetter, T.: A morphable model for the synthesis of 3d faces. In: Seminal Graphics Papers: Pushing the Boundaries, Volume 2, pp. 157-164 (2023)
- 7. Cao, A., Johnson, J.: Hexplane: A fast representation for dynamic scenes. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 130-141 (2023)
- 9. Dou, M., Khamis, S., Degtyarev, Y., Davidson, P., Fanello, S.R., Kowdle, A., Escolano, S.O., Rhemann, C., Kim, D., Taylor, J., et al.: Fusion4d: Real-time performance capture of challenging scenes. ACM Transactions on Graphics (ToG) 35 (4), 1-13 (2016)
- 8. Collet, A., Chuang, M., Sweeney, P., Gillett, D., Evseev, D., Calabrese, D., Hoppe, H., Kirk, A., Sullivan, S.: High-quality streamable free-viewpoint video. ACM Transactions on Graphics (ToG) 34 (4), 1-13 (2015)
- 10. Fridovich-Keil, S., Meanti, G., Warburg, F.R., Recht, B., Kanazawa, A.: K-planes: Explicit radiance fields in space, time, and appearance. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 1247912488 (2023)
- 11. Gao, C., Saraf, A., Kopf, J., Huang, J.B.: Dynamic view synthesis from dynamic monocular video. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 5712-5721 (2021)

- 12. Genova, K., Cole, F., Sud, A., Sarna, A., Funkhouser, T.: Local deep implicit functions for 3d shape. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 4857-4866 (2020)
- 14. Hertz, A., Perel, O., Giryes, R., Sorkine-Hornung, O., Cohen-Or, D.: Spaghetti: Editing implicit shapes through part aware generation. ACM Transactions on Graphics (TOG) 41 (4), 1-20 (2022)
- 13. Genova, K., Cole, F., Vlasic, D., Sarna, A., Freeman, W.T., Funkhouser, T.: Learning shape templates with structured implicit functions. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 7154-7164 (2019)
- 15. Innmann, M., Zollhöfer, M., Nießner, M., Theobalt, C., Stamminger, M.: Volumedeform: Real-time volumetric non-rigid reconstruction. In: Computer VisionECCV 2016: 14th European Conference, Amsterdam, The Netherlands, October 11-14, 2016, Proceedings, Part VIII 14. pp. 362-379. Springer (2016)
- 17. Kuai, T., Karthikeyan, A., Kant, Y., Mirzaei, A., Gilitschenski, I.: Camm: Building category-agnostic and animatable 3d models from monocular videos. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 6586-6596 (2023)
- 16. Kirillov, A., Wu, Y., He, K., Girshick, R.: Pointrend: Image segmentation as rendering. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. pp. 9799-9808 (2020)
- 18. Li, J., Song, Z., Yang, B.: Nvfi: Neural velocity fields for 3d physics learning from dynamic videos. Advances in Neural Information Processing Systems 36 (2024)
- 20. Li, T., Slavcheva, M., Zollhoefer, M., Green, S., Lassner, C., Kim, C., Schmidt, T., Lovegrove, S., Goesele, M., Newcombe, R., et al.: Neural 3d video synthesis from multi-view video. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 5521-5531 (2022)
- 19. Li, R., Tanke, J., Vo, M., Zollhöfer, M., Gall, J., Kanazawa, A., Lassner, C.: Tava: Template-free animatable volumetric actors. In: European Conference on Computer Vision. pp. 419-436. Springer (2022)
- 21. Li, Z., Niklaus, S., Snavely, N., Wang, O.: Neural scene flow fields for space-time view synthesis of dynamic scenes. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 6498-6508 (2021)
- 23. Liu, L., Habermann, M., Rudnev, V., Sarkar, K., Gu, J., Theobalt, C.: Neural actor: Neural free-view synthesis of human actors with pose control. ACM transactions on graphics (TOG) 40 (6), 1-16 (2021)
- 22. Lin, W., Zheng, C., Yong, J.H., Xu, F.: Occlusionfusion: Occlusion-aware motion estimation for real-time dynamic 3d reconstruction. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 17361745 (2022)
- 24. Loper, M., Mahmood, N., Romero, J., Pons-Moll, G., Black, M.J.: Smpl: A skinned multi-person linear model. In: Seminal Graphics Papers: Pushing the Boundaries, Volume 2, pp. 851-866 (2023)
- 26. Mildenhall, B., Srinivasan, P.P., Tancik, M., Barron, J.T., Ramamoorthi, R., Ng, R.: Nerf: Representing scenes as neural radiance fields for view synthesis. Communications of the ACM 65 (1), 99-106 (2021)
- 25. Lorensen, W.E., Cline, H.E.: Marching cubes: A high resolution 3d surface construction algorithm. SIGGRAPH Comput. Graph. (1987)
- 27. Neverova, N., Novotny, D., Szafraniec, M., Khalidov, V., Labatut, P., Vedaldi, A.: Continuous surface embeddings. Advances in Neural Information Processing Systems 33 , 17258-17270 (2020)

- 28. Noguchi, A., Iqbal, U., Tremblay, J., Harada, T., Gallo, O.: Watch it move: Unsupervised discovery of 3d joints for re-posing of articulated objects. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 3677-3687 (2022)
- 30. Park, K., Sinha, U., Hedman, P., Barron, J.T., Bouaziz, S., Goldman, D.B., MartinBrualla, R., Seitz, S.M.: Hypernerf: A higher-dimensional representation for topologically varying neural radiance fields. ACM Trans. Graph. 40 (6) (dec 2021)
- 29. Park, K., Sinha, U., Barron, J.T., Bouaziz, S., Goldman, D.B., Seitz, S.M., MartinBrualla, R.: Nerfies: Deformable neural radiance fields. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 5865-5874 (2021)
- 31. Paschalidou, D., Katharopoulos, A., Geiger, A., Fidler, S.: Neural parts: Learning expressive 3d shape abstractions with invertible neural networks. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 3204-3215 (2021)
- 33. Peng, S., Dong, J., Wang, Q., Zhang, S., Shuai, Q., Zhou, X., Bao, H.: Animatable neural radiance fields for modeling dynamic human bodies. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 14314-14323 (2021)
- 32. Pavlakos, G., Choutas, V., Ghorbani, N., Bolkart, T., Osman, A.A., Tzionas, D., Black, M.J.: Expressive body capture: 3d hands, face, and body from a single image. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. pp. 10975-10985 (2019)
- 34. Peng, S., Zhang, Y., Xu, Y., Wang, Q., Shuai, Q., Bao, H., Zhou, X.: Neural body: Implicit neural representations with structured latent codes for novel view synthesis of dynamic humans. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 9054-9063 (2021)
- 36. Su, S.Y., Yu, F., Zollhöfer, M., Rhodin, H.: A-nerf: Articulated neural radiance fields for learning human shape, appearance, and pose. Advances in Neural Information Processing Systems 34 , 12278-12291 (2021)
- 35. Pumarola, A., Corona, E., Pons-Moll, G., Moreno-Noguer, F.: D-nerf: Neural radiance fields for dynamic scenes. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 10318-10327 (2021)
- 37. Tertikas, K., Despoina, P., Pan, B., Park, J.J., Uy, M.A., Emiris, I., Avrithis, Y., Guibas, L.: Partnerf: Generating part-aware editable 3d shapes without 3d supervision. arXiv preprint arXiv:2303.09554 (2023)
- 39. Tu, T., Li, M.F., Lin, C.H., Cheng, Y.C., Sun, M., Yang, M.H.: Dreamo: Articulated 3d reconstruction from a single casual video. arXiv preprint arXiv:2312.02617 (2023)
- 38. Tretschk, E., Tewari, A., Golyanik, V., Zollhöfer, M., Lassner, C., Theobalt, C.: Non-rigid neural radiance fields: Reconstruction and novel view synthesis of a dynamic scene from monocular video. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 12959-12970 (2021)
- 40. Vlasic, D., Baran, I., Matusik, W., Popović, J.: Articulated mesh animation from multi-view silhouettes. In: Acm Siggraph 2008 papers, pp. 1-9 (2008)
- 42. Wang, Y., Dong, Y., Sun, F., Yang, X.: Root pose decomposition towards generic non-rigid 3d reconstruction with monocular videos. In: Proceedings of the IEEE/CVF International Conference on Computer Vision. pp. 13890-13900 (2023)
- 41. Wang, X., Wang, Y., Ye, J., Wang, Z., Sun, F., Liu, P., Wang, L., Sun, K., Wang, X., He, B.: Animatabledreamer: Text-guided non-rigid 3d model generation and reconstruction with canonical score distillation. arXiv preprint arXiv:2312.03795 (2023)

- 43. Weng, C.Y., Curless, B., Srinivasan, P.P., Barron, J.T., Kemelmacher-Shlizerman, I.: Humannerf: Free-viewpoint rendering of moving people from monocular video. In: Proceedings of the IEEE/CVF conference on computer vision and pattern Recognition. pp. 16210-16220 (2022)
- 45. Xian, W., Huang, J.B., Kopf, J., Kim, C.: Space-time neural irradiance fields for free-viewpoint video. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 9421-9431 (2021)
- 44. Wu, Y., Chen, Z., Liu, S., Ren, Z., Wang, S.: Casa: Category-agnostic skeletal animal reconstruction. Advances in Neural Information Processing Systems 35 , 28559-28574 (2022)
- 46. Xiang, D., Joo, H., Sheikh, Y.: Monocular total capture: Posing face, body, and hands in the wild. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. pp. 10965-10974 (2019)
- 48. Yang, G., Ramanan, D.: Volumetric correspondence networks for optical flow. Advances in neural information processing systems 32 (2019)
- 47. Xu, Z., Zhou, Y., Kalogerakis, E., Landreth, C., Singh, K.: Rignet: Neural rigging for articulated characters. ACM Trans. on Graphics 39 (2020)
- 49. Yang, G., Sun, D., Jampani, V., Vlasic, D., Cole, F., Chang, H., Ramanan, D., Freeman, W.T., Liu, C.: Lasr: Learning articulated shape reconstruction from a monocular video. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 15980-15989 (2021)
- 51. Yang, G., Vo, M., Neverova, N., Ramanan, D., Vedaldi, A., Joo, H.: Banmo: Building animatable 3d neural models from many casual videos. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 28632873 (2022)
- 50. Yang, G., Sun, D., Jampani, V., Vlasic, D., Cole, F., Liu, C., Ramanan, D.: Viser: Video-specific surface embeddings for articulated 3d shape reconstruction. Advances in Neural Information Processing Systems 34 , 19326-19338 (2021)
- 52. Yang, G., Wang, C., Reddy, N.D., Ramanan, D.: Reconstructing animatable categories from videos. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 16995-17005 (2023)
- 54. Zollhöfer, M., Nießner, M., Izadi, S., Rehmann, C., Zach, C., Fisher, M., Wu, C., Fitzgibbon, A., Loop, C., Theobalt, C., et al.: Real-time non-rigid reconstruction using an rgb-d camera. ACM Transactions on Graphics (ToG) 33 (4), 1-12 (2014)
- 53. Yariv, L., Gu, J., Kasten, Y., Lipman, Y.: Volume rendering of neural implicit surfaces. Advances in Neural Information Processing Systems 34 , 4805-4815 (2021)

## (Supplementary Material) Hierarchically Structured Neural Bones for Reconstructing Animatable Objects from Casual Videos

In this supplementary material, we provide additional details, comparisons, and results of our method:

- -Manipulation UI and comparison in Section 1.
- -Manipulation user study in Section 2
- -Descriptions of the datasets in Section 3.
- -Dynamic addition and deletion of bones in Section 4
- -Details of our method in Section 5.
- -Additional ablation studies in Section 6.
- -Additional s reconstruction results in Section 7.
- -Additional manipulation results in Section 8.
- -Discussion on the societal impacts of our method in Section 9.

## 1 Manipulation Comparison

We showcase the easier and more comprehensible manipulation process achieved by our method through the supplementary videos and manipulated results. During the manipulation process, the animator utilizes our manipulation UI and manually adjusts the bone parameters to achieve the desired poses of the objects. We provide a description of our manipulation UI in Fig. 8. The supplementary video (named 'manipulation-UI-and-comparison.mp4" ) demonstrates the actual manipulation process of our method and BANMo [51]. As shown in the video, the manipulation process of our method is much easier and interpretable compared to BANMo, achieving the desired poses in about 4 × shorter time.

The manipulated objects are demonstrated in Fig. 9. It is worth mentioning that users need to take significantly fewer actions for manipulating our structured deformation model. For instance, to manipulate Eagle, users can obtain the target pose by manipulating just 5 bones. In contrast, at least 18 bones are need to be adjusted when manipulating the result of BANMo, as its bones are unstructured, and just scattered throughout the surfaces without considering the basis of motions. In the manipulation process of Cat, coarse and large motions like standing are achieved by moving coarse-level bones using our method. On the other hand, the result of BANMo requires adjustments of almost all bones (20 out of 25 bones) to make such manipulations, leading to intricate adjustments and a challenging manipulation process. Thanks to the hierarchically structured deformation model, the proposed method provides much more intuitive and convenient manipulation process to users.

Fig. 8: Description of our manipulation UI. Users can manipulate cameras and bone parameters with mouse actions. To select the designated bone, users can see the entire bones or bones at a specific depth, and select the target bone by clicking it in the left side, or choosing it from the bone list on the top-right side. The right side shows the manipulation and camera parameters, in which users can directly manipulate these parameters. We refer to the provided supplementary video for more descriptions the actual manipulation process.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-e7439113-350b-40de-bfd3-a0503c98cba6.jpg)

Table 6: User study results on manipulation.

|       | Whale   | Whale   | Eagle   | Eagle   | Cat    | Cat   | Swing   | Swing   | Avg.   | Avg.   |
|-------|---------|---------|---------|---------|--------|-------|---------|---------|--------|--------|
|       | Time    | Pref    | Time    | Pref    | Time   | Pref  | Time    | Pref    | Time   | Pref   |
| BANMo | 2m 11s  | 3.2     | 3m 48s  | 2.9     | 5m 17s | 2.6   | 9m 6s   | 1.5     | 5m 5s  | 2.55   |
| Ours  | 1m 29s  | 4.6     | 3m 15s  | 3.7     | 3m 31s | 3.9   | 7m 4s   | 2.5     | 3m 50s | 3.68   |

## 2 Manipulation User Study

We compare our method with BANMo in terms of manipulation capabilities by conducting a user study. For the user study, we recruited 12 participants with no prior experience using 3D tools. Each participant was instructed to manipulate 3D models to match given target poses. The test was conducted on four different objects, including Whale, Eagle, Cat, and Swing. Fig. 10 shows the target poses used in the user study. We measured both the time taken to achieve the desired poses and the preference ratings, rated on a scale from 1 (Difficult) to 5 (Easy). For each object, we calculated the average of the 10 responses, excluding the shortest and longest times among the 12 responses. As shown in Table 6, our method achieve higher preference ratings and shorter completion times across all objects. The results demonstrate that our structured bone representation improves manipulation capability in terms of time taken and interpretability of learned control points.

Fig. 9: Manipulation comparison with BANMo [51]. Users can firstly achieve manipulations of coarse and larger motions using our method, whereas BANMo requires adjustments of almost all bones to make such manipulations. Notably, the manipulation of Eagle is achieved only using 5 bones with our method, while at least 18 bones are adjusted in BANMo.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-0686a4fd-fa6d-42a2-a9d3-c8013400ee9b.jpg)

Fig. 10: The problem presented in the user study. In the user study, we instructed the users to manipulate to achieve the following target pose.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-3bae756d-c391-47b1-befd-447f1586d7d1.jpg)

## 3 Dataset

We conduct additional experiments on a more diverse range of animals, including a dog, a bat, and a whale:

- -AMA human dataset [40] includes multi-view videos capturing actor performances from 8 synchronized cameras and ground-truth mesh. We select two sets of videos, Swing (1200 frames) and Samba (1400 frames). We omit time synchronization and camera extrinsic parameters during training, treating the videos as monocular.
- -Animated objects dataset [51] offers Eagle videos, that are rendered with an animated 3D eagle model and varying camera trajectories. Each video comprises 150 frames, and a total of 5 videos are utilized as input.
- -Casual video dataset [51] includes multiple videos featuring a Cat and a Shiba Inu dog, respectively. These videos are captured casually using monocular cameras, with no control over camera movements. We utilize a total of 11 videos (900 frames) for Cat and 14 videos (1407 frames) for Dog. Specifically, objects exhibit unrestricted movement within individual videos, and the background undergoes changes across the different video sequences.

Table 7: Dataset license description.

| Dataset                 | Instance     | Human   | Synthetic   | Paper   | License                    |
|-------------------------|--------------|---------|-------------|---------|----------------------------|
| AMA human dataset       | Swing, Samba | ✓       |             | [40]    | License not specified      |
| Animated object dataset | Eagle        |         | ✓           | [51]    | Turbosquid license         |
| Casual video dataset    | Cat, Dog     |         |             | [51]    | CC0                        |
| Dynamic Object dataset  | Bat, Whale   |         | ✓           | [18]    | SketchFab Standard License |

- -Dynamic object dataset [18] presents videos of a whale and a bat, which are rendered using animated 3D objects. The animals are depicted from 15 different viewing angles, and for optimization purposes, we utilize videos from 12 of these angles. Each video consists of 46 frames, with a total of 552 frames used for both Bat and Whale.

Dataset license. Additionally, we provide the dataset license, the research paper introducing the dataset, and information on whether it includes human subjects in Table 7.

Human subject. We adhere to ethical principles outlined in ECCV ethics guidelines. When utilizing human-derived data, particularly in the case of the AMA human dataset, we exercise careful consideration. The dataset is collected with consent and is made publicly available. We utilize the data with proper citation to acknowledge its source. The dataset is intended for editing purposes, and we ensure its usage aligns with our purpose. If concerns arise regarding the potential presence of personally identifiable information in facial regions, we pledge to blur or mask the facial area.

## 4 Dynamic Addition and Deletion of Bones

Thanks to the flexible structure of hierarchically structured bones, users have the capability to add additional control points where needed or remove unnecessary ones. Specifically, users select the designated parent bones to add more bones, and then the child bones are appended to the selected segments accordingly. With further optimization of the appended bones, users finally obtain the 3D models with more control points for finer manipulation. For the removal of redundant bones, users select the target bones, and the corresponding child bones can be eliminated by removing them from our tree structures. This process can be easily implemented by modifying the leaf bones. We would like to note that prior template-free methods [50, 51] lack the capability of dynamically adding or removing control points in designated areas, as their Gaussian ellipsoids are unstructured. Skeleton-based approaches [17, 52] have insufficient capability of modifying predefined templates, and they offer limited transformations that are restricted to a given skeleton. Fig. 11 illustrates the examples of the dynamic addition and deletion of the bones on Cat.

## 5 Method Detail

## 5.1 Losses

Our method follows reconstruction losses L recon and cycle loss L cycle that are proposed in BANMo [51], as follows:

$$\mathcal { L } _ { r e c o n } = \mathcal { L } _ { r g b } + \mathcal { L } _ { s i l } + \mathcal { L } _ { O F } + \mathcal { L } _ { f e a t },$$

$$\mathcal { L } _ { c y c l e } = \mathcal { L } _ { 2 D - c y c } + \mathcal { L } _ { 3 D - c y c }.$$

- - RGB reconstruction loss L rgb compares rgb values C GT of given frames to the composited values ˆ ( C r ) , as

$$L _ { r g b } = \sum _ { r } | | \hat { C } ( r ) - C _ { G T } | | ^ { 2 }.$$

- - Silhouette reconstruction loss L sil compares mask values M GT extracted from given frames and the composited density values ˆ ( M r ) through differentiable volume rendering:

$$L _ { s i l } = \sum _ { r } \| \hat { M } ( r ) - M _ { G T } \| ^ { 2 }.$$

- - Flow reconstruction loss L OF compares 2D optical flow values F GT extracted from the off-the-shelf flow network and the predicted flow values. In detail, given two frames of time t and t ′ , we compute flows by firstly backward warping rays r t to the rays in the canonical space r c , then forward warping the rays r c to the r t ′ in the t ′ frame. The predicted pixel locations at time t ′ are compared to the pixel location at time t to compute 2D optical flows ˆ F . The flow reconstruction loss is computed as

$$L _ { O F } = \sum _ { r, ( t, t ^ { \prime } ) } | | \hat { F } ( r, ( t, t ^ { \prime } ) ) - F _ { G T } | | ^ { 2 }.$$

- - Feature rendering loss L feat compares 2D Dense-CSE feature D GT from Dense-CSE [27] to the composited predicted Dense-CSE feature values ˆ D . For each 3D point sampled from rays r , the 3D Dense-CSE feature is queried from the feature MLP, and composited to the 2D rendered value.

$$L _ { f e a t } = \sum _ { r } | | \hat { D } ( r ) - D _ { G T } | | ^ { 2 }.$$

- - 2D cycle loss L 2 D cyc -computes cycle consistency between original pixel locations r and the re-projected pixel locations ˆ r reproj . Per each pixel, a 3D point is predicted via canonical embedding in the canonical space. The point is warped to time t space (forward warping), and then projected to image space using a predicted camera projection matrix.

$$L _ { 2 D - c y c } = \sum _ { r } | | \hat { r } _ { r e p r o j } - r | | ^ { 2 }.$$

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-0b3e1542-38ea-464e-90f6-35e2f69c6172.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-7cb8bbfa-77f1-420b-ad3a-ffa63899ae2e.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-8fee83f3-c659-4190-bf46-d77cccf00aaa.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-242cc5ca-b660-4bab-8fdb-be3a4698f1cc.jpg)

Fig. 11: Examples of dynamic addition and deletion of neural bones on the 3D model of Cat. We add extra bones to the tail and head, allowing for manipulation of finer regions. Conversely, the torso, which requires fewer bones, can be merged.

|        | Addition (tail)   | Addition (ear)   | Deletion (torso)   |
|--------|-------------------|------------------|--------------------|
| Before |                   |                  |                    |
| After  |                   |                  |                    |

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-4134c259-1535-42f0-abe0-899a81f2301f.jpg)

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-559a48f1-78ce-4958-8b63-36ab58ceb59b.jpg)

- - 3D cycle loss L 3 D cyc -computes cycle consistency of 3D points x t by forward warping the canonical points in the canonical space, which was given by backward warping in the time t space as

$$L _ { 3 D - c y c } = \sum _ { i } \tau | | \mathcal { W } ^ { c \rightarrow t } \cdot \mathcal { W } ^ { t \rightarrow c } \mathbf x ^ { t } - \mathbf x ^ { t } | | ^ { 2 },$$

where τ is the opacity of the point x t .

## 5.2 Child Bone Initialization

When increasing the depths of our bone hierarchy, child bones are initialized using properties inherited from their parent bone. Specifically, a canonical mesh is extracted from the canonical model. Skinning weights of previous depths are computed based on the vertices of the canonical mesh. We identify vertices with the highest skinning weights on the parent bone and cluster them into groups corresponding to the number of child bones based on euclidean distance. The centers of these clusters serve as the initial center positions for the child bones. As for the orients of the child bones, we set them to the identity rotation matrix. For scales, we initialize them with constant values for all bones, regardless of depth. Using these initial values, the deformation MLP f d for the new depth d is optimized with a small number of iterations. Since this procedure relies solely on the canonical poses of bones, we discovered that a large number of iterations can lead f d to overfit to these poses. Therefore, additional optimization of f d using video data containing various poses is necessary.

Fig. 12: Ablation results on the bone regularization terms within the framework of bone hierarchy. When bone mask regularization is utilized, it ensures that the scales of bones correspond to the actual scale of the shape, thereby enabling the subdivision of depth-1 bones into depth-2 bones.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-9d984fc5-89b4-4c2e-8fbc-161f7c4f3b49.jpg)

Table 8: Ablation on the bone regularization with bone hierarchy. The combination of bone mask regularization with our hierarchical deformation model achieves the best scores.

| Bone Reg   | #depths   | #bones   | Samba   | Samba   | Swing   | Swing   |
|------------|-----------|----------|---------|---------|---------|---------|
| Bone Reg   | #depths   | #bones   | CD      | F2      | CD      | F2      |
| Sinkhorn   | 1         | 6        | 8.56    | 57.23   | 9.60    | 52.91   |
|            | 2         | 12       | 7.84    | 60.79   | 8.88    | 56.22   |
| Bone mask  | 1         | 6        | 7.65    | 61.93   | 9.27    | 54.74   |
| Bone mask  | 2         | 12       | 6.87    | 66.76   | 7.74    | 61.64   |

## 5.3 Additional Optimization Detail

We optimize our overall system jointly, including the canonical model g c and the hierarchical deformation model f , through the previously mentioned losses. Specifically, we sample 6 pixels for each image and 128 points are sampled for each ray. All frames are cropped around the object and resized to the size of 512 × 512 , and we use 512 images for one iteration. We use loss weight 1 for L OF , L match , weight 0.1 for L rgb , L sil , L bone , and weight 0.001 for L overlap , L cover . As described in the manuscript, we optimize overall system in a coarse-to-fine manner according to the depth of hierarchical neural deformation model. After parent bones are sufficiently optimized and child bones are appended, we freeze the parent bones and concentrate on optimizing the newly added child bones. We use two NVIDIA GeForce RTX 3090 GPUs for the optimization, and each stage takes less than 3 hours in our environment.

## 6 Additional Ablation Study

## 6.1 Bone Regularization

We further present the ablation results on the effects of combining the bone mask loss with our hierarchical deformation model. We compare the results at depth1 and depth-2, with our framework using Sinkhorn divergence regularization as

Table 9: Progressive optimization ablation on Eagle, Samba, and Swing. BANMo+ extends BANMo by gradually increasing the number of bones during optimization, while BANMo maintains a constant number of bones throughout. Our method also gradually increases the number of bones but utilizes bone hierarchy when adding bones.

| data   | Eagle   | Eagle   | Samba   | Samba   | Swing   | Swing   |
|--------|---------|---------|---------|---------|---------|---------|
| data   | CD      | F2      | CD      | F2      | CD      | F2      |
| BANMo  | 4.66    | 81.44   | 7.22    | 64.99   | 7.33    | 64.88   |
| BANMo+ | 5.52    | 71.61   | 6.82    | 67.17   | 7.13    | 64.56   |
| Ours   | 4.64    | 81.59   | 6.15    | 72.07   | 7.11    | 65.88   |

in the prior work [51]. The reconstructed 3D shapes and their corresponding bones at each depth are reported in Fig. 12. The most notable difference is that the scale of neural bones align with the scale of the shapes when using bone mask loss. This effect arises from the fact that Sinkhorn regularization only encourages the center of the bones to be placed near the surfaces, while bone mask loss regularizes all properties of the bones, scales, orients, and centers, by encouraging the bones to fit the foreground masks of the objects. Combining the bone mask loss with our hierarchical deformation model results in improved interpretability. Users can better understand the corresponding parts assigned to each bone, while semantic correlations between the bones emerge through the tree structures. The combination of bone mask loss with our hierarchical deformation model also leads to more notable improvement in reconstruction quality, as can be observed in Table 8.

## 6.2 Progressive Optimization

In our framework, the number of bones increases gradually as depth grows and is further optimized. To analyze whether the improvement arises from hierarchical modeling or the gradual increase in the number of elements, we conduct additional ablation studies on the optimization process. For the analysis, we introduce BANMo + , in which a small number of bones are initialized and optimized in the initial stage. Subsequently, additional bones are progressively added and then re-optimized. We begin with 6 bones in the first stage, doubling their quantity over 3 stages, resulting in a total of 24 bones. We employ identical settings for progressive optimization as in our hierarchical bones. As shown in Table 9, BANMo+ does not bring meaningful improvement, sometimes showing degraded results compared to BANMo. The results suggest that the advancement of our framework is primarily due to the structured modeling of foundational elements, which facilitates the disentanglement of coarse and fine motions.

## 7 Additional Reconstruction Result

Reconstruction results for a wider range of object categories are illustrated in Fig. 13 and Fig. 14. We also present the learned bones, where the bones with the

Fig. 13: Reconstruction results on synthetic animals (Bat, Whale, and Eagle). Reconstructed 3D shapes and their corresponding leaf bones are described.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-abd7c069-ebba-4508-b09f-728801b2f43a.jpg)

same color indicate the bones assigned to the same parent. Our method demonstrates generalizability across diverse types of animals with distinct motion properties. More results of Samba and Swing are depicted in Fig. 15. Template-free methods excel in reconstructing regions where templates are not provided, such as the skirts of humans. We emphasize and showcase such cases in Fig. 16. Additionally, we present reconstruction results along depths in Fig. 17. As the depth increases, the detailed motion e.g . legs of the cat, and arms of human, is captured. For more results and comparisons, please refer to our supplementary video.

Fig. 14: Reconstruction results of animals from casually captured videos (Dog, Cat). Reconstructed 3D shapes and their corresponding leaf bones are described.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-4a8bc9df-a3e5-4a7c-9b8f-432becdebce3.jpg)

## 8 Additional Manipulation Result

Coarse-to-fine manipulation. Fig. 18 outlines the process of coarse-to-fine manipulation employing our hierarchical deformation models. In the coarse manipulation, all child bones are adjusted simultaneously, e.g . the head of cat and the left leg of the human. In the fine manipulation, child bones are manipulated in the local coordinate of their parents, enabling the fine adjustments of the motions, as shown in the left ear of the cat, and the foot of the human.

Coarse-only manipulation. The decomposition of coarse and fine motions allows coarse-level manipulation of the provided videos while preserving fine-level motions. Fig. 19 illustrates the results of manipulation. Specifically, adjusting the parent motions of the arms (colored in blue), which are responsible for controlling both arms, results in the lifting of both arms. The detailed motions of all child bones are brought from the given sequence, preserving the detailed motions of upper arms, lower arms, and hands. The decomposition property of our hierarchical deformation model provides an easier and novel way to manipulate 3D models, which is difficult to be achieved in previous approaches.

Manipulation results. Lastly, we present manipulation results using both coarse and fine-level manipulations in Fig. 20. Such results demonstrate the capability to manipulate 3D models in detail and showcase the ability of our framework to create 3D models with novel poses. For video results, please refer to the supplementary video.

Fig. 15: Reconstruction results on AMA human datasets (Swing, Samba). Reconstructed 3D shapes and their corresponding leaf bones are described.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-ac89883c-5cb1-41b7-ada0-3f343f0ca23d.jpg)

## 9 Societal Impact

Our framework presents a range of societal impacts, both positive and negative. Positively, it revolutionizes 3D modeling by leveraging casually captured videos, democratizing access to these tools and empowering individuals and small businesses to produce animatable models. Additionally, its simplification of the modeling process enhances accessibility, particularly for users with limited technical skills or resources. However, there are notable concerns regarding potential job displacement, particularly within industries heavily reliant on traditional 3D modeling techniques, as automation may reduce demand for skilled modelers. Furthermore, the use of casually captured videos raises privacy concerns, with unauthorized utilization posing risks such as identity theft. Additionally, the ease of manipulation facilitated by our framework may exacerbate issues of digital manipulation and misinformation, potentially leading to the spread of false representations and harmful societal consequences.

Fig. 16: Skirt reconstruction of the Samba dataset. Template-free methods excel in reconstructing regions where templates are not provided.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-c89a5517-628a-4a63-84ca-082223c52fa1.jpg)

Fig. 17: Motion specification along depths.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-87c25ec1-30c3-4cc0-9b6a-dbfe8f444030.jpg)

Fig. 19: Coarse-only manipulation results.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-43a15b49-6e90-4a46-b20a-ae4884784bc3.jpg)

Fig. 20: Manipulation results on the diverse categories of objects.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00351v1-figure-70b5a64f-8ac5-4b10-b9d6-7dd602d14d9b.jpg)
Subin Jeon In Cho Minsu Kim Woong Oh Cho Seon Joo Kim
Hierarchically Structured Neural Bones for Reconstructing Animatable Objects from Casual Videos
We propose a new framework for creating and easily manipulating 3D models of
arbitrary objects using casually captured videos. Our core ingredient is a
novel hierarchy deformation model, which captures motions of objects with a
tree-structured bones. Our hierarchy system decomposes motions based on the
granularity and reveals the correlations between parts without exploiting any
prior structural knowledge. We further propose to regularize the bones to be
positioned at the basis of motions, centers of parts, sufficiently covering
related surfaces of the part. This is achieved by our bone occupancy function,
which identifies whether a given 3D point is placed within the bone. Coupling
the proposed components, our framework offers several clear advantages: (1)
users can obtain animatable 3D models of the arbitrary objects in improved
quality from their casual videos, (2) users can manipulate 3D models in an
intuitive manner with minimal costs, and (3) users can interactively add or
delete control points as necessary. The experimental results demonstrate the
efficacy of our framework on diverse instances, in reconstruction quality,
interpretability and easier manipulation. Our code is available at
https://github.com/subin6/HSNB.