HOISDF: Constraining 3D Hand-Object Pose Estimation with Global Signed Distance Fields
Abstract
Human hands are highly articulated and versatile at handling objects. Jointly estimating the 3D poses of a hand and the object it manipulates from a monocular camera is challenging due to frequent occlusions. Thus, existing methods often rely on intermediate 3D shape representations to increase performance. These representations are typically explicit, such as 3D point clouds or meshes, and thus provide information in the direct surroundings of the intermediate hand pose estimate. To address this, we introduce HOISDF, a Signed Distance Field (SDF) guided hand-object pose estimation network, which jointly exploits hand and object SDFs to provide a global, implicit representation over the complete reconstruction volume. Specifically, the role of the SDFs is threefold: equip the visual encoder with implicit shape information, help to encode hand-object interactions, and guide the hand and object pose regression via SDF-based sampling and by augmenting the feature representations. We show that HOISDF achieves state-of-the-art results on hand-object pose estimation benchmarks (DexYCB and HO3Dv2). Code is available at https://github.com/amathislab/HOISDF.
1 Introduction
Pose estimation during hand-object interaction from a single monocular view can contribute to widespread applications, e.g., in augmented reality [10], robotics [2, 15], human-computer interaction [42], and neuroscience [36]. Many excellent 3D hand [58, 32, 51, 45] and object [8, 41, 25] pose estimation algorithms have been developed. However, due to severe occlusion, they can easily fail during hand-object interactions. This has led to the emergence of dedicated hand-object interaction datasets [18, 7, 35, 20], and subsequently joint hand-object pose estimation has drawn increasing attention. Despite much progress, most methods still struggle when the hand or object is heavily occluded [39, 19, 30, 11, 47, 49, 22]. We argue that this limitation is rooted in the way 3D shape information is embedded in these algorithms.
In essence, existing methods can be classified into two approaches: Direct lifting and coarse-to-fine methods (see Figure 1). Direct lifting methods first filter 2D image features according to the pixel positions of the hand and object and then use the remaining features to make predictions [39, 19, 30, 11, 33]. These methods do not utilize explicit 3D intermediate representations and rely entirely on the network to learn the map** from 2D image to 3D pose. Coarse-to-fine techniques make an initial prediction from the 2D image and improve upon it with a refinement network [47, 49, 22, 12, 13]. The intermediate representations can either be hand joints [13, 12] or hand vertices [47, 49, 22], which can be interpreted as explicit shape representations. Although these representations can incorporate 3D shape information, we argue that implicit shape representations in the form of signed distance fields (SDFs) offer more effective 3D shape information for subsequent computations.
![Refer to caption](extracted/5433210/Figures/fig1.png)
To achieve this, we introduce HOISDF (a Hand-Object Interaction pose estimation network with Signed-Distance Fields), which uses SDFs to guide the 3D hand-object pose estimation in a global manner (Figure 1). HOISDF consists of two sequential components: a module learning to predict the signed distance field, and a module that performs pose regression that is field-guided (Figure 2). The signed distance field learning module regresses the hand and object signed distance fields based on the image features. The module is encouraged to focus on capturing global information (e.g., rough hand/object shape, global rotation and translation) by regressing signed distances in the original camera space, since we believe global plausibility is more important in the intermediate stage, while fine-grained details can be recovered in the later stages. To effectively leverage the dense field information, our field-guided pose regression module effectively uses the learned field information to (i) sample informative query points, (ii) augment the image features for those points, (iii) gather cross-target (i.e., hand-to-object or object-to-hand) cues to reduce the influence of mutual occlusion, and (iv) combine the point features together to estimate the hand and object poses.
Overall, HOISDF can be trained in an end-to-end manner. We achieve state-of-the-art results on the DexYCB and HO3Dv2 datasets, corroborating the benefits of using SDFs as global constraints for hand-object pose estimation and the effectiveness of our approach to exploiting the field information. Altogether, our main contributions are:
-
•
We introduce a hand-object pose estimation network that uses signed distance fields (HOISDF) to introduce implicit 3D shape information
-
•
We develop a new signed-distance field-guided pose regression module to effectively integrate the relevant parts of the global field information for hand and object pose estimation.
2 Related Work
2.1 3D Hand-Object Pose Estimation
Recently, joint hand-object pose estimation has drawn increasing research interest [29], and many hand and object interaction datasets have been developed [18, 7, 35, 20]. The current methods can be divided into direct lifting techniques and coarse-to-fine strategies. Among the former, Chen et al. [11] fused hand and object features with sequential LSTM models. Hampali et al. [19] extracted 2D keypoints and sent them to a transformer architecture to find the correlation with the 3D poses. Li et al. [30] proposed a data synthesis pipeline that can leverage the training feedback to enhance hand object pose learning. Lin et al. [33] proposed to learn harmonious features by avoiding hand-object competition in middle-layer feature learning. For the coarse-to-fine methods, Hasson et al. [22] obtained initial hand and object meshes and optimized them with interaction constraints. Tse et al. [47] used an attention-guided graph convolution to iteratively extract features from the previous hand-object estimates. Wang et al. [49] designed a dense mutual attention module to explore the relations from the initial hand-object predictions. We build on those methods but, in contrast, focus on implicit 3D shape information by learning SDFs, which provide global, dense constraints to guide the pose predictions.
2.2 Distance Fields in Hand-Object Interactions
Unlike explicit representations such as point clouds and meshes, neural distance fields provide a continuous and differentiable implicit representation that encodes the 3D shape information into the network parameters. Given a 3D query point, a neural distance field outputs the signed or unsigned distance from this point to the object surface. Neural distance fields have been widely used in 3D shape reconstruction and representation [40, 16, 1, 55, 38]. Recently, SDFs have also been exploited in the context of hand-object interaction. In particular, Karunratanakul et al. [26] proposed to jointly model the hand, the object, and contact areas using an SDF. Ye et al. [54] used an SDF and the predicted hand to infer the shape of a hand-held object. Chen et al. [12] pre-aligned the 3D space with hand-object global poses to support the SDF prediction. Chen et al. [13] further used entire kinematic chains of local pose transformations to obtain finer-grained alignment. However, those methods mainly use SDF as the endpoint of the model to directly reconstruct 3D meshes instead of using SDF as an intermediate representation. Here we explore how SDFs as an intermediate representations can guide subsequent pose estimation. Our experiments clearly demonstrate the benefits of our approach.
![Refer to caption](extracted/5433210/Figures/fig2.png)
2.3 Attention-based Methods
Attention mechanisms [48] have been wildly successful in machine learning [6, 4, 24, 14, 17] due to their effectiveness at exploiting long-range correlation. In the context of modeling hand-object relationships, Hampali et al. [19] propose modeling correlations between 2D keypoints and 3D hand and object poses using cross attention. Tze et al. [47] design an attention-guided graph convolution network to capture hand and object mesh information dynamically. Wang et al. [49] propose to exploit mutual attention between hand and object vertices to learn interaction dependencies. By contrast, our HOISDF applies attention across field-guided query points to mine the global 3D shape consistency context and cross-attend between hand and object.
3 HOISDF
We propose Hand-object Pose Estimation with Global Signed Distance Fields (HOISDF), a joint hand-object pose estimation model that leverages global shape constraints from a signed distance field. HOISDF comprises two components: A global signed distance field learning module and a field-guided pose regression module (Figure 2). Both components benefit from the robust 3D shape information modeled with the SDF and the whole architecture is trained end-to-end.
![Refer to caption](extracted/5433210/Figures/fig3_intermediate_dexycb.png)
3.1 Global Signed Distance Field Learning
We simultaneously learn hand and object signed distance fields (SDFs) with the following rationale: i) An SDF implicitly represents 3D shape with the model parameters; the implicit learning procedure can thus propagate 3D shape information to the feature extraction module. ii) Jointly learning hand and object fields allows the model to encode their mutual constraints. Meanwhile, since we predict hand and object signed distances in the initial stage as intermediate representations, we encourage our SDF learning module to focus more on global plausibility rather than local fine-grained details. Below, we describe the image feature extraction and the SDF learning in detail.
Image Feature Extraction. For extracting hierarchical features F, we use a standard encoder-decoder architecture, specifically a U-Net [46, 23, 19]. Following standard practice [19, 49, 33], we regress 2D predictions (a single channel heatmap [19] and hand/object segmentation masks with loss , see Supp. Mat. A for details) to enable the model to represent hand-object interaction at the 2D image level.
3D Signed Distance Field Learning. With the extracted image features, the SDF module learns the continuous map** from a 3D query point to the shortest signed distances between p and the hand/object surfaces. Compared to [12, 13], we directly learn SDFs in the original space without rotating to canonical spaces using pose predictions. Our SDF module will consequently focus on the global information (e.g., general shape, location and global rotation) of the hand and object.
Specifically, given a 3D query point , we project it to the 2D image space to compute the pixel-aligned image features [19, 49, 13, 50] extracted by the U-Net decoder , where indexes over the hierarchical decoder levels of the U-Net. We then concatenate the queried image features and pass them to a Multilayer Perceptron (MLP) to obtain a feature vector
(1) |
where represents the projection and interpolation operation, indicates the concatenation of all the hierarchical pixel-aligned image features, and is the set of hierarchical features.
To emphasize the importance of p, we expand the coordinate representation by a Fourier Positional Encoding [37] into a vector . We then concatenate the triplet p, and together and pass them to the hand SDF decoder and the object SDF decoder . This can be expressed as
(2) | ||||
(3) | ||||
(4) |
Here, is the shortest distance from p to the hand mesh surface, and is the shortest distance from p to the object mesh surface; and will be positive if they are outside the surface and negative otherwise. The field decoders , and are all 3-layer MLPs with tanh activation in the last layer [26].
During training, we sample 3D query points, ensuring that most points are sampled near the hand and object mesh surfaces. We pre-compute the ground-truth distances from the query point to the hand and object surfaces and use the smooth-L1 loss [43] to supervise the learning of and . We sum the losses together and refer to the resulting loss as .
3.2 Integrating Field Information: Field-guided Pose Regression
After the field learning module, we aim to use the learned fields to predict the hand and object poses. However, effectively using the field information is non-trivial: i) The field information is implicitly encoded in the model parameters; we can only read the field information at a specific location by sending a query point into the network; ii) The resulting signed distance at a certain query point is just a scalar distance, which on its own provides only a weak link with the pose prediction; iii) How to explicitly model the hand-object interaction using SDF is unclear. To address these challenges, we hence introduce the field-guided pose regression module described below.
3.2.1 Field-informed Point Sampling
To address the first problem, we propose a point-sampling strategy that aims to extract the most helpful field information while querying only a few points. It builds on the assumption that the query points near the ground-truth surface are the most informative ones. As such, during inference, we voxelize the 3D space with bins, which gives us query points. We first use the hand and object bounding boxes to filter the points in 2D space. Then, we send the remaining points into and and sort them according to the obtained hand and object signed distances separately. We sample hand query points and object query points with the lowest absolute hand distance and object distance, respectively. Here, and are two positive hyperparameters controlling the number of samples. Since we can access the ground-truth mesh during training, we directly sample hand query points near the hand mesh and object query points near the object mesh (with an absolute distance smaller than 4cm) for speed and memory optimization (2x faster). Towards the end of training, we also sample points with the same strategy as during testing to learn the point distribution. We will show the effectiveness of our proposed sampling strategy in Sec. 4.4.
3.2.2 Field-based Point Feature Augmentation
To address the second problem, given a sampled hand query point , we convert to the volume density , where is a learnable parameter to control the tightness of the density around the surface boundary. This is motivated by the strategy used in StyleSDF [38] for image rendering, but here we use it for the purpose of feature augmentation. We then multiply with . The field information will thus influence the whole feature representation. and its positional encoding discussed in Sec. 3.1 are also concatenated to further augment the point feature. The final hand query point feature is obtained as
(5) |
For a sampled object query point , the object query point feature is obtained in an analogous way (i.e., augmenting the feature by the volume density based on object SDF ).
3.2.3 Cross Fields Hand-Object Interaction
Since we use the shared image backbone to learn the hand-object SDFs jointly, hand-object relations can be implicitly modeled during implicit field learning. Here, we aim to model the hand-object interaction explicitly to better deal with the mutual occlusions. Intuitively, the hand-object contact areas are highly informative about the object/hand pose. Therefore, we augment the hand/object query points with the object/hand SDFs, respectively, to serve as interaction cues (Fig. 2). Specifically, for a sampled object query point , we send it to the hand SDF decoder to obtain the cross-hand signed distance . is then converted to the volume density and used to augment the queried image feature similarly to Sec. 3.2.2. The final cross-hand query point feature is obtained as
(6) |
will serve as object cues for hand pose estimation. A with smaller will play a bigger role in hel** the hand pose estimation. Similarly, a hand query point is also sent to object SDF decoder and used to generate a cross-object query point feature .
3.2.4 Feature Enhancement with Point-wise Attention
As the pixel-aligned feature mainly contains local information, the local query point features and could be misled and thus make wrong predictions in the presence of severe occlusion. To address this problem, we propose to use an attention mechanism [48, 27] to exploit reliable dependencies in the global context. In contrast to existing approaches that either perform attention over 2D features [19] or over 3D mesh vertex features [47, 49], our point-wise attention explores the global field information and the local image information with the aim of finding global 3D shape consistency between the sampled query points. Specifically, the extracted hand query point features are sent into a hand attention module, which consists of six Multi-Head Self-Attention (MHSA) layers [48, 27].
Meanwhile, to leverage object cues inside the cross-hand query point features , we also send them to the MHSA layers to conduct cross attention with . The resulting enhanced hand point features are computed as
(7) |
where denotes that we ignore the output from the cross-hand query tokens. Analogously, the enhanced object point features can be obtained by processing object query point features and cross-object query point features with an object attention module.
3.2.5 Point-wise Pose Regression
With attention, we incorporate globally consistent information and cross-target cues into the hand point features and object point features . Those points thus have enough global-local shape context information to regress hand-object poses. We apply asymmetric designs for hand and object pose estimation. Since the hand is non-rigid, flexible, and typically occluded when gras** an object, regressing the hand pose requires gathering richer information inside the . We hence follow [19] to use Cross-Attention layers with the learned hand pose queries . We supervise the learning of hand pose queries with MANO parameters [44] to obtain both hand joints and a hand mesh. Sixteen hand pose queries regress 3-D MANO joint angles, and one more hand pose query regresses the 10-D mano shape parameters . This can be expressed as
(8) |
We use a smooth-L1 loss [43] to supervise the learning of the MANO parameters, referred to as . Similarly to [19], we also regress the intermediate hand pose objective to guide the final predictions. However, since our already contains rich 3D information, we directly regress 3D hand joints instead of 2D joints as in [19]. We use as dense local regressors [31, 51] to predict the offsets from each hand query point to every pose joint as well as the prediction confidence. The corresponding loss is denoted as . Note that the design of the hand pose regressor is not identical. Our field-guided query points already include rich global-local shape context information and yield satisfactory pose estimation results with various regressors (see Sec. 4.5 and Fig. F1).
Compared with the hand, the object is more rigid. Therefore, we simply regress rotation vectors and translation vectors with all the enhanced object point features and use a smooth-L1 loss [43] to supervise them. During inference, we average the predictions from all the object points to obtain the final object translation and orientation.
4 Experiments
We first introduce the hand-object interaction benchmarks, describe implementation details and compare HOISDF with state-of-the-art (SOTA) methods. We finally detail ablation results.
4.1 Datasets and Evaluation Metrics
We evaluate HOISDF on hand-object benchmarks: DexYCB [7] and HO3Dv2 [18] containing, respectively, 582K and 77K images of human interacting with YCB objects [5].
DexYCB Dataset. We use the default S0 train-test split defined by DexYCB [7]. Some methods [34, 33] use the full DexYCB dataset by flip** the left-hand images (denoted as DexYCB Full), while other methods [20, 22, 53, 12, 13, 47, 49] select input frames in which the right hand and the object are in close interaction to ensure the physical contact (denoted as DexYCB). In general when we refer to DexYCB we mean this latter split. To broadly compare, we train HOISDF on both settings. Since most of the methods use the data only with the right hand, we conduct our ablations under the DexYCB split.
For hand pose estimation, we report Mean Joint Error (MJE) and Procrustes Aligned Mean Joint Error (PAMJE) [57]. We also report Mean Mesh Error (MME), area under the curve of the percentage of correct vertices (VAUC) the F-scores (F@5mm and F@15mm), and corresponding Procrustes Aligned version following [52] to measure hand mesh reconstruction performance. For object 6D pose estimation, we report Object Center Error (OCE) following [12, 13], Mean Corner error (MCE) following [49], and standard pose estimation average closest point distance (ADD-S) following [20, 22, 49] to measure performance in center, corner, and vertex levels.
HO3Dv2 Dataset. We use the standard train-test splitting protocol and submit the test results to the official website to report performance. Since the HO3Dv2 is relatively small-scale, some methods [53, 49] render synthetic hand object images to enhance learning. Therefore, apart from training the model only with the original data in the HO3Dv2 training set, we also train another model (denoted with ‘*‘ in Table 4) by including synthetic images. We follow the render pipeline of Wang et al. [49].
For hand pose estimation, we use the HO3Dv2 evaluation metrics to measure the performance: Mean Joint Error (MJE), Scale-Translation aligned Mean Joint Error (STMJE) [58], and Procrustes aligned Mean Joint Error (P-MJE) [57]. For object 6D pose estimation, we report mean Object Mesh Error (OME) and standard pose estimation average closest point distance (ADD-S) following [20, 22, 49].
4.2 Implementation and Training Details
We adopt ResNet-50 as the U-Net backbone [46, 23]. All the point features: the image , the hand , and object are of size 256. We employ a transformer [48] encoder as our point-wise attention module and a transformer decoder as our MANO regressor [44]. We follow the standard practice [19, 33, 49] to train a unified model for all the objects in the dataset. The overall loss is a weighted sum of all individual loss functions,
(9) |
where to are used to balance all the loss terms to the same scale. During training, the network parameters are optimized with Adam [28] with a mini-batch size of 32. The initial learning rate is 1e-4 and decays by 0.7 every 5 epochs. HOISDF typically converges to a satisfying result after about 40 epochs.
For query points sampling, during training, we sample query points for 3D field learning. During inference, we empirically found that with a discretization size of , sampling hand query points and object query points was enough for good performance.
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S | Object |
---|---|---|---|---|---|---|
Lin et al. [32] | 15.2 | 6.99 | - | - | - | No |
Spurr et al. [44] | 17.3 | 6.83 | - | - | - | No |
Liu et al. [34] | 15.2 | 6.58 | - | - | - | Yes |
Park et al. [39] | 14.0 | 5.80 | - | - | - | No |
Chen et al. [9] | 14.2 | 6.40 | - | - | - | No |
Xu et al. [52] | 14.0 | 5.70 | - | - | - | No |
Lin et al. [33] | 12.6 | 5.47 | 42.7 | 48.0 | 33.8 | Yes |
HOISDF (ours) | 10.1 | 5.13 | 27.6 | 35.8 | 18.6 | Yes |
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S | Object |
---|---|---|---|---|---|---|
Hasson et al. [20] | 17.6 | - | - | - | - | Yes |
Hasson et al. [22] | 18.8 | - | - | 52.5 | - | Yes |
Tze et al. [47] | 15.3 | - | - | - | - | Yes |
Li et al. [53] | 12.8 | - | - | - | - | Yes |
Chen et al. [12] | 19.0 | - | 27.0 | - | - | Yes |
Chen et al. [13] | 14.4 | - | 19.1 | - | - | Yes |
Wang et al. [49] | 12.7 | 6.86 | 27.3 | 32.6 | 15.9 | Yes |
Lin et al. [33] | 11.9 | 5.81 | 39.8 | 45.7 | 31.9 | Yes |
HOISDF (ours) | 10.1 | 5.31 | 18.4 | 27.4 | 13.3 | Yes |
Metrics | MME | VAUC | F@5 | F@15 | PAMME | PAVAUC | PAF@5 | PAF@15 | Object |
---|---|---|---|---|---|---|---|---|---|
Park et al. [39] | 13.1 | 76.6 | 51.5 | 92.4 | 5.5 | 89.0 | 78.0 | 99.0 | No |
Chen et al. [9] | 13.1 | 76.1 | 50.8 | 92.1 | 5.6 | 88.9 | 78.5 | 98.8 | No |
Xu et al. [52] | 13.0 | 76.2 | 51.3 | 92.1 | 5.5 | 89.1 | 80.1 | 99.0 | No |
Lin et al. [33] | 11.6 | 77.6 | 53.0 | 93.3 | 5.2 | 89.6 | 79.8 | 99.2 | Yes |
HOISDF (ours) | 9.9 | 80.5 | 60.1 | 94.9 | 4.9 | 90.2 | 81.8 | 99.3 | Yes |
4.3 Comparisons with State-of-the-Art Methods
Quantitative comparisons on DexYCB.
We evaluate HOISDF on the DexYCB test sets (Tables 1, 2, and Table T1 for per object results) and compare it with (SOTA) methods. Among the best models, [49] is best at object estimation while [33] is best at hand pose estimation. However, HOISDF outperforms prior methods by a substantial margin for both hand and object metrics. Liu et al.[34] and Lin et al.[33] trained on the S0-DexYCB split. We train and test our HOISDF using the same split and observe a consistent improvement over them (Table 2). It is also worth mentioning that HOISDF beats the methods that perform just hand pose estimation (e.g.,[32, 44, 39, 52]). Furthermore, we also compare HOISDF with SDF-based hand object interaction methods [12, 13]. As mentioned in Sec. 3.1, both of them use SDFs to regress the (output) hand meshes, while we use SDFs as intermediate representations and for field-guided inference. HOISDF significantly outperforms these methods.
As HOISDF also predicts a MANO mesh, we compare it with the SOTA methods for hand mesh reconstruction performance on the DexYCB Full test set (Table 3). We observe consistent improvements with HOISDF.
Quantitative comparisons on HO3Dv2.
As further evidence of the effectiveness of HOISDF, we also evaluate it on the HO3Dv2 dataset. Again, HOISDF consistently beats the current SOTA methods on almost all the hand and object metrics both with and without synthetic data (Table 4, Table T2 for per object results). Lin et al. [33] obtains slightly better performance with regard to PAMJE, but performs very poorly in the other metrics, while HOISDF is more balanced.
On both datasets, especially HO3Dv2 with fewer data, HOISDF yields a larger improvement on the metrics that exploit more global information (MJE, STMJE and object metrics). We attribute this advantage to the fact that SDFs, as intermediate representations, capture global information effectively to guide the subsequent pose estimations. We will first visualize query points (Fig. 3) and then validate our design choices.
Visualization of the learned SDFs.
Qualitative comparisons.
Next, we compared HOISDF qualitatively with two SOTA hand object pose estimation methods on the DexYCB test set (Fig. 4) and the HO3Dv2 test set (Fig. F4). We can see HOISDF outperforms [33, 49] under various objects and different types of hand-object interactions.
![Refer to caption](extracted/5433210/Figures/fig4_qualitative_dexycb.png)
Metrics in [mm] | MJE | STMJE | PAMJE | OME | ADD-S |
---|---|---|---|---|---|
Hasson et al. [20] | - | 31.8 | 11.0 | - | - |
Hasson et al. [21] | - | 36.9 | 11.4 | 67.0 | 22.0 |
Hasson et al. [22] | - | 26.8 | 12.0 | 80.0 | 40.0 |
Liu et al. [34] | - | 31.7 | 10.1 | - | - |
Hampali et al. [19] | 25.5 | 25.7 | 10.8 | 68.0 | 21.4 |
Lin et al. [33] | 28.9 | 28.4 | 8.9 | 64.3 | 32.4 |
HOISDF (ours) | 23.6 | 22.8 | 9.6 | 48.5 | 17.8 |
Li et al.* [53] | 26.3 | 25.3 | 11.4 | - | - |
Wang et al.* [49] | 22.2 | 23.8 | 10.1 | 45.5 | 20.8 |
HOISDF* (ours) | 19.0 | 18.3 | 9.2 | 35.5 | 14.4 |
4.4 Ablation for Intermediate Representations
Since using SDF as a global intermediate representation is the key component of HOISDF, we analyze the role of the SDF here, comparing it with other intermediate representations, and analyzing the query points.
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S |
---|---|---|---|---|---|
2D Keypoint | 14.9 | 7.13 | 34.2 | 45.3 | 22.9 |
2D Segmentation | 14.1 | 6.88 | 31.3 | 43.1 | 21.0 |
3D Vertices | 12.7 | 6.57 | 24.1 | 35.3 | 16.5 |
3D SDFs (ours) | 10.1 | 5.31 | 18.4 | 27.4 | 13.3 |
Comparison of different intermediate representations.
Here, to elucidate the role of the SDF, we build several baselines that use different intermediate representations while trying to keep the remaining model components (e.g., image backbones, feature dimensions, pose regressors, etc.) the same as in our model. We replace the 3D field learning module (Sec. 3.1) with 2D keypoint learning, 2D segmentation learning, and 3D mesh learning (see Supp. Mat. B.1). We found that utilizing intermediate 2D representations is much worse, and that 3D vertices are also significantly less powerful than SDFs (Table 5). Next, we provide further evidence for the effectiveness of using SDF as an intermediate representation by analyzing the sampled query points during inference.
Metrics in [mm] | Mean | MCP | PIP | DIP | Tip |
---|---|---|---|---|---|
Wang et al. [49] | 7.67 | 7.63 | 6.36 | 6.29 | 10.4 |
HOISDF (ours) | 6.16 | 6.02 | 5.27 | 5.40 | 7.95 |
Analysis of the sampled points.
We argued that the SDF representation better captures global shape information across the capture volume (Figure 1). We analyze the point distributions of HOISDF’s hand query points sampled using our proposed point sampling strategy and the intermediate hand mesh vertices extracted by the initial stage of Wang et al. [49]. Indeed, our model samples closer points to the hand joints, particularly for the most challenging finger joints like the finger tips (Table 6).
4.5 Ablations for the Field-Guided Pose Regression Module
The field-guided pose regression module is the other key component to let HOISDF effectively leverage the SDF information. To verify that, we conduct ablations for different parts. Firstly, we showed that our field-guided sampling method is efficient and robust by comparing it with other sampling ways (Table 7). Secondly, we assessed the role of the point feature augmentation method by comparing it with different variations; altering various parts gracefully reduced the performance (Table 8). Next, the mutual hand-object feature enhancement method proposed in Sec.3.2.3 is also proven to be effective by removing the cross attention or replacing with other non-augmented features (Table 9). Finally, we show that HOISDF is robust to changes in regression targets (Table 10) since our hand/object query points already capture enough global-local context with our field-guided module. Overall, these ablations validate our design choices.
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S |
---|---|---|---|---|---|
Random | 25.8 | 13.5 | 48.4 | 53.7 | 29.6 |
Signed distance | 13.3 | 6.58 | 19.7 | 30.7 | 15.9 |
Field gradient | 10.1 | 5.29 | 18.5 | 27.7 | 13.5 |
Absolute distance (ours) | 10.1 | 5.31 | 18.4 | 27.4 | 13.3 |
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S |
---|---|---|---|---|---|
w/o SDF augmentation | 11.5 | 6.05 | 23.6 | 31.2 | 15.7 |
w density concatenation | 11.0 | 5.71 | 22.7 | 30.5 | 15.3 |
w distance concatenation | 11.5 | 6.07 | 23.3 | 30.9 | 15.6 |
w SDF augmentation | 10.8 | 5.68 | 22.2 | 30.0 | 15.1 |
Metrics in [mm] | MJE | PAMJE | OCE | MCE | ADD-S |
---|---|---|---|---|---|
w/o cross feature enhancement | 10.8 | 5.68 | 22.2 | 30.0 | 15.1 |
w cross image feature | 11.1 | 5.74 | 20.2 | 28.6 | 14.2 |
w cross target feature | 11.3 | 5.81 | 23.7 | 31.8 | 15.9 |
Cross feature enhancement (ours) | 10.1 | 5.31 | 18.4 | 27.4 | 13.3 |
Metrics in [mm] | MJE | PAMJE |
---|---|---|
w/o intermediate joint regression | 10.4 | 5.49 |
w/o MANO regression | 10.5 | 5.65 |
w MANO shape & inverse kinematics | 10.0 | 5.35 |
MANO regression (Ours) | 10.1 | 5.31 |
5 Conclusion
We proposed a novel 3D hand-object pose estimation algorithm that takes advantage of jointly learned signed distance fields. It achieves strong results and inference is fast (see Sup. Mat. C) We believe this paradigm could also be applied to other pose estimation problems, e.g., [10, 2, 42, 36, 15].
Acknowledgments
The work was funded by EPFL and Microsoft Swiss Joint Research Center (H.Q., A.M.). H.Q. acknowledges support from a Boehringer Ingelheim Fonds PhD stipend. We are grateful to the members of the Mathis Group and in particular Niels Poulsen for comments on an earlier version of this manuscript. We also sincerely thank Rong Wang, Wei Mao and Hongdong Li for sharing the hand-object rendering pipeline [49].
Supplementary materials
We first provide additional details on the architecture design of HOISDF with respect to the image feature extraction and hand pose regression. Then, we provide additional details for the ablation experiments. Finally, we conduct additional experiments to assess the effectiveness of HOISDF.
Appendix A Architecture details
A.1 Image Feature Extraction
Here, we detail the regressed objectives and the corresponding losses for the image backbone mentioned in Sec. 3.1. Following standard practice [19, 49, 33], we regress 2D heatmaps and hand/object segmentation masks as additional 2D predictions. Specifically, for simplicity, we regress a single-channel 2D hand keypoints heatmap [19]. To obtain the ground-truth heatmap , we convolve all the 2D joint locations with a 2D Gaussian kernel and sum them in the same channel. Furthermore, we regress the hand and object segmentation maps ( and ) as two additional channels. To learn , , and , we minimize the loss
(10) |
where represents the cross-entropy loss, and and are obtained by rendering the ground-truth 3D hand and object meshes.
A.2 Hand pose regression
In Sec. 3.2, we show that the field-guided pose regression module uses the point-wise features augmented by the field information to predict the hand object poses. Here, we give more details about the hand pose estimation component.
As is shown in Figure F1, with the set of hand query point features illustrated in Sec. 3.2.2 and the set of cross-hand query point features illustrated in Sec. 3.2.3, we conduct point-wise attention between all the point features. The resulting features from are denoted as enhanced hand point features , while the resulting features from are dropped since the object clues are already passed to through (illustrated in Sec. 3.2.4).
We then conduct cross-attention between and learnable queries , where the last query is used to regress MANO shape parameters and the rest queries are used to regress MANO pose parameters (Eq. 8).
![Refer to caption](extracted/5433210/Figures/FigS1_Regressor.png)
Meanwhile, similarly to Hampali et al. [19], we also regress the intermediate hand pose objective to guide the final predictions. However, since the features already contains rich 3D information, we directly regress 3D hand joints instead of 2D joints as in Hampali et al.[19] and use the query points as dense local regressors [31, 51]. Specifically, we use a joint offset regression head to predict the offsets from a hand query point to all the pose joints , where represents the pose joint index and is the number of the hand pose joints. We use a smooth-L1 loss [43] to supervise the learning of the offsets. However, if is far away from the pose joint , the predicted could be inaccurate. Therefore, instead of regressing all the joint offsets, we use a joint visibility term to determine if is close to . We empirically set the joint class to one if the distance between and is smaller than 4 cm, and to zero otherwise. The joint visibility information is not accessible during inference. Therefore, we introduce a joint classification head to learn it. To train it, we minimize the cross entropy loss between the predicted joint visibility and the ground truth . During inference, the predicted joint visibility is sent to the SoftMax function [3] to weigh the joint predictions. Altogether, this yields the training loss
(11) |
Appendix B Ablation Details
B.1 Comparison of different intermediate representations
As discussed in Sec. 4.4, we replace the 3D field learning module (Sec. 3.1) with 2D keypoint learning, 2D segmentation learning, and 3D mesh learning. Here, we give more details for the model designs of using other intermediate representations. Specifically, for 2D keypoint learning, we borrow the model design of Hampali et al. [19] to regress identity-aware but part-agnostic keypoints in the intermediate step to serve as query points. For 2D segmentation learning, we use the pixel locations with segmentation scores larger than 0.3 as query points. The keypoint confidence and the segmentation score are used to multiply with the query point features separately to mimic our feature regularization (Sec. 3.2.2) in the above two baselines. For 3D mesh learning, we follow Tse et al. [47] to regress MANO parameters in the intermediate stage and use the MANO hand vertices to serve as hand query points. Meanwhile, we regress the object rotation and translation in the intermediate stage to obtain object vertices as object query points.
We find that the SDF representation outperforms the 2D representations by a large margin, especially in MJE and object metrics that exploit more global information (Table 5). We attribute this to the 2D intermediate representations gathering less 3D shape information in the initial step. Furthermore, we observe that using 3D vertices as intermediate representation performs better than 2D representations (Table 5). This supports our claim that implicit 3D shape representations are better than explicit 3D meshes.
B.2 Comparison to other SDF-based methods
The key difference between HOISDF and other SDF-based methods [12, 13, 54] is the role of the SDF module. Previous methods rely on the SDF module to reconstruct fine-grained hand-object surfaces. Predicting the SDF is the endpoint of the models. The resulting SDF values are used to generate meshes directly. By contrast, HOISDF shows that SDFs are a great intermediate representation for hand-object pose estimation (Table 5). The extracted SDF values are sent to the field-guided pose regression module to provide 3D global shape information for hand-object pose estimation. In comparison, we obtained better pose estimates than previous SOTA SDF methods [12, 13] (Table 2).
Due to different roles, the design choices of the SDF module in HOISDF and other SDF methods thus differ. To improve the quality of the reconstructed surfaces, previous methods [12, 13, 54] add intermediate pose regression modules. The generated hand-object poses are used to pre-align the local parts with the canonical space. The SDF module can thus focus on fine-grained details without being disturbed by hand-object poses. However, we aim to let the SDF module encode global pose information to guide the subsequent pose regression. We have evidence that adding a pose regression module before will convey unreliable pose information to the input of the SDF module and will pollute the global information captured by the SDF module (e.g., the little finger of gSDF’s hand mesh in Figure F2). Meanwhile, additional pose regression and canonicalization steps would also decrease the running speed of HOISDF and make the module unable to be end-to-end trained [13, 54].
![Refer to caption](extracted/5433210/Figures/FigS2_comparison.png)
To support our design choices, we directly use the intermediate SDF module to reconstruct hand-object meshes and compare them with gSDF’s [13] final outputs (Figure F2)). Note that HOISDF also yields 3D hand and object meshes in the final outputs and obtains SOTA results (Table 3 and Figure 4). Regarding our intermediate SDF module, we expect to have worse results since mesh reconstruction is not the goal of our SDF module. Surprisingly, however, it performs similarly to gSDF on hand metrics (Fig. F2). We attribute this to the fact that our SDF module captures better global shape information. Therefore, even though the mesh reconstruction quality is lower, the overall distance to the GT hand mesh is acceptable. In comparison, the poses of the meshes produced by gSDF are influenced by its pose regression module and might yield large pose errors. As expected, our intermediate SDF module performs worse than gSDF on object metrics because of worse surface reconstruction. However, the general pose of our intermediate object reconstruction remains satisfactory. Note that gSDF is trained for 1600 epochs, while HOISDF is only trained for 40. We also replace our SDF module with gSDF initialized by their trained weights. The results (MJE: 11.2, PAMJE: 5.83, OCE: 19.6, MCE: 29.4, ADD-S: 14.3) show that despite more computational complexity, gSDF is less effective as an intermediate module.
B.3 Ablations for the Field-guided Pose Regression Module
As discussed in Sec. 4.5, we verify the effectiveness of the components in our field-guided pose regression module by comparing each component with multiple variants. Here, we show the detailed designs of the variants.
Effectiveness of the field-informed point sampling. As discussed in Sec. 3.2.1, we sample query points close to the hand/object surfaces for the subsequent pose estimation. During inference, we sample query points with the smallest absolute distances to achieve the same goal. Here, we compare to three alternative point sampling strategies. The first one is to sample query points randomly in the 3D spaces. The second one is to sample query points inside the hand object meshes and sample points with the smallest signed distances during inference. The final one still samples points close to the hand-object surfaces. However, during the inference, we follow Zhou et al. [56] to compute the gradient of the SDF module according to a certain sampled query point. Then we multiply the gradient with the signed distance and use them as an offset to move the original sampled query point. This moves the query point even closer to the surfaces. Random sampling and signed distance sampling perform much worse than our absolute distance sampling, because the sampled points cannot reflect the general shapes of the hand and object and query irrelevant image features that will harm the pose estimation (Table 7). Applying field gradient to obtain the query points has almost the same performance as ours. However, computing the gradients for all the query points takes much more time compared to directly sampling points based on absolute distances. Therefore, in comparison our sampling strategy is the most efficient one.
![Refer to caption](extracted/5433210/Figures/FigS3_sampled_points.png)
Effectiveness of field-based point feature augmentation. As described in Sec. 3.2.2, we convert the point signed distance into a volume density and then multiply it with the point image feature to augment the feature. Since the cross hand object interaction (Sec. 3.2.3) also uses the feature augmentation and will influence the performance, we remove the cross field attention and implement three variants to verify the effectiveness of the feature augmentation (Table 8). Removing the SDF feature augmentation (w/o SDF regularization), concatenating rather than multiplying the volume density with the image feature (w density concatenation), and concatenating the distance value with the image feature (w distance concatenation). Removing the SDF regularization yields an accuracy drop. Directly concatenating the distance values makes the model struggle to extract useful information. Directly concatenating the density value boosts the performance compared to w/o SDF regularization. However, since it only has one dimension, it is hard to influence the whole feature representation.
Effectiveness of hand-object feature enhancement. As discussed in Sec. 3.2.3, we augment the object query point features with the cross-hand signed distances. The resulting cross-hand query point features are then used to conduct cross-attention with the original hand query point features to enhance the hand feature representation (Eqn. 7). Here, we conduct ablations to verify the effectiveness of our hand-object feature enhancement with three variants (Table 9): Removing the cross feature enhancement completely (denoted as w/o cross feature enhancement), cross attention with cross target image features without feature augmentation (denoted as w cross image feature), cross attention with cross target features and (denoted as w cross target feature). Compared to w/o cross feature enhancement, both hand and object benefit from the cross target cues and improve the pose estimation performance. The variant W cross image feature only obtains very few improvements for the object pose estimation while has a side influence on the hand pose estimation. The object usually takes a larger space than the hand in the image. The various object features from different pixel locations will mislead the hand pose estimation without the guidance of the cross-hand signed distances. W cross target feature obtains the worst results for both hand and object pose estimations since the features are still augmented with the original signed distances instead of the cross-target signed distances, which are not helpful in transferring clues to the other target.
Methods | HOISDF (ours) | Wang et al. [49] | ||||
---|---|---|---|---|---|---|
Metrics in [mm] | OCE | MCE | ADD-S | OCE | MCE | ADD-S |
002_master_chef_can | 15.9 | 20.2 | 10.2 | 21.8 | 25.5 | 12.8 |
003_cracker_box | 29.4 | 40.2 | 18.5 | 33.3 | 37.8 | 17.8 |
004_sugar_box | 17.1 | 29.7 | 14.2 | 24.6 | 32.3 | 14.7 |
005_tomato_soup_can | 17.9 | 20.8 | 10.3 | 29.4 | 31.7 | 15.0 |
006_mustard_bottle | 13.6 | 18.1 | 9.1 | 20.4 | 24.5 | 11.1 |
007_tuna_fish_can | 15.4 | 17.3 | 8.9 | 23.6 | 24.5 | 12.5 |
008_pudding_box | 13.3 | 19.5 | 9.5 | 21.0 | 24.5 | 12.1 |
009_gelatin_box | 14.8 | 20.8 | 9.8 | 25.4 | 28.3 | 13.9 |
010_potted_meat_can | 13.9 | 19.8 | 10.5 | 24.7 | 26.7 | 12.4 |
011_banana | 19.5 | 41.7 | 20.6 | 28.1 | 42.2 | 21.0 |
019_pitcher_base | 27.9 | 39.5 | 18.8 | 37.3 | 44.4 | 21.5 |
021_bleach_cleanser | 19.0 | 40.9 | 18.6 | 34.4 | 39.7 | 17.8 |
024_bowl | 17.7 | 21.5 | 12.0 | 28.5 | 30.2 | 16.1 |
025_mug | 16.5 | 17.9 | 9.5 | 27.1 | 27.3 | 12.3 |
035_power_drill | 20.5 | 31.2 | 16.1 | 26.8 | 30.8 | 14.5 |
036_wood_block | 27.9 | 35.3 | 17.1 | 35.8 | 46.4 | 21.7 |
037_scissors | 25.4 | 49.0 | 21.3 | 33.5 | 47.8 | 22.8 |
040_large_marker | 14.9 | 24.2 | 12.9 | 25.1 | 31.8 | 18.3 |
052_extra_large_clamp | 23.7 | 48.3 | 22.4 | 31.2 | 45.8 | 22.7 |
061_foam_brick | 13.7 | 16.3 | 8.0 | 24.3 | 25.1 | 11.4 |
Mean | 18.4 | 27.4 | 13.3 | 27.3 | 32.6 | 15.9 |
Robustness with various pose regression components. As mentioned in Sec. 3.2.5, we use learnable queries to conduct cross-attention with enhanced hand query point features and regress the MANO parameters. Note, however, that the strong hand pose estimation performance is mainly because of the field-based feature enhancement rather than the design of the hand pose regressor. To verify that, we also implement three other hand pose regressors (Table 10). The first one removes the intermediate hand joint regression. The second one removes the cross-attention layer and directly uses the intermediate hand joints as the final result. The last one only uses the cross-attention layer to regress the MANO shape parameters. The MANO pose parameters are inferred from the intermediate hand joints using inverse kinematics adopted from Chen et al. [13]. We can observe removing the intermediate joint regression only drops very little on the performances. Removing the MANO regression drops slightly more in PAMJE since there is no constraint for the hand shape in the intermediate joints regression. To improve that, we add the MANO shape regression in the last variant and use the inverse kinematics to compute MANO pose parameters from the intermediate joints, which can are passed into MANO network to regress the hand mesh. We can see the performance is almost comparable with our current regressor.
Comparable performance with some variants. Here, we want to emphasize that the design logic is the most important contribution of each component in our field learning module. The comparable variants share the same key ideas with our module design. For example, Field gradient also samples points near the surface (Table 7), while w density concatenation also introduces distance-to-density [38] for SDF information encoding (Table 8). They were (our) intermediate designs to the final proposed module and lacked either efficiency or performance.
Robustness with different numbers of sampled points. As mentioned in Sec. 4.2, we sample hand query points and object query points with a discretization size of . Here, we sample different numbers of query points with different discretization sizes to verify that HOISDF is robust to a wide range of point sampling numbers (Fig. F3). We found that HOISDF is robust for reasonable numbers of query points. When increasing the number of query points for a discretization size of 48 one will sample many points that are far away from the hand/object, which results in large errors.
Appendix C Inference Speed
Benefiting from the efficient way of using the field information in our field-guided pose regression module, our model can achieve real-time inference speed (30.7 FPS) on a single NVIDIA TITAN RTX GPU, which includes 10.6ms for image feature extraction, 11.5ms for query points sampling, and 10.9ms for pose attention and regression.
Appendix D Additional results
![Refer to caption](extracted/5433210/Figures/FigS4_qualitative_ho3d.png)
D.1 Qualitative comparison on HO3Dv2 dataset
We visualize qualitative comparison with SOTA methods ([33, 49]) on the DexYCB dataset in Sec. 4.3. To further verify the effectiveness of HOISDF, we also show the qualitative comparison with the SOTA methods ([33, 49]) on the HO3Dv2 dataset (Figure F4). We can observe consistent improvements in HOISDF over the SOTA methods.
D.2 Per-object performances
We compare HOISDF with Wang et al.[49] that has SOTA object performances for every object category on DexYCB test set (Table T1) and HO3Dv2 test set (Table T2). We can observe that HOISDF outperforms Wang et al. [49] on almost all the object categories and all the metrics, which proves the effectiveness of our model for various objects.
Methods | HOISDF (ours) | Wang et al. [49] | ||
---|---|---|---|---|
Metrics in [mm] | OME | ADD-S | OME | ADD-S |
006_mustard_bottle | 42.6 | 11.8 | 36.5 | 16.3 |
010_potted_meat_can | 39.7 | 14.5 | 48.6 | 22.1 |
021_bleach_cleanser | 29.5 | 15.1 | 44.7 | 20.7 |
Mean | 35.5 | 14.4 | 45.5 | 20.8 |
![Refer to caption](extracted/5433210/Figures/FigS5_failure.png)
D.3 Failure cases and limitations
Although HOISDF obtains the SOTA results, it still has limitations. For severely occluded scenarios, the predicted hand and object meshes might intersect with each other (Figure F5). Therefore, some physical constraints could be modeled during hand object pose estimation to further improve the performance.
References
- Baorui et al. [2021] Ma Baorui, Han Zhizhong, Liu Yu-Shen, and Zwicker Matthias. Neural-pull: Learning signed distance functions from point clouds by learning to pull space onto surfaces. In International Conference on Machine Learning (ICML), 2021.
- Billard and Kragic [2019] Aude Billard and Danica Kragic. Trends and challenges in robot manipulation. Science, 364(6446):eaat8414, 2019.
- Bridle [1990] John S Bridle. Probabilistic interpretation of feedforward classification network outputs, with relationships to statistical pattern recognition. In Neurocomputing: Algorithms, architectures and applications, pages 227–236. Springer, 1990.
- Brown et al. [2020] Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al. Language models are few-shot learners. Advances in neural information processing systems, 33:1877–1901, 2020.
- Calli et al. [2015] Berk Calli, Aaron Walsman, Arjun Singh, Siddhartha Srinivasa, Pieter Abbeel, and Aaron M Dollar. Benchmarking in manipulation research: Using the yale-cmu-berkeley object and model set. IEEE Robotics & Automation Magazine, 22(3):36–52, 2015.
- Carion et al. [2020] Nicolas Carion, Francisco Massa, Gabriel Synnaeve, Nicolas Usunier, Alexander Kirillov, and Sergey Zagoruyko. End-to-end object detection with transformers. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part I 16, pages 213–229. Springer, 2020.
- Chao et al. [2021] Yu-Wei Chao, Wei Yang, Yu Xiang, Pavlo Molchanov, Ankur Handa, Jonathan Tremblay, Yashraj S Narang, Karl Van Wyk, Umar Iqbal, Stan Birchfield, et al. Dexycb: A benchmark for capturing hand gras** of objects. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 9044–9053, 2021.
- Chen et al. [2022a] Hansheng Chen, Pichao Wang, Fan Wang, Wei Tian, Lu Xiong, and Hao Li. Epro-pnp: Generalized end-to-end probabilistic perspective-n-points for monocular object pose estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 2781–2790, 2022a.
- Chen et al. [2022b] Xingyu Chen, Yufeng Liu, Yajiao Dong, Xiong Zhang, Chongyang Ma, Yanmin Xiong, Yuan Zhang, and Xiaoyan Guo. Mobrecon: Mobile-friendly hand mesh reconstruction from monocular image. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 20544–20554, 2022b.
- Chen et al. [2019] Yunqiang Chen, Qing Wang, Hong Chen, Xiaoyu Song, Hui Tang, and Mengxiao Tian. An overview of augmented reality technology. In Journal of Physics: Conference Series, page 022082. IOP Publishing, 2019.
- Chen et al. [2021] Yu** Chen, Zhigang Tu, Di Kang, Ruizhi Chen, Linchao Bao, Zhengyou Zhang, and Junsong Yuan. Joint hand-object 3d reconstruction from a single image with cross-branch feature fusion. IEEE Transactions on Image Processing, 30:4008–4021, 2021.
- Chen et al. [2022c] Zerui Chen, Yana Hasson, Cordelia Schmid, and Ivan Laptev. Alignsdf: Pose-aligned signed distance fields for hand-object reconstruction. In Computer Vision–ECCV 2022: 17th European Conference, Tel Aviv, Israel, October 23–27, 2022, Proceedings, Part I, pages 231–248. Springer, 2022c.
- Chen et al. [2023] Zerui Chen, Shizhe Chen, Cordelia Schmid, and Ivan Laptev. gSDF: Geometry-Driven signed distance functions for 3D hand-object reconstruction. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2023.
- Chiappa et al. [2022] Alberto Silvio Chiappa, Alessandro Marin Vargas, and Alexander Mathis. Dmap: a distributed morphological attention policy for learning to locomote with a changing body. Advances in Neural Information Processing Systems, 35:37214–37227, 2022.
- Chiappa et al. [2024] Alberto Silvio Chiappa, Pablo Tano, Nisheet Patel, Abigail Ingster, Alexandre Pouget, and Alexander Mathis. Acquiring musculoskeletal skills with curriculum-based reinforcement learning. bioRxiv, pages 2024–01, 2024.
- Chibane et al. [2020] Julian Chibane, Gerard Pons-Moll, et al. Neural unsigned distance fields for implicit function learning. Advances in Neural Information Processing Systems, 33:21638–21652, 2020.
- Feichtenhofer et al. [2022] Christoph Feichtenhofer, Yanghao Li, Kaiming He, et al. Masked autoencoders as spatiotemporal learners. Advances in neural information processing systems, 35:35946–35958, 2022.
- Hampali et al. [2020] Shreyas Hampali, Mahdi Rad, Markus Oberweger, and Vincent Lepetit. Honnotate: A method for 3d annotation of hand and object poses. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 3196–3206, 2020.
- Hampali et al. [2022] Shreyas Hampali, Sayan Deb Sarkar, Mahdi Rad, and Vincent Lepetit. Keypoint transformer: Solving joint identification in challenging hands and object interactions for accurate 3d pose estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 11090–11100, 2022.
- Hasson et al. [2019] Yana Hasson, Gul Varol, Dimitrios Tzionas, Igor Kalevatykh, Michael J Black, Ivan Laptev, and Cordelia Schmid. Learning joint reconstruction of hands and manipulated objects. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 11807–11816, 2019.
- Hasson et al. [2020] Yana Hasson, Bugra Tekin, Federica Bogo, Ivan Laptev, Marc Pollefeys, and Cordelia Schmid. Leveraging photometric consistency over time for sparsely supervised hand-object reconstruction. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 571–580, 2020.
- Hasson et al. [2021] Yana Hasson, Gül Varol, Cordelia Schmid, and Ivan Laptev. Towards unconstrained joint hand-object reconstruction from rgb videos. In 2021 International Conference on 3D Vision (3DV), pages 659–668. IEEE, 2021.
- He et al. [2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 770–778, 2016.
- He et al. [2022] Kaiming He, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, and Ross Girshick. Masked autoencoders are scalable vision learners. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 16000–16009, 2022.
- He et al. [2020] Yisheng He, Wei Sun, Haibin Huang, Jianran Liu, Haoqiang Fan, and Jian Sun. Pvn3d: A deep point-wise 3d keypoints voting network for 6dof pose estimation. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 11632–11641, 2020.
- Karunratanakul et al. [2020] Korrawe Karunratanakul, **long Yang, Yan Zhang, Michael J Black, Krikamol Muandet, and Siyu Tang. Gras** field: Learning implicit representations for human grasps. In 2020 International Conference on 3D Vision (3DV), pages 333–344. IEEE, 2020.
- Khan et al. [2022] Salman Khan, Muzammal Naseer, Munawar Hayat, Syed Waqas Zamir, Fahad Shahbaz Khan, and Mubarak Shah. Transformers in vision: A survey. ACM computing surveys (CSUR), 54(10s):1–41, 2022.
- Kingma and Ba [2015] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. In Proc. International Conference on Learning Representations (ICLR), 2015.
- Lepetit [2020] Vincent Lepetit. Recent advances in 3d object and hand pose estimation. arXiv preprint arXiv:2006.05927, 2020.
- Li et al. [2021] Kailin Li, Lixin Yang, Xinyu Zhan, Jun Lv, Wenqiang Xu, Jiefeng Li, and Cewu Lu. Artiboost: Boosting articulated 3d hand-object pose estimation via online exploration and synthesis. arXiv preprint arXiv:2109.05488, 2021.
- Li and Lee [2019] Shile Li and Dongheui Lee. Point-to-pose voting based hand pose estimation using residual permutation equivariant layer. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 11927–11936, 2019.
- Lin et al. [2021] Kevin Lin, Lijuan Wang, and Zicheng Liu. End-to-end human pose and mesh reconstruction with transformers. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 1954–1963, 2021.
- Lin et al. [2023] Zhifeng Lin, Changxing Ding, Huan Yao, Zengsheng Kuang, and Shaoli Huang. Harmonious feature learning for interactive hand-object pose estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 12989–12998, 2023.
- Liu et al. [2021] Shaowei Liu, Hanwen Jiang, Jiarui Xu, Sifei Liu, and Xiaolong Wang. Semi-supervised 3d hand-object poses estimation with interactions in time. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 14687–14697, 2021.
- Liu et al. [2022] Yunze Liu, Yun Liu, Che Jiang, Kangbo Lyu, Weikang Wan, Hao Shen, Boqiang Liang, Zhoujie Fu, He Wang, and Li Yi. Hoi4d: A 4d egocentric dataset for category-level human-object interaction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 21013–21022, 2022.
- Mathis and Mathis [2020] Mackenzie Weygandt Mathis and Alexander Mathis. Deep learning tools for the measurement of animal behavior in neuroscience. Current opinion in neurobiology, 60:1–11, 2020.
- Mildenhall et al. [2021] Ben Mildenhall, Pratul P Srinivasan, Matthew Tancik, Jonathan T Barron, Ravi Ramamoorthi, and Ren Ng. Nerf: Representing scenes as neural radiance fields for view synthesis. Communications of the ACM, 65(1):99–106, 2021.
- Or-El et al. [2022] Roy Or-El, Xuan Luo, Mengyi Shan, Eli Shechtman, Jeong Joon Park, and Ira Kemelmacher-Shlizerman. Stylesdf: High-resolution 3d-consistent image and geometry generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13503–13513, 2022.
- Park et al. [2022] JoonKyu Park, Yeonguk Oh, Gyeongsik Moon, Hongsuk Choi, and Kyoung Mu Lee. Handoccnet: Occlusion-robust 3d hand mesh estimation network. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 1496–1505, 2022.
- Park et al. [2019] Jeong Joon Park, Peter Florence, Julian Straub, Richard Newcombe, and Steven Lovegrove. Deepsdf: Learning continuous signed distance functions for shape representation. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 165–174, 2019.
- Peng et al. [2019] Sida Peng, Yuan Liu, Qixing Huang, Xiaowei Zhou, and Hujun Bao. Pvnet: Pixel-wise voting network for 6dof pose estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 4561–4570, 2019.
- Ren and Bao [2020] Fuji Ren and Yanwei Bao. A review on human-computer interaction and intelligent robots. International Journal of Information Technology & Decision Making, 19(01):5–47, 2020.
- Ren et al. [2015] Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun. Faster r-cnn: Towards real-time object detection with region proposal networks. Advances in neural information processing systems, 28, 2015.
- Romero et al. [2017] Javier Romero, Dimitris Tzionas, and Michael J Black. Embodied hands: Modeling and capturing hands and bodies together. ACM Transactions on Graphics, 36(6), 2017.
- Rong et al. [2021] Yu Rong, Takaaki Shiratori, and Hanbyul Joo. Frankmocap: A monocular 3d whole-body pose estimation system via regression and integration. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 1749–1759, 2021.
- Ronneberger et al. [2015] Olaf Ronneberger, Philipp Fischer, and Thomas Brox. U-net: Convolutional networks for biomedical image segmentation. In Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015: 18th International Conference, Munich, Germany, October 5-9, 2015, Proceedings, Part III 18, pages 234–241. Springer, 2015.
- Tse et al. [2022] Tze Ho Elden Tse, Kwang In Kim, Ales Leonardis, and Hyung ** Chang. Collaborative learning for hand and object reconstruction with attention-guided graph convolution. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 1664–1674, 2022.
- Vaswani et al. [2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Advances in neural information processing systems, 30, 2017.
- Wang et al. [2023] Rong Wang, Wei Mao, and Hongdong Li. Interacting hand-object pose estimation via dense mutual attention. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2023.
- Xie et al. [2022] Xianghui Xie, Bharat Lal Bhatnagar, and Gerard Pons-Moll. Chore: Contact, human and object reconstruction from a single rgb image. In European Conference on Computer Vision, pages 125–145. Springer, 2022.
- Xiong et al. [2019] Fu Xiong, Boshen Zhang, Yang Xiao, Zhiguo Cao, Taidong Yu, Joey Tianyi Zhou, and Junsong Yuan. A2j: Anchor-to-joint regression network for 3d articulated pose estimation from a single depth image. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 793–802, 2019.
- Xu et al. [2023] Hao Xu, Tianyu Wang, Xiao Tang, and Chi-Wing Fu. H2onet: Hand-occlusion-and-orientation-aware network for real-time 3d hand mesh reconstruction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 17048–17058, 2023.
- Yang et al. [2022] Lixin Yang, Kailin Li, Xinyu Zhan, Jun Lv, Wenqiang Xu, Jiefeng Li, and Cewu Lu. Artiboost: Boosting articulated 3d hand-object pose estimation via online exploration and synthesis. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 2750–2760, 2022.
- Ye et al. [2022] Yufei Ye, Abhinav Gupta, and Shubham Tulsiani. What’s in your hands? 3d reconstruction of generic objects in hands. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3895–3905, 2022.
- Yen-Chen et al. [2021] Lin Yen-Chen, Pete Florence, Jonathan T Barron, Alberto Rodriguez, Phillip Isola, and Tsung-Yi Lin. inerf: Inverting neural radiance fields for pose estimation. In 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 1323–1330. IEEE, 2021.
- Zhou et al. [2022] Junsheng Zhou, Baorui Ma, Yu-Shen Liu, Yi Fang, and Zhizhong Han. Learning consistency-aware unsigned distance functions progressively from raw point clouds. Advances in Neural Information Processing Systems, 35:16481–16494, 2022.
- Zimmermann and Brox [2017] Christian Zimmermann and Thomas Brox. Learning to estimate 3d hand pose from single rgb images. In Proceedings of the IEEE international conference on computer vision, pages 4903–4911, 2017.
- Zimmermann et al. [2019] Christian Zimmermann, Duygu Ceylan, Jimei Yang, Bryan Russell, Max Argus, and Thomas Brox. Freihand: A dataset for markerless capture of hand pose and shape from single rgb images. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 813–822, 2019.