Skip to main content

Gate6 Iris Recognition Package

G6_iris_recognition is a module for iris recognition. Using the image processing libraries and high-level mathematical functions, we’ll be providing fast and secure iris recognition solution.

Installation

Installations required before installing the package module

   python 
   numpy
   opencv-python
   matplotlib
   opencv-contrib-python
   requests
   scikit-image
   scipy
   imutils==0.5.2

- Install Python

Windows, Mac, Linux

- Install package module using pip:

  $ pip install G6-iris-recognition

Project Structure

  • On your project folder, create an encodingModel directory & in that directory create a file named irisEncodings.pickle(encodingModel/irisEncodings.pickle).
  • Create a directory named Input_database & under that directory put an individual's eye iris images, in the directories made on their individual names.
    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                   

How to use

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

   import G6_iris_recognition

Once the import is completed, user need to train existing images which are saved in the Input_database Folder.

   Input_database/

After that, create and train encoding module using Input_database Folder images, as per the instructions given below:

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

Once the model is trained, it’s ready to test with real-time images. Follow the process that is mentioned to test real time iris image:

   iris_name = G6_iris_recognition.iris_model_test(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                  ===>  In response you’ll get the registered person’s name if image matches with the person’s image in the trained image model & if the image doesn’t match then the name returns as unmatched.

Requirements :

  • Need clearer images from the scanner.
  • Images shouldn't be captured in direct sunlight.
  • Person shouldn't wear glasses or lenses while scanning.
  • All the scanned images should be of same size/resolution (eg - 320x240).
  • The parameters of filters need to be changed as per the size and quality/noise of the images.
  • 90% of the eye iris needs to be captured.
  • Minimum 5 clear images are required to train the model.
  • Once everything is done accordingly, set threshold of Hamming Distance for easier recognition.

Support

If you face any difficulty in configuration or usage of Gate6 Iris Recognition Package as per the instructions documented above, please feel free to contact our development team.

License

MIT

Metadata

Release files for G6-iris-recognition 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for G6-iris-recognition 0.0.8
File Size Uploaded Provenance Actions
G6_iris_recognition-0.0.8.tar.gz 11.2 kB Without provenance Details for G6_iris_recognition-0.0.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for G6-iris-recognition 0.0.8
File Interpreter ABI Platform Actions
G6_iris_recognition-0.0.8-py2-none-any.whl Python 2 none any Details for G6_iris_recognition-0.0.8-py2-none-any.whl

Total release size: 24.5 kB

Release files / G6_iris_recognition-0.0.8.tar.gz

Download URL G6_iris_recognition-0.0.8.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
79b1d81e6ff9d727784a00d8f68c6433b6ce4e5bed77b0351950e9c73d3cdba3
BLAKE2b-256 checksum
How to use checksums
8ace175fde81053bdd78447ad737d826a908c8e105cf53f342b6b0017af52876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

Release files / G6_iris_recognition-0.0.8-py2-none-any.whl

Download URL G6_iris_recognition-0.0.8-py2-none-any.whl
Size 13.3 kB
Tags Python 2
SHA-256 checksum
How to use checksums
0d5106627d66f3ee0a9f5517f11c3a3c45b3d139d7ac7e7c735cc0b7f91911e5
BLAKE2b-256 checksum
How to use checksums
793ff050fd8634969518fbadb57cd049c33f28621707424903f87803023dd40c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

Security for G6-iris-recognition 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page