Papers › GestureGAN for Hand Gesture-to-Gesture Translation in the Wild

GestureGAN for Hand Gesture-to-Gesture Translation in the Wild

14 Aug 2018arXiv:1808.04859archive 2025-07-28

Hao Tang, Wei Wang, Dan Xu, Yan Yan, Nicu Sebe

Hand gesture-to-gesture translation in the wild is a challenging task since hand gestures can have arbitrary poses, sizes, locations and self-occlusions. Therefore, this task requires a high-level understanding of the mapping between the input source gesture and the output target gesture. To tackle this problem, we propose a novel hand Gesture Generative Adversarial Network (GestureGAN). GestureGAN consists of a single generator G and a discriminator D, which takes as input a conditional hand image and a target hand skeleton image. GestureGAN utilizes the hand skeleton information explicitly, and learns the gesture-to-gesture mapping through two novel losses, the color loss and the cycle-consistency loss. The proposed color loss handles the issue of "channel pollution" while back-propagating the gradients. In addition, we present the Fr\'echet ResNet Distance (FRD) to evaluate the quality of generated images. Extensive experiments on two widely used benchmark datasets demonstrate that the proposed GestureGAN achieves state-of-the-art performance on the unconstrained hand gesture-to-gesture translation task. Meanwhile, the generated images are in high-quality and are photo-realistic, allowing them to be used as data augmentation to improve the performance of a hand gesture classifier. Our model and code are available at https://github.com/Ha0Tang/GestureGAN.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

Ha0Tang/GestureGAN officialmentioned in papermentioned on GitHubpytorchNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Data AugmentationGesture-to-Gesture TranslationTranslation

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Gesture-to-Gesture Translation NTU Hand Digit GestureGAN AMT 26.1 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation NTU Hand Digit GestureGAN IS 2.5532 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation NTU Hand Digit GestureGAN MSE 105.7286 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation NTU Hand Digit GestureGAN PSNR 32.6091 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation Senz3D GestureGAN AMT 22.6 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation Senz3D GestureGAN IS 3.4107 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation Senz3D GestureGAN MSE 169.9219 #1 of 6 Archive leaderboard report
Gesture-to-Gesture Translation Senz3D GestureGAN PSNR 27.9749 #1 of 6 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

1x1 ConvolutionAverage PoolingBatch NormalizationBottleneck Residual BlockConvolutionGlobal Average PoolingKaiming InitializationMax PoolingReLUResidual BlockResidual Connection

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections