Skip to content

Ninebell/iris_segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iris_segmentation

Iris segmentation using Daughman's Algorithm


Data set

I used CASIA Data set. You can download from Here


Argument

  • r: Radius of iris ex) --r 60
  • e: extension of image format ex) --e bmp
  • p: path of root image folder

Requirement library

  • OpenCV
  • Numpy

Process
Image preprocess and reduce the target pixel, finally adopt Daughman's algortihm for finding IRIS & Pupil.

In image preprocess, I used threshold and mopology for alleviating light reflections.
before after
[mopology]
binary
[binary]

And then, used crop and local minima for reduce target pixel
crop
[crop]

local_minima
[local minima]

And result is this.
result
[okay]

error
[error]


#Daughman's algorithm

It scanned [0:x][0:y][0:r] on image and use this expression

expression [expression]


##Reference [1] https://www.diva-portal.org/smash/get/diva2:831173/FULLTEXT01.pdf

About

Iris segmentation using Daughman's Algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages