Giter Site home page Giter Site logo

alberto-00 / differential-mad Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 1.0 799.44 MB

๐Ÿง  DMAD - Differential Morphing Attack Detection. A project for Fundamentals of Computer Vision and Biometrics course at the University of Salerno.

Python 100.00%
artificial-intelligence biometrics-facialrecognition computer-vision decision-tree feature-extraction gaussiannb keras-tensorflow machine-learning mad mixnet-pytorch

differential-mad's Introduction

DMAD - Differential Morphing Attack Detection.

A project for Fundamentals of Computer Vision and Biometrics
course at the University of Salerno.

Project description and introduction

In this section we introduce context informations for the project.

Introduction

๐Ÿง  Facial Recognition (FR) systems are vulnerable to multiple attacks, one of which is the morphing attack of the face (MA). Therefore, we have decided to develop a classifier capable of recognizing several of these attacks based on five different techniques: OpenCV (OCV), FaceMorpher (FM), Style-GAN 2 (SG), WebMorpher (WM), and AMSL. The model used, MixNets, was trained on the SMDD dataset and validated on subsets of the test set.

๐Ÿง  After replicating the experimentation proposed in the paper, we conducted additional checks. Specifically, we compared MixNets with the geometric approach, which manipulates the geometry of the faces. This comparison aims to determine which of the two approaches performs better. Moreover, our goal is to investigate if combining the two approaches can yield improved metrics. We are also interested in examining whether MixNets can enhance the critical points of the geometric approach in recognizing smiling morphs, as it tends to struggle with texture changes and complex details such as smiles.

๐Ÿง  To enable this comparison, the first step is to extract the features from the penultimate layer of the network. These features are then subjected to preprocessing using PCA. The resulting output is fed into the classifiers to obtain initial results. This process is repeated for both the test sets containing smiles and those without. Subsequently, we merge the .csv files containing the features of the two approaches. Two merges are performed: one with smiles and one without.

Documentation

Technical informations

Requirements can be found in code directory at the following link: requirements

Author & Contacts

Name Description

Alberto Montefusco


Developer - Alberto-00

Email - [email protected]

LinkedIn - Alberto Montefusco

My WebSite - alberto-00.github.io


Alessandro Aquino


Developer - AlessandroUnisa

Email - [email protected]

LinkedIn - Alessandro Aquino


Simone Tartaglia


Developer - drybonez01

Email - [email protected]


differential-mad's People

Contributors

alberto-00 avatar alessandrounisa avatar andreasquillante avatar drybonez01 avatar

Watchers

 avatar  avatar  avatar

Forkers

cabelo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.