Coder Social home page Coder Social logo

xiamenwcy / irisseg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abhishek-mldl/irisseg

0.0 1.0 0.0 2.48 MB

Code for Paper- "IrisSeg: A Fast and Robust Iris Segmentation Framework for Non-Ideal Iris Images" Presented in ICB2016

MATLAB 100.00%

irisseg's Introduction

IrisSeg: A Fast and Robust Iris Segmentation Framework for Non-Ideal Iris Images

This is the matlab implementation of the paper IrisSeg: A Fast and Robust Iris Segmentation Framework for Non-Ideal Iris Images This code is provided only for Research Purpose. Algorithms details are given in the paper.

Prerequisites

The code is tested on Matlab R2014b with i5 processor and 4GB RAM with Windows OS.

How to use this code

If you want to see the complete cycle of the segmentation process the best way is to use the matlab script irisseg_demo after making required changes in it-

1. Set the input folder path (at line 33 in irisseg_demo.m)
2. Set the output folder (at line 34 in irisseg_demo.m)
3. Set the correct image extension (e.g.'tiff', '.JPEG' etc. at line 40 in irisseg_demo.m)

Under default settings, this will create a folder named output if not already created and inside that four files corresponding to each input file will be created in the following format

iris_<filename_with_extension>
irismask_<filename_with_extension>
normalizediris_<filename_with_extension>
normalizedirismask_<filename_with_extension>

The details for the above files are as follows

  • iris_filename This file will be the same size as the input image and shows the segmented iris. Only iris pixels are shown and everything else is white(255,255,255)

  • irismask_filename This is the mask file for the iris segmentation with same size as the input file. All non-iris pixels are black and all the iris pixels are white.

  • normalizediris_filename This is the normalized iris segmented and its width is 512 pixels and the height is 64 pixels. The size is irresepective of the input image size. In this file all the iris-pixels are unchanged and the non-iris pixels are white.

  • normalizedirismask_filename This is the mask file for the normalized segmented iris. It is 512 pixels wide and 64 pixels height. The size is invariant of the input image and all the iris-pixels are black and the non-iris pixels are white.

Most of the files are protected but one can get the idea of high level modules in irisseg_main.m

Parameters

Certain settings are cutomizable in irisseg_demo.m such as outputpath, inputpath, image extensions, writing of intermediate images etc.

Certain parameters of the code are customizable in irisseg_main.m, such as-

  1. Scale: This version of Code has not been verified to work with other Values for Scale Parameter. Hence We do not recommend Changing value of Scale Parameter.

  2. Size of Normalized Iris

Terms and Conditions

This code is provided "as is", without any warranty, and for research/academic purposes only. By downloading the code, you agree with the terms and conditions.

Reference

Please remember to cite following reference [1] if you make use of this code in any publication.

[1] Abhishek Gangwar, Akanksha Joshi, Ashutosh Singh, Fernando Alonso-Fernandez and Josef Bigun,  
    IrisSeg: A Fast and Robust Iris Segmentation Framework for Non-Ideal Iris Images,
    International Conference on Biometrics (ICB), 2016

Contact

If you have queries/suggestions regarding the code you can contact at

  • abhishekg [at] cdac [dot] in
  • akanksha [at] cdac [dot] in

To get a copy of GroundTruth data, please contact- Dr. Fernando Alonso-Fernandez (http://islab.hh.se/mediawiki/Fernando_Alonso-Fernandez)

irisseg's People

Contributors

abhishek-mldl avatar cdac-cvml avatar

Watchers

James Cloos 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.