PrintsGAN: Synthetic Fingerprint Generator

A major impediment to researchers working in the area of fingerprint recognition is the lack of publicly available, large-scale, fingerprint datasets. The publicly available datasets that do exist contain very few identities and impressions per finger. This limits research on a number of topics, including e.g., using deep networks to learn fixed length fingerprint embeddings. Therefore, we propose PrintsGAN, a synthetic fingerprint generator capable of generating unique fingerprints along with multiple impressions for a given fingerprint. Using PrintsGAN, we synthesize a database of 525,000 fingerprints (35,000 distinct fingers, each with 15 impressions). Next, we show the utility of the PrintsGAN generated dataset by training a deep network to extract a fixed-length embedding from a fingerprint. In particular, an embedding model trained on our synthetic fingerprints and fine-tuned on a small number of publicly available real fingerprints (25,000 prints from NIST SD302) obtains a TAR of 87.03% @ FAR=0.01% on the NIST SD4 database (a boost from TAR=73.37% when only trained on NIST SD302). Prevailing synthetic fingerprint generation methods do not enable such performance gains due to i) lack of realism or ii) inability to generate multiple impressions per finger. We plan to release our database of synthetic fingerprints to the public.

[1]  Jin He,et al.  SVM-Based Synthetic Fingerprint Discrimination Algorithm and Quantitative Optimization Strategy , 2014, PloS one.

[2]  Shervin Minaee,et al.  Finger-GAN: Generating Realistic Fingerprint Images Using Connectivity Imposed GAN , 2018, ArXiv.

[3]  Bernadette Dorizzi,et al.  Fingerprint and On-Line Signature Verification Competitions at ICB 2009 , 2009, ICB.

[4]  Anil K. Jain,et al.  Fingerprint Synthesis: Search with 100 Million Prints , 2019, 2020 IEEE International Joint Conference on Biometrics (IJCB).

[5]  Alon Shoshan,et al.  GAN-Control: Explicitly Controllable GANs , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[6]  Jiwen Lu,et al.  WebFace260M: A Benchmark Unveiling the Power of Million-Scale Deep Face Recognition , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Anil K. Jain,et al.  Handbook of Fingerprint Recognition , 2005, Springer Professional Computing.

[8]  Andrea Vedaldi,et al.  Instance Normalization: The Missing Ingredient for Fast Stylization , 2016, ArXiv.

[9]  Anil K. Jain,et al.  Adaptive flow orientation-based feature extraction in fingerprint images , 1995, Pattern Recognit..

[10]  Kieran G Larkin,et al.  A coherent framework for fingerprint analysis: are fingerprints Holograms? , 2007, Optics express.

[11]  Barry G. Sherlock,et al.  A model for interpreting fingerprint topology , 1993, Pattern Recognit..

[12]  D. Sagi,et al.  Gabor filters as texture discriminator , 1989, Biological Cybernetics.

[13]  Jufu Feng,et al.  Fingerprint indexing based on pyramid deep convolutional feature , 2017, 2017 IEEE International Joint Conference on Biometrics (IJCB).

[14]  Anil K. Jain,et al.  Fingerprint indexing and matching: An integrated approach , 2017, 2017 IEEE International Joint Conference on Biometrics (IJCB).

[15]  Qianli Feng,et al.  When do GANs replicate? On the choice of dataset size , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[16]  Yasushi Makihara,et al.  Object recognition supported by user interaction for service robots , 2002, Object recognition supported by user interaction for service robots.

[17]  Saeid Nahavandi,et al.  Fingerprint Synthesis Via Latent Space Representation , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[18]  Patrick Flynn,et al.  This Face Does Not Exist... But It Might Be Yours! Identity Leakage in Generative Models , 2020, 2021 IEEE Winter Conference on Applications of Computer Vision (WACV).

[19]  Vaishnavh Nagarajan Theoretical Insights into Memorization in GANs , 2019 .

[20]  Anil K. Jain,et al.  Longitudinal study of fingerprint recognition , 2015, Proceedings of the National Academy of Sciences.

[21]  Anil K. Jain,et al.  FVC2002: Second Fingerprint Verification Competition , 2002, Object recognition supported by user interaction for service robots.

[22]  Anil K. Jain,et al.  Face Search at Scale , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Qijun Zhao,et al.  Fingerprint image synthesis based on statistical feature models , 2012, 2012 IEEE Fifth International Conference on Biometrics: Theory, Applications and Systems (BTAS).

[24]  Anil K. Jain,et al.  Learning a Fixed-Length Fingerprint Representation , 2019, IEEE transactions on pattern analysis and machine intelligence.

[25]  Bernhard Egger,et al.  Analyzing and Reducing the Damage of Dataset Bias to Face Recognition With Synthetic Data , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[26]  Michael D. Garris,et al.  NIST Special Database 27 Fingerprint Minutiae From Latent and Matching Tenprint Images , 2000 .

[27]  Ho Yub Jung,et al.  A Lightweight GAN Network for Large Scale Fingerprint Generation , 2020, IEEE Access.

[28]  Anil K. Jain,et al.  Fingerprint Synthesis: Evaluating Fingerprint Search at Scale , 2018, 2018 International Conference on Biometrics (ICB).

[29]  Bernhard Egger,et al.  Training Deep Face Recognition Systems with Synthetic Data , 2018, ArXiv.

[30]  Jeff Donahue,et al.  Large Scale GAN Training for High Fidelity Natural Image Synthesis , 2018, ICLR.

[31]  Yuxiao Hu,et al.  MS-Celeb-1M: A Dataset and Benchmark for Large-Scale Face Recognition , 2016, ECCV.

[32]  Carsten Gottschlich,et al.  Separating the real from the synthetic: minutiae histograms as fingerprints of fingerprints , 2013, IET Biom..

[33]  Omkar M. Parkhi,et al.  VGGFace2: A Dataset for Recognising Faces across Pose and Age , 2017, 2018 13th IEEE International Conference on Automatic Face & Gesture Recognition (FG 2018).

[34]  Julian Togelius,et al.  DeepMasterPrints: Generating MasterPrints for Dictionary Attacks via Latent Variable Evolution* , 2017, 2018 IEEE 9th International Conference on Biometrics Theory, Applications and Systems (BTAS).

[35]  Jaakko Lehtinen,et al.  Progressive Growing of GANs for Improved Quality, Stability, and Variation , 2017, ICLR.

[36]  Vishnu Naresh Boddeti,et al.  HERS: Homomorphically Encrypted Representation Search , 2022, IEEE Transactions on Biometrics, Behavior, and Identity Science.

[37]  Stephanie Schuckers,et al.  Texture Modeling for Synthetic Fingerprint Generation , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[38]  Gian Luca Marcialis,et al.  LivDet in Action - Fingerprint Liveness Detection Competition 2019 , 2019, 2019 International Conference on Biometrics (ICB).

[39]  Jufu Feng,et al.  Aggregating minutia-centred deep convolutional features for fingerprint indexing , 2019, Pattern Recognit..

[40]  M. Sadegh Riazi,et al.  SynFi: Automatic Synthetic Fingerprint Generation , 2020, IACR Cryptol. ePrint Arch..

[41]  C. I. Watson,et al.  NIST Special Database 10 , 1993 .

[42]  Stephanie Schuckers,et al.  High Fidelity Fingerprint Generation: Quality, Uniqueness, And Privacy , 2021, 2021 IEEE International Conference on Image Processing (ICIP).

[43]  Mauricio Pamplona Segundo,et al.  Level Three Synthetic Fingerprint Generation , 2020, ArXiv.

[44]  Timo Aila,et al.  A Style-Based Generator Architecture for Generative Adversarial Networks , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[45]  Dacheng Tao,et al.  SynFace: Face Recognition with Synthetic Data , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[46]  Yuhang Liu,et al.  Learning Global Fingerprint Features by Training a Fully Convolutional Network with Local Patches , 2019, 2019 International Conference on Biometrics (ICB).