Skip to main content

A Python package to iris recognition.

Project description

Gate6 Iris Recognition Package

G6_iris_recognition is a module for eye iris recognition.

Installation needs before installing package module

   python 
   numpy
   opencv-python
   matplotlib
   opencv-contrib-python
   requests
   scikit-image
   scipy
   imutils==0.5.2
  • Create a encodingModel directory & in that directory create a file name irisEncodings.pickle on your project folder (encodingModel/irisEncodings.pickle).
  • Create a Input_database directory & in that directory put person's eye iris images under person's name directory.
    Project/
    ├── encodingModel/
       ├── irisEncodings.pickle/                               # train model
    | 
    ├── Input_database/ 
       ├── person1 name/                                       # person1 directory
    |      ├── eye iris images of person1 /                    # images of person eye iris
       ├── person2 name/                                       # person2 directory
    |      ├── eye iris images of person2 /                    # images of person eye iris
       ├── person3 name/                                       # person3 directory
    |      ├── eye iris images of person3 /                    # images of person eye iris                   

Installation

- Install Python

Windows, Mac, Linux

- Install package module using pip::
  $ pip install -i https://test.pypi.org/simple/ G6-iris-recognition

Run Project

Once all the settings of project are configured, you are ready to run your project. To start import G6_iris_recognition module.

   import G6_iris_recognition

After import, need to train existing images and create encoding module once on start :

   G6_iris_recognition.iris_test_model(train_database_path,train_encoding_model_path)
   train_database_path        ===>  Input_database/
   train_encoding_model_path  ===>  encodingModel/irisEncodings.pickle

Once model is trained then its ready to test with real-time images:

   iris_name = G6_iris_recognition.iris_recg(test_encoding_model_path,real_time_image_path) 
   test_encoding_model_path   ===>  encodingModel/irisEncodings.pickle
   real_time_image_path       ===>  real-time_image_path
   iris_name                  ===>  it returns predicted person name if image matches with trained image model person image & if not then it returns name as unmatch.

Requirements :

  • Need clearer images from the scanner.
  • Images shouldn't capture on direct sunlight.
  • Person shouldn't use glass or lens on eye scanning.
  • All scanned images need to be on same shapes/size(eg - 320x240).
  • As per image size and quality/noise, need to change parameter of filters according.
  • 90% above eye iris need to be capture on image taken from scanner.
  • Need min 5 clearer images to train a model.
  • After all this done according, set threshold of Hamming Distance to recognize.

Support

If you face any issue in configuration or usage with Gate6 Iris Recognition Package as per the instruction documented above. Please feel free to communicate with Gate6 Iris Recognition Package development team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

G6_iris_recognition-0.0.1.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

G6_iris_recognition-0.0.1-py2-none-any.whl (30.4 kB view details)

Uploaded Python 2

File details

Details for the file G6_iris_recognition-0.0.1.tar.gz.

File metadata

  • Download URL: G6_iris_recognition-0.0.1.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.0

File hashes

Hashes for G6_iris_recognition-0.0.1.tar.gz
Algorithm Hash digest
SHA256 61ccce9d09b0799ee2ca1dd2d7742a208203293fd546d222efb4b01c1ecd16ba
MD5 2f6aaae151fa7d17f69964d08de14dfe
BLAKE2b-256 bd143bb6e6b5fd219cc995f0c84cfd71bee45ca0276bfd515182088a5c3c7cc5

See more details on using hashes here.

File details

Details for the file G6_iris_recognition-0.0.1-py2-none-any.whl.

File metadata

  • Download URL: G6_iris_recognition-0.0.1-py2-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.0

File hashes

Hashes for G6_iris_recognition-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 daeef464f2f0b84fff9de18a8cfa634b8b6b3d2545e463cde17fb16b0b7554a7
MD5 c377baf1e6f47be6d95a2fb4004c9427
BLAKE2b-256 026f0d13b57412fe1eb7239a4f15f33f0e93deea510cd6c2d2a4d18af2a14604

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page