Giter VIP home page Giter VIP logo

iris's Introduction

Iris_recog

Iris detection project for AE663

This is an Iris Detection project for the subject AE663 in our college. The project code is implemented in Python scripts. The code is meant to be run in Python 3.5; NO SUPPORT FOR PYTHON-2 COMPATIBILITY IS ADDED.

Pre-requisites for this toolbox:

  1. Python 3.5 or compatible.
  2. Scikit-Image, available with the following shell command:
  3. OpenCV, of which a specific version has been used.(this will be changed in future upgrades)
    • Ubuntu users can run the Makefile and obtain the relevant software. The download will take several hours and a lot of disk space.
    • Other OS implementations have not been done yet, but we are planning to scrap the use of PIL and OpenCV, and replace both by Scikit-Image only. (this may need some time and work).
  4. Tkinter for Python 3.5, available with the following shell command:

Files in this project:

  1. The project is in Python, and all Python scripts are included in the codes folder.
    • The files main.py, gui.py and iris_pos.py are end testing files. See the Automation and database experiment section of this README.
  2. The project can be tested using Unit-Test code in the file test_checker.py.
  3. The documentation of all the files have been generated using Sphinx and are in the documentation folder, in HTML format.

Automation and database experiment:

  • A simple database program has been inserted here for the benefit of the user. It is implemented via the text-based script main.py and the GUI-based script gui.py. Both allow the user to insert new images of human eyes in the human eye image database included here, and also to check new images against existing images in the database.
  • The purpose of both is to test the efficiency of this toolset against a variety of eye images. Please feel free to use it on as many eye images as possible. If an error is found in the recognition of iris, reporting the same on our GitHub page will be highly appreciated.
  • The user is adviced to run make clean after running these files, to remove unneccessary .pyc files and pycache, unless it is desired to keep them for the purpose of speeding up future runs of the scripts.

Documentation for this project:

Documentation generated by Sphinx is available at http://iris-recog.readthedocs.io/en/latest/.

Contact us:

  1. Our email addresses are as follows:

iris's People

Contributors

rajarshi-bandopadhyay avatar soumallya avatar theocrat 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.