---
title: 'MaskHOI: 3D Hand-Object Interaction Estimation'
url: https://www.emergentmind.com/topics/maskhoi
type: topic
---

# MaskHOI: 3D Hand-Object Interaction Estimation

Searching arXiv for the specified paper to ground the article with the official record.
arxiv_search.query({"search_query":"id:2507.13673","max_results":5,"sort_by":"submittedDate","sort_order":"descending"})
MaskHOI is a masked pretraining framework for 3D hand-object interaction (HOI) estimation from monocular RGB input, introduced in "MaskHOI: Robust 3D Hand-Object Interaction Estimation via Masked Pre-training" [2507.13673]. It targets a setting in which a single image \(I \in \mathbb{R}^{3 \times H \times W}\) contains a hand manipulating an object, and the goal is to recover 3D hand pose and shape, such as MANO parameters \((\theta_h, \beta_h)\), together with 6D object pose, namely rotation \(R_o \in SO(3)\) and translation \(t_o \in \mathbb{R}^3\). The framework is designed to address two central difficulties identified for monocular HOI estimation: geometric ambiguity caused by the absence of explicit depth cues, and severe occlusions arising from mutual hand-object occlusion as well as self-occlusion of articulated hands and non-convex objects. Its defining components are a Masked Autoencoder (MAE)-driven pretraining strategy, a Region-specific Mask Ratio Allocation, and a Masked Signed Distance Field (SDF)-driven multimodal learning mechanism [2507.13673].

## 1. Problem setting and technical motivation

MaskHOI is situated in 3D HOI estimation, where precise joint poses of hands and objects must be inferred from monocular RGB observations [2507.13673]. In this setting, monocular input provides only indirect cues for 3D structure, so the recovery of depth, articulation, and relative spatial arrangement is underconstrained. The problem is further complicated by the interaction regime itself: fingers may be hidden behind the object, object parts may be hidden behind the hand, and hand articulation can produce substantial self-occlusion.

The method is motivated by the observation that missing image evidence is not merely a nuisance variable but a structural property of HOI data. The framework therefore treats reconstruction under masking as a means of inducing geometric priors and occlusion robustness. A central premise is that the encoder should be trained to infer missing spatial and structural information rather than depend only on visible local appearance. The paper further argues that hands and rigid objects should not be treated symmetrically during masking because human hands exhibit far greater geometric complexity than rigid objects [2507.13673].

This suggests that a uniform masking policy is poorly matched to HOI scenes. In particular, a hand patch omitted during pretraining may remove information about articulated topology and kinematic structure, whereas a similarly sized omission on a rigid object may be less structurally disruptive. MaskHOI operationalizes this asymmetry through region-specific masking and skeleton-driven guidance.

## 2. MAE-based pretraining formulation

The core pretraining backbone is a ViT-style MAE architecture [2507.13673]. The input image is partitioned into \(N\) non-overlapping patches and embedded into tokens \(X \in \mathbb{R}^{N \times D}\). A masking module selects a subset \(X'\) of size \(N' < N\), while masked tokens are replaced by a shared mask token. A shared transformer encoder \(E\) processes only the unmasked tokens, and two lightweight decoders, \(g_h\) and \(g_o\), reconstruct the full token set for hand and object regions separately.

The reconstruction branch is expressed through reconstructed embeddings
\[
Y_h = g_h(E(X')), \qquad Y_o = g_o(E(X')).
\]
Using the ground-truth patch embeddings \(X\), the reconstruction loss on masked tokens is
\[
L_{\mathrm{rec}} = \frac{1}{|M|} \sum_{i \in M} \|Y_i - X_i\|_2^2,
\]
where \(M\) denotes the set of masked indices [2507.13673].

Within this formulation, the mask-then-reconstruct objective is not only a denoising task. The stated purpose is to force the encoder to infer missing content so that learned representations become robust to occlusion and carry 3D structural cues. Because the decoders are specialized for hand and object regions, the reconstruction process is also implicitly aligned with the heterogeneity of HOI scenes, in which deformable articulated anatomy and rigid geometry coexist.

## 3. Region-specific masking and skeleton-guided hand masking

A distinctive component of MaskHOI is the Region-specific Mask Ratio Allocation, which replaces uniform random masking with differential mask ratios for hand, object, and background regions [2507.13673]. Let \(R_i\) denote the set of patches assigned to region \(i \in \{\mathrm{hand}, \mathrm{object}, \mathrm{background}\}\) by a 2D segmentation mask, and let \(\mathrm{area}(R_i) = |R_i|\). The per-region mask ratio is defined as
\[
r_i = \frac{\alpha \cdot \mathrm{area}(R_i)}{\sum_{j \in \{\mathrm{hand}, \mathrm{obj}, \mathrm{bg}\}} \mathrm{area}(R_j)},
\]
where \(\alpha \in (0,1)\) is a balancing hyper-parameter, with the example \(\alpha \approx 0.75\) given in the description. The allocation is chosen so that \(\alpha_{\mathrm{hand}} < \alpha_{\mathrm{object}} < \alpha_{\mathrm{bg}}\), implying that fewer hand patches are masked at once.

