GithubHelp home page GithubHelp logo

demonstan / face-id-with-medical-masks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from broutonlab/face-id-with-medical-masks

0.0 0.0 0.0 40.88 MB

Face ID recognition with medical masks

Home Page: https://broutonlab.com/blog/how-facial-recognition-works-with-face-masks

License: MIT License

Python 1.25% Jupyter Notebook 98.75%

face-id-with-medical-masks's Introduction

Broutonlab face recognition with medical masks

This repository contains the source code for the article on Face recognition with medical masks by Alexey Kovalenko and Artem Poltavskiy

Pipeline with training face recognition

The whole pipeline code for training with detailed description provided in google colab notebook.

Test medical masks augmentations

You can also test masked faces pipeline from this colab notebook

Article abstract

Struggle

Identification systems which is we use for unlocking our devices have struggled with medical masks appearing on human faces.

Solution

We will show and build system with the most modern state-of-the-art methods possible to solve the task of face recognition with medical masks.  In order to do that, we will make such augmentations that transform our initial training dataset into persons wearing medical masks.

Trump

Process of facial keypoints extraction

Keypoints

Triangulation process

Triangulation

Medical mask matching

Mask

Situation with the face rotation

Proposed solution also handles the situation with the face rotation, as medical masks database is stored in json with the calculated parameter of rotation, which allow us to match images with face rotation for only with those masks that are falling in concrete interval of rotation for given face.

Rotation

ArcFace

Process of training a DCNN for face recognition supervised by the ArcFace loss

ArcFace

Results

We were able to achieve 58 percents accuracy with custom metric on test dataset. The ability to show impressive results for such limited training time proves that pipeline is able to solve face recognition with medical masks task.

Results

face-id-with-medical-masks's People

Contributors

demonstan avatar poltavski avatar

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.