Git Product home page Git Product logo

irissegmentation's Introduction

IrisSegmentation

The aim of this project is to re-create (in the numpiest way) an iris segmentation algorithm. Iris detection is done using Daugman's integro-differential operator [1] on the multi-channel as done by Haindl-Krupička in [2]. Daugman's operator is then used on the red channel to detect the pupil. After doing this, normalization is done with the rubber sheet model and occlusions are detected using methods described in [2].

Weights & Biases Quickstart

If it is the first time using weights & biases, you need to set it up.

  1. Get a w&b account
  2. Install the wandb command line client with pip install wandb inside the virtualenv (i.e. you already ran one of conda activate my_virtual_env_name or source /path/to/my/venv/bin/activate depending on how you set it up)
  3. Use the command line utility to log in to your account: wandb login
  4. Done! you can run a hyperparameter search with bash run_sweep, and all your work will be logged to you weights & biases account

References

  1. J. G. Daugman, "High confidence visual recognition of persons by a test of statistical independence," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 15, no. 11, pp. 1148-1161, Nov. 1993, doi: 10.1109/34.244676
  2. Michal Haindl, Mikuláš Krupička, Unsupervised detection of non-iris occlusions, Pattern Recognition Letters, Volume 57, 2015, Pages 60-65, ISSN 0167-8655, https://doi.org/10.1016/j.patrec.2015.02.012

irissegmentation's People

Contributors

maxpappa avatar umbertov avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zhangmengzxz

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.