FPGAN-Control: A Controllable Fingerprint Generator for Training with Synthetic Data

Alon Shoshan, Nadav Bhonker, Emanuel Ben Baruch, Ori Nizan, Igor Kviatkovsky +3 more
10/29/2023
cs.CV

No official code found. Best implementation: amazon-science/fpgan-control (18 stars, last commit 2024-01-09).

Abstract

Training fingerprint recognition models using synthetic data has recently gained increased attention in the biometric community as it alleviates the dependency on sensitive personal data. Existing approaches for fingerprint generation are limited in their ability to generate diverse impressions of the same finger, a key property for providing effective data for training recognition models. To address this gap, we present FPGAN-Control, an identity preserving image generation framework which enables control over the fingerprint's image appearance (e.g., fingerprint type, acquisition device, pressure level) of generated fingerprints. We introduce a novel appearance loss that encourages disentanglement between the fingerprint's identity and appearance properties. In our experiments, we used the publicly available NIST SD302 (N2N) dataset for training the FPGAN-Control model. We demonstrate the merits of FPGAN-Control, both quantitatively and qualitatively, in terms of identity preservation level, degree of appearance control, and low synthetic-to-real domain gap. Finally, training recognition models using only synthetic datasets generated by FPGAN-Control lead to recognition accuracies that are on par or even surpass models trained using real data. To the best of our knowledge, this is the first work to demonstrate this.

View on arXivView PDF

Code Implementations(1)

This package provides a pythorch implementation of "FPGAN-Control: A Controllable Fingerprint Generator for Training with Synthetic Data", WACV 2024.

186PythonJan 9, 20242 years agoNOASSERTION

Similar Papers

Cite this paper

@article{shoshan2023fpgancontrol,
  title  = {FPGAN-Control: A Controllable Fingerprint Generator for Training with Synthetic Data},
  author = {Alon Shoshan and Nadav Bhonker and Emanuel Ben Baruch and Ori Nizan and Igor Kviatkovsky and Joshua Engelsma and Manoj Aggarwal and Gerard Medioni},
  year   = {2023},
  eprint = {2310.19024},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.19024v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.19024.svg)](https://codeofpaper.com/paper/2310.19024)

Discussion