/Sclera_Recognition

A new method for bio metric authentication system was developed in which the users were authenticated on the basis of their Sclera. A photo of the user's eye was captured and it was processed with the help of filters and different algorithms to extract the features, namely Blood vessels visible on the user's Sclera. These features were stored in the database and were compared with the new features that were generated every time a user tried to authenticate herself.

Primary LanguageMATLAB

🇮🇳 👀 Sclera Recognition 🔒🔑

Contributions Welcome Git MIT license

Tech Stack of this Project:

  • Language: MATLAB
  • Dependencies: MATLAB 2017b or higer

To run this Project:

  • Clone this repo
git clone https://github.com/VirtualGoat/Sclera_Recognition.git
open Sclera_Recognition
run SECURITY_SYSTEM_USING_SCLERA.m 

Flow of project:

  1. You must first register a user and give an image of the user's eye as input by running to_enroll.m script.

  2. Run the SECURITY_SYSTEM_USING_SCLERA.m and select the image to be authenticated.

  3. Click on Green Plane Extraction button to extract the Green plane from the image.

  4. Click on Thresholding button for Sclera segmentation.

  5. Click on Gaussian Filter for performing feature enhancement.

  6. Click on Vessel Segmentation to extract the vessel patterns.

  7. Click on Feature detection to detect features to be stored from the vessel patterns.

  8. Click on Check for Authentication to authenticate the user.

This project still has scope of development, so you can also contribute to this Project as follows:

  • Fork this Repository.
  • Clone your Fork on a different branch:
    • git clone -b <name-of-branch> https://github.com/VirtualGoat/Sclera_Recognition.git
  • After adding any feature:
    • Go to your fork and create a pull request.
    • I will test your modifications and merge changes.

Developed with ❤️ by:

 Parth Nagarkar