Skip to content

A project focused on generating synthetic fingerprint images using deep learning and image processing techniques. Aims to create realistic fingerprints for use in biometric research, security testing, and dataset augmentation.

License

Notifications You must be signed in to change notification settings

Abhinand-p/Fingerprint-Synthetic-Generator

Repository files navigation

Fingerprint Synthetic Generator

This repository provides various implementations for generating synthetic fingerprints using different machine learning models, including GANs, conditional and unconditional diffusion models. The aim is to generate realistic and diverse fingerprint impressions for research and practical applications.

Introduction

This project develops a framework for generating synthetic fingerprints using various machine learning models. The generated fingerprints can be used for testing, research, and enhancing the security of biometric systems.

FPGAN-Control Based Implementation

FPGAN-Control based implementation implements the Fingerprint Generation using FPGAN with controlled parameters. It allows users to generate fingerprints with specific attributes such as fingerprint type, acquisition device, and pressure level.

Total.gif

GAN Based Implementation

GAN based implementation focuses on generating fingerprints using Generative Adversarial Networks. This model is designed to produce realistic fingerprint images with variability.

generated_images_animation_NIST_Special_Dataset.gif generated_images_animation_Sokoto_Coventry_Fingerprint_Dataset.gif

Conditional Diffusion Model

conditional_diffusion_model generates fingerprints based on specific conditions or inputs. This model uses advanced diffusion processes to create high-quality fingerprints.

Unconditional Diffusion Model

unconditional_diffusion_modeldoes not require specific conditions or inputs to generate fingerprints. It utilizes a generalized approach to create diverse fingerprint patterns.

Validation Techniques

Validation techniques are crucial for ensuring the generated fingerprints' quality and diversity. Validation Techniques provides various methods and metrics to validate synthetic fingerprints.

Usage

To use the models provided in this repository, follow the instructions in each respective folder. The repository includes detailed setup instructions, scripts, and examples for each implementation.

Results

Sample results and comparisons for each model are included in their respective folders. Check the generated samples to evaluate the models' performance.

About

A project focused on generating synthetic fingerprint images using deep learning and image processing techniques. Aims to create realistic fingerprints for use in biometric research, security testing, and dataset augmentation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •