Hamba: Single-view 3D Hand Reconstruction with Graph-guided Bi-Scanning Mamba

3D Hand reconstruction from a single RGB image is challenging due to the articulated motion, self-occlusion, and interaction with objects. Existing SOTA methods employ attention-based transformers to learn the 3D hand pose and shape, yet they do not fully achieve robust and accurate performance, primarily due to inefficiently modeling spatial relations between joints. To address this problem, we propose a novel graph-guided Mamba framework, named Hamba, which bridges graph learning and state space modeling. Our core idea is to reformulate Mamba's scanning into graph-guided bidirectional scanning for 3D reconstruction using a few effective tokens. This enables us to efficiently learn the spatial relationships between joints for improving reconstruction performance. Specifically, we design a Graph-guided State Space (GSS) block that learns the graph-structured relations and spatial sequences of joints and uses 88.5% fewer tokens than attention-based methods. Additionally, we integrate the state space features and the global features using a fusion module. By utilizing the GSS block and the fusion module, Hamba effectively leverages the graph-guided state space features and jointly considers global and local features to improve performance. Experiments on several benchmarks and in-the-wild tests demonstrate that Hamba significantly outperforms existing SOTAs, achieving the PA-MPVPE of 5.3mm and F@15mm of 0.992 on FreiHAND. At the time of this paper's acceptance, Hamba holds the top position, Rank 1 in two Competition Leaderboards on 3D hand reconstruction. Project Website: https://humansensinglab.github.io/Hamba/

Paper

Similar papers

Peer review

Reviewer TVui5/10 · confidence 4/52024-07-12

Summary

The paper introduces Hamba, a novel technique for reconstructing 3D hand models from a single RGB image. This technique addresses the limitations of previous transformer-based methods, which struggle with occlusion, truncation, and capturing the intricate spatial relationships between hand joints. Hamba combines graph learning with Mamba state space modeling to create a Graph-guided State Space (GSS) block. This block effectively learns the structured relationships among hand joints and leverages both local and global features through a fusion module. The proposed framework utilizes significantly fewer tokens than traditional methods, improving both efficiency and precision. Hamba has demonstrated its effectiveness through extensive benchmarking, outperforming state-of-the-art methods on metrics such as PA-MPVPE and F@15mm on the FreiHAND benchmark. Additionally, the approach promises scalability and adaptability, as the GSS block can be integrated into other tasks, indicating potential applications beyond hand modeling.

Strengths

1. The proposed network structure effectively improves prediction accuracy, as evidenced by results on the FreiHAND and HO3D leaderboards. 2. The experiments related to accuracy in hand pose estimation are thorough and detailed. 3. The method is easy to follow. 4. The implementation code is provided in the supplementary materials.

Weaknesses

1. The authors emphasize the efficiency of their method, but the paper includes only accuracy-related experiments. There are no ablation studies to demonstrate the claimed efficiency. 2. The authors assert that their method can serve as a “plug-and-play module for other tasks.” However, the paper only includes experiments related to hand pose estimation. The authors should at least attempt to apply their module to full-body pose estimation. 3. The paper contains several typographical errors, such as the citation error on Line 92.

Questions

My questions based on the weaknesses are: 1. Can the authors provide evidence of their method’s efficiency in terms of inference time and GPU memory usage? 2. Can the authors attempt to transfer their module to full-body pose estimation or other scenarios to validate its plug-and-play capability?

Rating

5

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors discuss limitations and neglect the social impacts in the paper.

Reviewer shEo6/10 · confidence 4/52024-07-13

Summary

This paper proposes Hamba, a Mamba-based framework for single-view 3D hand reconstruction. Its main contribution is to introduce a graph-guided bidirectional scanning mechanism to fully exploit the joint relations and spatial sequences for accurate hand reconstruction. It additionally fuses global spatial tokens with local graph-based features to further improve the performance. The proposed state space block uses 88.5% less tokens than the attention-based methods, while achieving new state-of-the-art hand reconstruction accuracy on various benchmarks for single-image 3D hand reconstruction.

Strengths