The rationale is explicitly tied to geometric complexity: hand regions are treated as harder to reconstruct than rigid object regions, so their masking ratio is reduced. This is intended to balance learning difficulty rather than maximize masking uniformly. In effect, the masking policy becomes semantically conditioned on the content of the scene.

On top of region-specific mask rates, MaskHOI adds skeleton-driven hand masking guidance [2507.13673]. The hand keypoint skeleton is treated as a tree, and structured occlusion patterns are sampled. The paper lists several patterns: an entire finger may be masked by selecting all patches covering one kinematic chain; only fingertip patches may be masked; or random subsets may be selected by breadth-first or depth-first traversal over the skeleton. This is designed to simulate real-world occlusion configurations such as fingertips hidden behind objects and to force the encoder to infer global hand structure from partial evidence.

The ablation evidence indicates that this masking design matters materially. On HO3D without synthetic data, the baseline with global random masking reports MJE \(21.8\), STMJE \(21.0\), PAMJE \(9.9\), OME \(44.0\), and ADD-S \(15.9\). Adding Region-specific mask ratio (RMRA) changes these to MJE \(20.6\), STMJE \(19.9\), PAMJE \(9.5\), OME \(44.9\), and ADD-S \(15.8\). Adding skeleton-guided sampling (HSMS) yields MJE \(19.7\), STMJE \(19.0\), PAMJE \(9.3\), OME \(45.6\), and ADD-S \(16.2\) [2507.13673]. The paper also states that applying skeleton guidance \(50\%\) of the time during pretraining gave the best trade-off between realism of occlusion and leakage of structure prior.

## 4. Masked SDF-driven multimodal learning

To augment 2D reconstruction with 3D geometric supervision, MaskHOI introduces a Masked Signed Distance Field-driven multimodal learning mechanism [2507.13673]. For a closed surface \(S \subset \mathbb{R}^3\), representing a hand or object mesh, the SDF is defined as
\[
d(p) =
\begin{cases}
+\min_{q \in S}\|p-q\|, & \text{if } p \text{ is outside } S,\\
-\min_{q \in S}\|p-q\|, & \text{if } p \text{ is inside } S.
\end{cases}
\]

During pretraining, 3D query points \(\{p_k\}_{k=1}^N\) are randomly sampled in a bounding volume around the HOI scene. Each point \(p_k\) is projected to the image plane by camera intrinsics \(K\), producing \(u_k = \pi(p_k, K)\), and the corresponding multi-scale feature \(f(u_k)\) is fetched from the decoded tokens. A small MLP head predicts
\[
\hat d(p_k) = \mathrm{MLP}([PE(p_k), f(u_k)]).
\]
Supervision is applied only to those queries whose projected patches were masked, which the paper terms self-masking 3D SDF prediction.

The SDF regression objective is
\[
\mathcal{L}_{\mathrm{SDF}} = \frac{1}{N}\sum_{k=1}^{N} \left\lVert \hat d(p_k) - d(p_k) \right\rVert_1.
\]
The stated purpose of this design is to enable the encoder to perceive the global geometric structure of hands and objects beyond the 2D image plane, thereby overcoming inherent limitations of monocular input and alleviating self-occlusion issues [2507.13673].

A potential misconception is that MaskHOI is solely an image reconstruction method. The inclusion of SDF prediction makes it explicitly multimodal in the sense used by the paper: image-space features are coupled to 3D geometric supervision, and the encoder is trained to hallucinate 3D geometry where the image has been masked. The ablation study supports the relevance of this component. Starting from HOISDF, adding vanilla MAE initialization gives MJE \(22.2\), STMJE \(21.6\), PAMJE \(9.9\), OME \(50.1\), and ADD-S \(17.7\), whereas adding Geometric-aware Multi-modal (GML) yields MJE \(21.9\), STMJE \(21.1\), PAMJE \(10.1\), OME \(47.4\), and ADD-S \(14.9\) [2507.13673].

## 5. Network architecture, supervision, and training pipeline

The encoder \(E\) is a Vision Transformer, with ViT-Base given as an example, operating only on unmasked tokens [2507.13673]. The decoders \(g_h\) and \(g_o\) are each lightweight 4-layer transformers that upsample to the full set of \(N\) tokens. DPT-style heads extract multi-scale feature maps \(f_h\) and \(f_o\) from the decoded tokens.

MaskHOI incorporates several supervision branches. For 2D tasks on \(f_h\) and \(f_o\), it uses hand segmentation and keypoint heatmap prediction with standard MSE/CE losses denoted \(\mathcal{L}_{2D}\). For 3D geometry, the SDF head is supervised by \(\mathcal{L}_{\mathrm{SDF}}\). For parameter regression, object 6D pose \((R_o, t_o)\) is regressed by an MLP head with
\[
\mathcal{L}_{o} = \|\hat R_o - R_o\|_1 + \|\hat t_o - t_o\|_1.
\]
Hand MANO parameters \((\theta_h, \beta_h)\) are regressed by a small transformer head with
\[
\mathcal{L}_{h} = \|\hat \theta_h - \theta_h\|_2^2 + \|\hat \beta_h - \beta_h\|_2^2
\]
together with vertex-level and joint-level MANO losses [2507.13673].

The overall objective is written as
\[
\mathcal{L}
=
\lambda_{\mathrm{rec}}\,\mathcal{L}_{\mathrm{rec}}
+
\lambda_{2D}\,\mathcal{L}_{2D}
+
\lambda_{\mathrm{SDF}}\,\mathcal{L}_{\mathrm{SDF}}
+
\lambda_{h}\,\mathcal{L}_{h}
+
\lambda_{o}\,\mathcal{L}_{o}.
\]
Typical weights are given as \(\lambda_{\mathrm{rec}} = 1.0\), \(\lambda_{2D} = 1.0\), \(\lambda_{\mathrm{SDF}} = 0.1\)–\(1.0\), \(\lambda_h = 1.0\), and \(\lambda_o = 1.0\).

Training proceeds in two stages [2507.13673]. In the pretraining stage, region-specific masking and skeleton masking are applied together with SDF and 2D self-supervision and parameter regression. The optimization setup is AdamW with \(lr \approx 5\times 10^{-5}\), 50k steps, cosine decay, and warm-up 1k. In the fine-tuning stage on HO3D and DexYCB, the pretrained encoder replaces the backbone of a downstream HOI estimator such as HOISDF, and end-to-end training is performed using the complete supervised loss.

## 6. Empirical performance, ablations, and interpretation

The reported experiments compare MaskHOI with state-of-the-art methods on DexYCB and HO3D v2, with all metrics defined as “lower is better” unless marked otherwise [2507.13673]. On the DexYCB split, HOISDF reports MJE \(10.1\), PAMJE \(5.31\), OCE \(18.4\), MCE \(27.4\), and ADD-S \(13.3\), whereas MaskHOI reports MJE \(10.0\), PAMJE \(5.07\), OCE \(16.7\), MCE \(25.3\), and ADD-S \(12.3\). On HO3D v2, HOISDF reports MJE \(23.6\), STMJE \(22.8\), PAMJE \(9.6\), OME \(48.5\), and ADD-S \(17.8\), while MaskHOI reports MJE \(19.7\), STMJE \(19.0\), PAMJE \(9.3\), OME \(45.6\), and ADD-S \(16.1\). Under co-training with synthetic data, HOISDF* reports MJE \(19.0\), STMJE \(18.3\), PAMJE \(9.2\), OME \(35.5\), and ADD-S \(14.4\), whereas MaskHOI* reports MJE \(18.0\), STMJE \(17.5\), PAMJE \(8.9\), OME \(33.6\), and ADD-S \(13.1\) [2507.13673].

The paper highlights several observations from these results. MaskHOI reduces hand MJE by approximately \(3.9\) mm on HO3D and object ADD-S by approximately \(1.7\) mm on DexYCB. It also states that gains are consistent across aligned metrics such as PAMJE and STMJE and across object metrics including OCE, MCE, and ADD-S. When synthetic data is used, MaskHOI* still outperforms HOISDF* by \(1.0\)–\(1.3\) mm on hand and object metrics.

The component ablations on HO3D without synthetic data clarify the role of each design choice [2507.13673]. The HOISDF baseline reports MJE \(23.6\), STMJE \(22.8\), PAMJE \(9.6\), OME \(48.5\), and ADD-S \(17.8\). Adding vanilla MAE initialization yields MJE \(22.2\), STMJE \(21.6\), PAMJE \(9.9\), OME \(50.1\), and ADD-S \(17.7\). Adding Geometric-aware Multi-modal (GML) gives MJE \(21.9\), STMJE \(21.1\), PAMJE \(10.1\), OME \(47.4\), and ADD-S \(14.9\). Adding Direct Param. Regression (DPR) gives MJE \(21.8\), STMJE \(21.0\), PAMJE \(9.9\), OME \(44.0\), and ADD-S \(15.9\). Adding Hybrid Structure-aware Mask Strat. gives MJE \(19.7\), STMJE \(19.0\), PAMJE \(9.3\), OME \(45.6\), and ADD-S \(16.2\).

These results help dispel two common simplifications. First, generic MAE initialization alone is not presented as sufficient for strong HOI performance, since the ablation shows mixed effects relative to the HOISDF baseline. Second, uniform global random masking is not equivalent to the proposed masking scheme, since region-specific and skeleton-guided masking alter the hand-object trade-offs and produce the strongest hand-side gains in the reported ablations. The paper’s concluding interpretation is that both tailored masking and SDF-driven multimodal objectives are critical to MaskHOI’s gains [2507.13673].

Source: https://www.emergentmind.com/topics/maskhoi