atlas

Research map / 3D vision / Face and shape

A Simple Baseline for Efficient Hand Mesh Reconstruction

CVPR 2024 · 3D vision › Face and shape · approach: Pixel-aligned implicit human and hand reconstruction · 21 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Decomposes hand mesh decoders into a keypoint-guided token generator and a multi-stage upsampling mesh regressor, yielding a simple real-time baseline with SOTA accuracy on FreiHAND and DexYCB.

Problem

Hand mesh reconstruction methods often use complex decoder components that hurt efficiency; the question is which structural elements of the mesh decoder actually matter.

Approach

Decompose the mesh decoder into a token generator (keypoint-guided point sampling at adequate resolution) and a mesh regressor (cascaded metaformer upsampling stages from 21 to 778 tokens with learnable position embeddings), showing that these two core structures suffice for SOTA accuracy with minimal compute.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the global-feature token generator and MLP mesh regressor with the proposed mesh regressor (ablation)Simple Baseline · FreiHANDPA-MPJPE (mm): 6.9 -> 6.5Helped
Replace global-feature token generation with the proposed token generator (ablation)Simple Baseline · FreiHANDPA-MPJPE (mm): 6.9 -> 6.6Helped
Use both the proposed token generator and mesh regressor (ablation)Simple Baseline · FreiHANDPA-MPJPE (mm): 6.9 -> 6.2Helped
Use point sampling at 28x28 resolution instead of global features (ablation)Token generator · FreiHANDPA-MPJPE (mm): 6.5 -> 6.2Helped
Use point sampling at 28x28 resolution instead of 7x7 resolution (ablation)Token generator · FreiHANDPA-MPJPE (mm): 6.3 -> 6.2Helped
Replace single four-fold upsampling with two two-fold upsampling layers or add convolutions (ablation)Token generator · FreiHANDPA-MPJPE (mm): 6.2 -> 6.2No clear effect
Use coarse-mesh sampling instead of point sampling (ablation)Token generator · FreiHANDPA-MPJPE (mm): 6.2 -> 6.2No clear effect
Add a second decoder layer with more tokens (ablation)Mesh regressor · FreiHANDPA-MPJPE (mm): 6.6 -> 6.3Helped
Use three decoder layers with progressively increasing token counts (ablation)Mesh regressor · FreiHANDPA-MPJPE (mm): 6.6 -> 6.2Helped
Increase the decoder depth from three to four layers (ablation)Mesh regressor · FreiHANDPA-MPJPE (mm): 6.2 -> 6.2No clear effect
Increase decoder block dimensions from 64, 32, 16 to 256, 128, 64 (ablation)Mesh regressor · FreiHANDPA-MPJPE (mm): 6.5 -> 6.2Helped
Increase the number of blocks per decoder layer from 1, 1, 1 to 3, 3, 3 (ablation)Mesh regressor · FreiHANDPA-MPJPE (mm): 6.2 -> 6.3No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: FreiHAND DexYCB

Benchmarks: FreiHAND DexYCB

Metrics: PA-MPJPE PA-MPVPE MPJPE MPVPE F-score FPS parameter count

Baselines: I2L-MeshNet CMR I2UV MobRecon METRO MeshGraphormer FastMETRO Deformer PointHMR FastViT HandOccNet H2ONet

Builds on: FastMETRO MobRecon PointHMR MeshGraphormer MetaFormer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy