GenPalm: Contactless Palmprint Generation with Diffusion Models
Steven A. Grosz, Anil K. Jain
TL;DR
The paper tackles the data scarcity and privacy constraints that hinder contactless palmprint recognition by introducing GenPalm, a two-stage diffusion-model framework for synthetic palmprint generation. Stage One fine-tunes Stable Diffusion to create diverse palm identities, while Stage Two uses an Identity-Preserving ControlNet guided by palm crease line maps and perspective distortions to produce multiple images per identity without losing identity fidelity. The approach achieves realism comparable to real palmprints and significantly enhances recognition performance when synthetic identities are combined with real data, enabling large-scale synthetic datasets (12,000 identities × 20 images) to alleviate dataset limitations. This work offers a practical path to scalable evaluation and deployment of contactless palmprint systems, with public release of a large synthetic database to support research and benchmarking.
Abstract
The scarcity of large-scale palmprint databases poses a significant bottleneck to advancements in contactless palmprint recognition. To address this, researchers have turned to synthetic data generation. While Generative Adversarial Networks (GANs) have been widely used, they suffer from instability and mode collapse. Recently, diffusion probabilistic models have emerged as a promising alternative, offering stable training and better distribution coverage. This paper introduces a novel palmprint generation method using diffusion probabilistic models, develops an end-to-end framework for synthesizing multiple palm identities, and validates the realism and utility of the generated palmprints. Experimental results demonstrate the effectiveness of our approach in generating palmprint images which enhance contactless palmprint recognition performance across several test databases utilizing challenging cross-database and time-separated evaluation protocols.