**(1) Technical novelty.** This paper proposes a quite novel image feature extractor that is particularly effective for hand reconstruction; it modifies the Mamba framework to further exploit the graph-based joint relations. To the best of my knowledge, this is the first work to demonstrate that visual Mamba can be effective for image-based articulated shape reconstruction task. I wonder if this method works well for, e.g., human body reconstruction as well. **(2) Strong experimental results.** The proposed method achieves strong experimental results across various widely-used hand reconstruction benchmarks. The comparisons are also done against the competitive baselines that are very recently proposed (e.g., HaMeR [57]). **(3) Good presentation.** Overall, the paper is well organized and easy to read. The figures are also clearly presented. Additionally, I appreciate the authors for also submitting the code for the reproducibility of the proposed method.

Weaknesses

**(1) Ablation study with Transformer + GCN.** I’ve found that the motivation for using Mamba and GCN - to capture both long-range dependencies and graph-based local dependencies - is very similar to the motivation for Graformer [R1, R2], where Transformer (instead of Mamba) and GCN are used together. Additional ablation study with Graformer-like architecture (e.g., replacing the state space block with self-attention block in the proposed architecture) would be informative. [R1] Gong *et al.*, DiffPose: Toward More Reliable 3D Pose Estimation, In CVPR, 2023. [R2] Zhao *et al.*, Graformer: Graph-oriented transformer for 3d pose estimation, In CVPR, 2022.

Questions

**(1) Justification for the intermediate 3D reconstruction.** To obtain the 2D joint positions used for image feature extraction, the model intermediately performs the full 3D reconstruction via regressing MANO parameters (Equation 4). I am not sure why this is less overhead compared to employing off-the-shelf 2D joint detectors (lines 151-152).

Rating

6

Confidence

4

Soundness

4

Presentation

4

Contribution

4

Limitations

Authors have discussed the limitations.

Reviewer i6yS4/10 · confidence 5/52024-07-14

Summary

This paper presents an approach for 3D hand reconstruction from a single view. The main idea is to introduce a graph-guided Mamba framework in the model for hand reconstruction, by bridging graph learning and state space modeling. Building on top of the recent Hamer approach, the final proposed model, Hamba is evaluated on various datasets where it demonstrates strong performance.

Strengths

+ The quantitative results show improvements over the baselines.

Weaknesses

- I am not sure I follow the motivation of the paper. We read in the paper that "existing [..] methods fail to capture the semantic relations between different joints" (Ln 4) which is mentioned again later as "lack of understanding the semantic relations between hand joints" (Ln 38) or "applying attention to all tokens does not fully utilize the joint spatial sequences, resulting in an inaccurate 3D hand mesh in real-world scenarios" (Ln 41). I am not sure how the proposed approach improves over these observed weaknesses. I can see some quantitative improvements, but I do not think that we get enough support for these arguments, i.e., how Hamba improves on these issues, more specifically over the baseline approach (Hamer [57]). - The improvements over the baseline are consistent, but relatively minor, particularly on the HInt dataset. - Based on the training details of the supplementary, it looks like the method is starting from the Hamer checkpoint and finetunes it for 170k iterations. What is the performance of the Hamer model if it also finetuned for 170k iterations? It would be interesting and fair to see this comparison as well. - There are very few qualitative comparisons with the baseline Hamer model.

Questions

- Why there are no results on the Ego4D subset of HInt? - The paper mentions that the GSS block uses 88.5% less tokens. How does that affect the final system in terms of runtime, number of parameters and FLOPs, etc. - Could you clarify their motivation that I discuss in the weaknesses? - Is it possible to see the additional results of the Hamer model when finetuned the same way that Hamba is finetuned?

Rating

4

Confidence

5

Soundness

2

Presentation

2

Contribution

2

Limitations

I think the discussion on limitations could be longer. The paper shows a few failure cases, but the limitation section reads like an afterthought. It could be extended with more of the observed failure cases, as well as other limitation/weaknesses (potentially runtime? number of parameters? reliance on a hand detector? etc).

Reviewer TVui2024-08-11

I appreciate the authors’ professional and comprehensive discussion in the rebuttal. Compared to previous methods, the authors’ network framework significantly improves efficiency. Additionally, the results in human body reconstruction demonstrate the extensibility of their approach. Therefore, I am inclined to maintain my original score.

Authorsrebuttal2024-08-11

Thank you very much for your positive feedback and for acknowledging the efficiency and extensibility of our approach. We will include your suggestions and polish in the revision. We would like to highlight that: * The proposed Hamba is the first to apply the Mamba Framework to 3D reconstruction. Specifically, our core idea is to reformulate Mamba's scanning into a graph-guided bidirectional method for 3D hand reconstruction. * We also designed a simple yet effective Graph-guided State Space (GSS) block, which bridges graph learning and state space modeling, offering significant value to the community. To demonstrate the plug-and-play versatility of our GSS block, we provided ablation studies for the 3D body. It holds great potential for advancing 3D human reconstruction. * The proposed Hamba outperforms current SOTAs across all datasets (FreiHAND, HO3Dv2, HO3Dv3, HInt-VISOR, NewDays, Ego4D), notably achieving a PA-MPVPE of 5.3mm and F@15mm of 0.992 on FreiHAND, and ranks 1st in two 3D hand reconstruction leaderboards.

Reviewer shEo2024-08-13

Thank you for the authors' efforts to address my concerns, especially for showing the ablation study results with Transformer + GCN. Most of my questions have been addressed.

Authorsrebuttal2024-08-13

Thank you for your **positive** feedback and for acknowledging our efforts in addressing your concerns. We will incorporate your suggestions into the revision.

Reviewer i6yS2024-08-13

I want to thank the authors for the additional analysis and results. These are very helpful to better contextualize their contribution. I want to acknowledge that I read the rebuttal and I add a few comments and a question I have. - The additional results on Ego4D are welcome. - The answer to Q3 above is very helpful and I think that this table should be included in the final version as well. I think that the other metrics besides number of tokens (e.g., FLOPs, runtime, number of parameters) are more helpful to highlight the relative benefit of the proposed method. - The additional evaluation after further finetuning Hamer for 170k iterations is also a welcome addition, although the gap between HaMeR-170K and Hamba is definitely more marginal. Regardless, I think it would be helpful to include these comparisons in the final version too. - I originally hoped that some of the qualitative comparisons with HaMeR would have been included in the supplementary video as well any length constraints. That's something that can be added in the final version. - Something that confused me in the rebuttal is that you mention that "Hamba does not use the HaMeR (CVPR 2024) checkpoint as a starting point". But if I understand correctly, you are actually using the weights from the HaMeR backbone (ViT-H). Or do you use initialize the backbone with different weights (from ViT MAE? from ViTPose?). I found that statement confusing given what is written in the Appendix.

Authorsrebuttal2024-08-14

Thank you for your **positive** feedback. We’re glad the additional results and analysis have been helpful. - We will include the additional results from the rebuttal in the final manuscript, including the number of tokens (e.g., FLOPs, runtime, number of parameters). - We appreciate your feedback on the additional evaluation after further fine-tuning HaMeR. We will include these comparisons in the final version to provide a more comprehensive discussion. - We understand the importance of more qualitative visual comparisons with HaMeR. We will include these in the supplementary video as suggested. - Yes, your understanding is correct. **(1)** We used the pre-trained HaMeR backbone (ViT-H) weights to initialize our "backbone", which is a common practice to accelerate training, for example, the TRAM [2], TokenHMR[3], and WHAM[4] also used the backbone weight from 4D-Human [1] to accelerate training. However, our network architecture differs significantly from HaMeR, so this is not a typical fine-tuning process. **(2)** What we mean to say is that we did not load the HaMeR Transformer Decoder weights. We will revise the manuscript to clarify this distinction and include comparisons with ViT MAE and ViTPose, as suggested. [1] Humans in 4D: Reconstructing and Tracking Humans with Transformers. ICCV23 [2] TRAM: Global Trajectory and Motion of 3D Humans from in-the-wild Videos. ECCV24 [3] TokenHMR: Advancing Human Mesh Recovery with a Tokenized Pose Representation. CVPR24 [4] WHAM: Reconstructing World-grounded Humans with Accurate 3D Motion. CVPR24 We want to highlight that: - It is first to demonstrate that Visual Mamba can be effective for image-based articulated 3D reconstruction tasks. The proposed **Hamba is the first to incorporate graph learning and state space modeling (SSM) for 3D hand reconstruction**, which is significant to the community. - The proposed GSS block make our model **SOTA** on all FreiHAND, HO3Dv2, HO3Dv3, HInt-VISOR, NewDays, and Ego4D benchmarks. **Looking forward to a possible score improvement from your end for our paper!** Thank you very much for your detailed comments which helped us improve our manuscript!

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC