{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/handfoldingnet-a-3d-hand-pose-estimation","title":"HandFoldingNet: A 3D Hand Pose Estimation Network Using Multiscale-Feature Guided Folding of a 2D Hand Skeleton","arxiv_id":"2108.05545","date":"2021-08-12","proceeding":"ICCV 2021 10","authors":["Wencan Cheng","Jae Hyun Park","Jong Hwan Ko"],"abstract":"With increasing applications of 3D hand pose estimation in various human-computer interaction applications, convolution neural networks (CNNs) based estimation models have been actively explored. However, the existing models require complex architectures or redundant computational resources to trade with the acceptable accuracy. To tackle this limitation, this paper proposes HandFoldingNet, an accurate and efficient hand pose estimator that regresses the hand joint locations from the normalized 3D hand point cloud input. The proposed model utilizes a folding-based decoder that folds a given 2D hand skeleton into the corresponding joint coordinates. For higher estimation accuracy, folding is guided by multi-scale features, which include both global and joint-wise local features. Experimental results show that the proposed model outperforms the existing methods on three hand pose benchmark datasets with the lowest model parameter requirement. Code is available at https://github.com/cwc1260/HandFold.","url_abs":"https://arxiv.org/abs/2108.05545v1","url_pdf":"https://arxiv.org/pdf/2108.05545v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"handfoldingnet-a-3d-hand-pose-estimation","repo_url":"https://github.com/cwc1260/handfold","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-hand-pose-estimation","task_name":"3D Hand Pose Estimation"},{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"hand-pose-estimation","task_name":"Hand Pose Estimation"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/hand-pose-estimation-on-icvl-hands","task":"Hand Pose Estimation","dataset":"ICVL Hands","model":"HandFoldingNet","rank_in_archive_order":3,"of":15,"metrics":{"Average 3D Error":"5.95"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-msra-hands","task":"Hand Pose Estimation","dataset":"MSRA Hands","model":"HandFoldingNet","rank_in_archive_order":5,"of":11,"metrics":{"Average 3D Error":"7.34"},"uses_additional_data":false},{"leaderboard":"/sota/hand-pose-estimation-on-nyu-hands","task":"Hand Pose Estimation","dataset":"NYU Hands","model":"HandFoldingNet","rank_in_archive_order":8,"of":17,"metrics":{"Average 3D Error":"8.58"},"uses_additional_data":false}],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2108.05545","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2108.05545"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/cwc1260/HandFold","reach":null}],"summary":{"ran":1,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"26c3e03bac8ac1f6","entry":"PointNet_Plus","repo":"cwc1260/HandFold","repo_kind":"official","path":"train_eval/network_icvl_folding.py","file_url":"https://github.com/cwc1260/HandFold/blob/HEAD/train_eval/network_icvl_folding.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"26c3e03bac8ac1f6"}},{"code_sha256_prefix":"8ecd32fdffa86cfc","entry":"final_group","repo":"cwc1260/HandFold","repo_kind":"official","path":"train_eval/network_icvl_folding.py","file_url":"https://github.com/cwc1260/HandFold/blob/HEAD/train_eval/network_icvl_folding.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8ecd32fdffa86cfc"}},{"code_sha256_prefix":"582010116f127cdd","entry":"group_points_2","repo":"cwc1260/HandFold","repo_kind":"official","path":"train_eval/network_icvl_folding.py","file_url":"https://github.com/cwc1260/HandFold/blob/HEAD/train_eval/network_icvl_folding.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"582010116f127cdd"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}