Back to the paper library

Object Pose Estimation · 2026 · ECCV · CCF B

GenHOI: Generalized Hand-Object Pose Estimation with Occlusion Awareness

GenHOI jointly recovers MANO hands and object rotation / translation from object-centered monocular RGB. InstructBLIP generates object, hand, and interaction descriptions; multimodal masked reconstruction over images, text, and training ground-truth mesh point clouds learns occlusion-aware representations. Predicted hand rotation and 3D joints constrain object rotation and translation heads. On three unseen DexYCB S3 objects, reported mean ADD-0.5D is 89.34 and ADD-S is 21.76 mm, well above the listed comparisons. All four hand metrics slightly trail UniHOPE, and HO3Dv2 PA-MJE is not best. Inference needs neither CAD nor a depth sensor, but requires object crops and image-guided voxel sampling; 18 FPS excludes offline InstructBLIP text generation.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

object-centered monocular RGB cropInstructBLIP-generated hierarchical text descriptionsground-truth-mesh point samples during trainingimage-guided voxel point samples during inferencepredicted MANO hand rotations and 3D joints

Requirements

object-centered crop or equivalent bounding-box preprocessingMANO hand and object-pose supervisionground-truth hand and object meshes for training-time point samplingoffline hierarchical text generation for the reported 18 FPS settingDexYCB / HO3Dv2 object-coordinate and evaluation conventions
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Hui Yang, Wei Sun, Jian Liu, Jian Xiao, Tao Xie, Hossein Rahmani, Ajmal Mian, Nicu Sebe, Gim Hee Lee
Affiliations
NERC-RVC, Hunan University / National University of Singapore / Lancaster University / The University of Western Australia / University of Trento
Conference / journal
Conference · ECCV · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
ADD ADD-S ADD / ADD-S AUC Translation Error

Original paper terminology:ADD-0.5D / ADD-S / MJE / PA-MJE / ST-MJE / V-PE / OCE / MCE / OME / F@5 / F@15

Requirements
object-centered crop or equivalent bounding-box preprocessingMANO hand and object-pose supervisionground-truth hand and object meshes for training-time point samplingoffline hierarchical text generation for the reported 18 FPS settingDexYCB / HO3Dv2 object-coordinate and evaluation conventions

Reading Notes

Overview / Deep Dive

Available src/paper-notes/genhoi-eccv2026/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): GenHOI: Generalized Hand-Object Pose Estimation with Occlusion Awareness

1. Basic information

  • Title: GenHOI: Generalized Hand-Object Pose Estimation with Occlusion Awareness
  • Authors: Hui Yang, Wei Sun, Jian Liu, Jian Xiao, Tao Xie, Hossein Rahmani, Ajmal Mian, Nicu Sebe, Gim Hee Lee
  • Affiliations: NERC-RVC, Hunan University; National University of Singapore; Lancaster University; The University of Western Australia; University of Trento
  • Year / venue: ECCV 2026 Poster
  • Paper: arXiv:2603.19013 v4
  • ECCV entry: Official poster page
  • Code / project: at this site’s verification, no public code or project page was linked from the paper, arXiv, or ECCV page
  • Reading mode: Overview

2. Positioning in one sentence

GenHOI jointly recovers MANO hand pose / mesh and object rotation / translation from one object-centric RGB crop. InstructBLIP generates object, hand, and interaction descriptions. Multimodal masked reconstruction combines images, text, and point clouds sampled from GT meshes during training or image-guided voxels at inference. Predicted hand-joint rotations and 3D joints then provide structural priors for object 6D pose.

Key assessment

The contribution connects three cues within one hand–object pipeline rather than introducing a geometric solver: hierarchical language supplements object state and interaction intent, multimodal masking simulates occlusion, and stable hand topology constrains the occluded object. DexYCB S3 object results are striking: mean reported ADD-0.5D is 89.34 over three unseen YCB objects, versus UniHOPE 43.06; shared millimeter ADD-S falls from HOISDF 84.04 mm to 21.76 mm.

Claims of across-the-board SOTA need qualification:

  • UniHOPE is slightly better on all four DexYCB S3 hand metrics; the paper itself describes hand results as competitive;
  • On HO3Dv2, GenHOI leads MJE, ST-MJE, OME, and ADD-S, but PA-MJE 9.9 mm trails HFL-Net / LCP at 8.9 mm, contradicting the text’s across-all-metrics claim;
  • GenHOI and UniHOPE trade wins across occlusion bins rather than one method leading everywhere;
  • Inference requires neither depth sensors nor GT meshes, but needs pre-cropped object images. Runtime uses offline-generated text, so 18 FPS is not complete online VLM + pose throughput.

2.1 Guide to figures and tables

Figure / tableFocusSupported conclusionNot directly established
Figure 2Hierarchical semantics, image / text / point-cloud masked reconstruction, and hand-prior object headHow the three contributions connect in the pipelineRGB-D, real point clouds, or object CAD required at inference
Tables 1–2DexYCB S3 unseen-object hand and object resultsLarge reported object-pose gains and hand accuracy close to UniHOPEHand SOTA everywhere or identical preprocessing across studies
Table 6Text, three masking types, hand-rotation / joint-prior ablationsRemoving each group hurts, especially hand priors for object metricsAll VLM, training-point-cloud, and baseline-implementation variables isolated
Supplement Figure CExtreme-occlusion failuresObjects fully covered by hands can still have large pose errorsMasked modeling solves complete occlusion
GenHOI Figure 2: hierarchical text, multimodal masking, and hand-prior object-pose pipeline
Original Figure 2: object, hand, and interaction templates generate text on the left. Images, point clouds, and text are masked / reconstructed only during training in the middle. MANO hand estimates supply rotations and 3D joints to object rotation / translation heads on the right. Source: arXiv. Image copyright belongs to the paper's authors and publisher; reproduced here for paper analysis.

3. Problem setting

3.1 Inputs and Outputs

  • Input: one RGB image; supplementary material specifies object-centered cropping and resizing to 224×224.
  • Text branch: RGB plus hierarchical templates enter InstructBLIP, yielding a unified description of object category / appearance / orientation, finger state / rotation, interaction verbs, and contact details.
  • Geometry branch: training samples point clouds from GT hand / object meshes; inference dynamically samples image-feature-guided voxel grids, following HOISDF-style methods, without GT meshes.
  • Hand outputs: 16 MANO joint rotations θ∈R^(16×3), 10D shape coefficients α, and reconstructed 21 3D hand joints / hand mesh.
  • Object outputs: R_obj∈R^(3×3) and T_obj∈R^3, the object’s rotation and translation relative to the camera.

3.2 Task Boundaries

  • Beyond standard object-only 6D pose: hand, object, and interaction are jointly modeled, with object pose only one output; this site places it in ECCV 2026 extended coverage.
  • Not RGB-D: point clouds are internal geometric representations, not back-projected sensor depth at inference.
  • Not BOP-style model-based pose: no target CAD at inference and no MSSD / MSPD / VSD evaluation.
  • Not open-world detection: input is an object-centered crop; full-scene discovery, bounding boxes, and pose are not demonstrated.
  • Geometric supervision remains: training uses GT hand / object meshes, SDFs, MANO, and object-pose labels.
  • Temporal occlusion recovery is not established: the method is single-frame, and complete-occlusion failures are a stated limitation.

4. Method overview

4.1 Hierarchical Text Semantics

Templates have three levels:

  1. Object: category, appearance / shape, orientation;
  2. Hand: finger details and rotation descriptions;
  3. Interaction: grasping / interaction verbs and contact details.

InstructBLIP fills templates from the image into one description. Token perturbations during training reduce dependence on perfect captions. In the supplementary category-leakage ablation, removing YCB category tokens changes MJE 13.42→13.45 mm and ADD-0.5D 90.44→90.22, almost unchanged. Explicit GT category tokens therefore are not the main gain, but implicit appearance-based VLM category recognition is not ruled out.

4.2 Multimodal Masked Modeling

Training corrupts three inputs separately:

  • Images: 12 patches, 50% in the hand–object region and the rest in background, replaced with Gaussian noise;
  • Point clouds: 600 hand points and 200 object points, each divided into 64 local groups with 30% randomly masked;
  • Text: replace 50% of tokens with [MASK].

Image and text first interact through bidirectional cross-attention; semantically enhanced image features then fuse with hand / object point features, in Text → Image → Point order. Reconstruction heads recover images, text, and both clouds. Masking / reconstruction are training-only; inference uses learned cross-modal representations directly.

A key train–test asymmetry remains: training points come from GT meshes, inference points from image-guided voxels. Point-cloud noise mitigates this gap, but sampling errors are not evaluated in separate bins. Deployment can depend jointly on cropping, image features, and sampling quality.

4.3 SDF, Hand Estimation, and Object Pose

Fourier-encoded point coordinates, semantically enhanced image features, and raw coordinates predict hand / object SDFs. SDF weights aggregate surface-aware features, and hand Transformer / MLP heads output MANO parameters.

The object head uses more than object features:

  • Rotation concatenates projections and global pooling of 16 hand-joint rotations;
  • Translation concatenates positional descriptions of 21 reconstructed 3D hand joints.

The structural assumption is explicit: grasp pose and contact topology constrain object orientation and position. It better suits stable hand grasps; performance should not be extrapolated directly to hand-free objects, loose contact, or complex multihand manipulation.

4.4 Training Objectives

The total loss weights image, text, and point-cloud reconstruction, MANO, object pose, SDF, and other HOISDF-style constraints. The first six weights are 1 in supplementary material, with λ7 inherited from HOISDF. Images / points / SDF / hand / object pose use L1; text uses cross-entropy.

5. Datasets and Evaluation

Dataset / splitScale and objectsRoleGeneralization boundary
DexYCB S0582K images, 10 people, 20 YCB objects; 8 training people and 2 test peopleStandard seen-object / unseen-subject evaluationObjects are seen during training
DexYCB S315 training objects, 3 held outMain generalized HOPE evaluation, interaction frames onlyThree specific unseen YCB objects, not arbitrary open categories
HO3Dv277K images, 68 sequences, 10 people, 10 YCB objectsMain seen-object evaluation + one unseen 019 pitcher baseUnseen-object evidence covers only one category

Hand metrics include MJE, PA-MJE, ST-MJE, V-PE / MME, AUC, and F-score; object metrics include OCE, MCE, OME, ADD-S, and ADD-0.5D.

The text defines ADD-0.5D as the fraction with ADD below 50% of object diameter, but Table 1 labels it Object Pose (mAP) / AUC of ADD-0.5D. These terms are not equivalent; preserve the table’s label rather than interpreting 89.34 automatically as standard ADD AUC or BOP AP.

6. Main results

GenHOI Tables 1 and 2: DexYCB S3 unseen-object and hand-pose results
Original Tables 1–2: on three held-out DexYCB S3 objects, GenHOI reports mean ADD-0.5D 89.34 and ADD-S 21.76 mm, but slightly trails UniHOPE in hand MJE / PA-MJE / V-PE / PA-V-PE. Source: arXiv. Image copyright belongs to the paper's authors and publisher; reproduced here for paper analysis.

6.1 DexYCB S3: Large Object Gains, Competitive Hands

MetricGenHOIStrongest comparisonCorrect interpretation
ADD-0.5D average89.34UniHOPE 43.06A large gain in the original table’s reported object metric
ADD-S average21.76 mmHOISDF 84.04 mmShared millimeter error also falls substantially
MJE13.67 mmUniHOPE 13.31 mmGenHOI is not best
PA-MJE6.39 mmUniHOPE 6.08 mmGenHOI is not best
V-PE13.32 mmUniHOPE 12.89 mmGenHOI is not best
PA-V-PE5.93 mmUniHOPE 5.87 mmGenHOI is not best

Held-out-object ADD-0.5D values are gelatin_box 86.70, bleach_cleanser 89.27, and wood_block 92.06. These large gaps merit attention and independent checks with code, a unified evaluator, and identical preprocessing. Without public implementation, tables alone cannot attribute the entire gap to three added modules.

6.2 Occlusion Bins: Close to UniHOPE, with Mixed Wins

UniHOPE wins all four hand metrics at 25–50% occlusion; each method leads on approximately two metrics at 50–75% and 75–100%. Under heavy occlusion, GenHOI J-PE / PA-J-PE is 26.28 / 7.55 mm versus UniHOPE 26.42 / 7.64 mm, but V-PE / PA-V is 25.64 / 7.57 mm versus UniHOPE 25.51 / 7.40 mm. Comparable performance under heavy occlusion is appropriate; universal superiority is not.

6.3 HO3Dv2: Leading Object Errors, but Not Best PA-MJE

  • Single unseen 019 pitcher base: ADD-0.5D 92.7, versus HOISDF 88.4 and HFL-Net 24.1.
  • Main seen-object table: MJE 21.3, ST-MJE 21.1, OME 35.9, ADD-S 13.4 mm, all best in that table.
  • PA-MJE is 9.9 mm, versus HFL-Net and LCP at 8.9 mm. The text’s claim of surpassing all metrics therefore conflicts with Table 5.

6.4 DexYCB S0: Supplementary Seen-Object Results

Supplementary results give MJE 9.83, PA-MJE 5.12, OCE 17.2, MCE 25.1, and ADD-S 12.3 mm, best on all comparable metrics there. Hand-mesh results give PA-V-PE 4.9 mm and V-PE 9.5 mm; J-AUC 80.7 ties HOISDF rather than winning outright.

7. Ablations and Evidence Strength

GenHOI Table 6: hierarchical text, multimodal masking, and hand-prior ablations
Original Table 6: the full model on DexYCB S3 full gives MJE 13.42 mm and ADD-0.5D 90.44. Removing hand-rotation / 3D-joint priors drops the object metric to 85.45 / 84.01 while changing hand error little. Source: arXiv. Image copyright belongs to the paper's authors and publisher; reproduced here for paper analysis.
  • Remove the full text-generation template: MJE 13.42→16.78, ADD-0.5D 90.44→86.51.
  • Remove multilevel semantic knowledge: MJE 17.04, ADD-0.5D 86.32, the largest degradation in the text group.
  • Remove image / text / point masking separately: ADD-0.5D 87.65 / 88.12 / 87.90, supporting all three masking types.
  • Remove hand-rotation / joint priors: ADD-0.5D drops to 85.45 / 84.01, more than hand MJE changes, supporting hand priors mainly helping object reasoning.
  • More masking is not always better: image 50% + 12 patches, text 50%, and points 30% are best. Masking the whole object box worsens MJE to 24.86 mm and ADD-0.5D to 73.21.
  • Text→Image→Point fusion gives 90.44; Text→Point→Image gives 87.18; parallel text-to-image / point gives 88.76.

Table 6 uses all frames in DexYCB S3 split full, while Table 1 follows UniHOPE’s interaction-only frames. Thus 90.44 and 89.34 come from different evaluation sets and should not be treated as random variation of one setting.

Supplementary occlusion Table C contains only component-removal rows numbered 1–7, without a full-model row. It compares degradation among removed-component variants but cannot alone quantify each component’s occlusion gain against the full model. Consistent-drop claims need other tables as well.

8. Failure Cases and Limitations

GenHOI supplementary Figure C: failures under extreme occlusion
Original supplementary Figure C: when both hand and object are heavily occluded, especially with the object fully covered, single-frame vision and generated semantics cannot uniquely determine orientation and position; red circles mark incorrect geometry. Source: arXiv. Image copyright belongs to the paper's authors and publisher; reproduced here for paper analysis.
  • Single frames cannot supply observable evidence from truly invisible regions; language and hand priors narrow solutions without guaranteeing uniqueness.
  • Hand priors assume a stable grasp; hand-estimation errors propagate through rotation / joint branches into object pose.
  • GT-mesh training points differ from image-guided inference samples, addressed indirectly through noise augmentation.
  • InstructBLIP text can carry category bias, unstable orientation words, or hallucinated contact. Noise ablations do not provide pose-error curves grouped by actual caption-error rates.
  • Three held-out S3 YCB objects and one unseen HO3Dv2 object do not establish open-category, cross-dataset, or in-the-wild generalization.
  • Crop provenance and perturbation protocols are insufficiently detailed; full-scene detection errors may substantially affect deployment.
  • No public code makes large object-pose gains, voxel sampling, HOISDF auxiliary losses, and evaluator details difficult to reproduce independently.

9. Efficiency and Reproduction Notes

  • Training: PyTorch, one NVIDIA RTX 4090, Adam, batch size 24, initial learning rate 1e-4; every 5 epochs, multiply by 0.7. DexYCB and HO3Dv2 each train for 60 epochs.
  • Feature dimensions: image 768, point cloud 768, text 512.
  • Reported 18 FPS explicitly uses text generated offline, excluding VLM text-generation latency.
  • Supplementary material calls 292 MB a parameter count. MB measures model storage, so report approximately 292 MB model size rather than 292M parameters.
  • Reported memory footprint is approximately 5109 MB, without separating crops, point sampling, offline InstructBLIP, and the pose backbone.

10. Worth a Deep Reading?

Yes, especially for readers investigating:

  • Integrating VLM semantics into 3D hand–object pose beyond category prompting;
  • Simulating occlusion through masked modeling and testing gains from each modality’s masking;
  • Using stable hand topology to constrain occluded objects;
  • Checking broad generalized / occlusion-aware / SOTA claims against specific tables.

For standard BOP object-only 6D pose, CAD-based unseen-object pose, or complete scene detection, it is extended reading on interaction priors and multimodal occlusion reasoning rather than a direct baseline replacement.

Related Papers

Related papers