atlas

Research map / Image generation / Autoregressive and latent generation

Diff-Palm: Realistic Palmprint Generation with Polynomial Creases and Intra-Class Variation Controllable Diffusion Models

CVPR 2025 · Image generation › Autoregressive and latent generation · approach: Classical generative image synthesis · 6 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.

Proposes Diff-Palm, which uses fourth-order polynomial palm creases sampled from a Gaussian fit and a crease-conditioned diffusion model with K-step noise-sharing sampling to generate palmprint datasets that train recognizers without real-data fine-tuning.

Problem

Palmprint recognition lacks large public datasets, and synthetic palmprints from Bezier-crease conditional GANs degrade badly without real-data fine-tuning because of inaccurate crease representation and poor balance between intra-class variation and identity consistency.

Approach

Replace Bezier crease curves with fourth-order polynomial creases whose coefficients follow a multivariate Gaussian estimated from real palms, condition a channel-concatenated diffusion model on these creases, and control intra-class variation by sharing the initial noise across the same identity during the last K sampling steps.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Diff-Palm-generated training data instead of real training dataArcFace · PolyUTAR@FAR=1e-6: 0.9196 -> 0.9601Helped
Use Diff-Palm-generated training data instead of real training dataArcFace · TongJiTAR@FAR=1e-6: 0.9209 -> 0.9460Helped
Use Diff-Palm-generated training data instead of real training dataArcFace · CASIATAR@FAR=1e-6: 0.9200 -> 0.8782Hurt
Use Diff-Palm-generated training data instead of real training dataArcFace · MPDTAR@FAR=1e-6: 0.3877 -> 0.4643Helped
Use Diff-Palm-generated training data instead of real training dataArcFace · XJTU-UPTAR@FAR=1e-6: 0.6247 -> 0.6161No clear effect
Set noise-sharing K to 200 rather than 0 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.4951 -> 0.7180Helped
Set noise-sharing K to 500 rather than 200 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7180 -> 0.7729Helped
Increase noise-sharing K from 500 to 800 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7729 -> 0.6873Hurt
Replace polynomial creases with Bézier creases (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7729 -> 0.5719Hurt
Set crease-similarity γ to 0.25 instead of 1.0 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7729 -> 0.7188Hurt
Set crease-similarity γ to 0.5 instead of 1.0 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7729 -> 0.7327Hurt
Set crease-similarity γ to 2.0 instead of 1.0 (ablation)Diff-Palm · Five public datasets (average)TAR@FAR=1e-6: 0.7729 -> 0.7022Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CASIA PolyU Tongji MPD XJTU-UP IITD NTU-CP-v1 anonymous internet palmprint dataset (48,000 images)

Benchmarks: CASIA PolyU TongJi MPD XJTU-UP

Metrics: TAR@FAR=1e-6 identity consistency intra-class diversity class uniqueness t-SNE visualization

Baselines: PCE-Palm RPG-Palm IDiff-Face Vec2Face Real data

Builds on: DDPM PCE-Palm Bezierpalm ArcFace IDiff-Face

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