Improved Daugman’s Method Team Beta Bryan Chamberlain Kyle Barkes Daniel Lohmer Patrick Braga-Henebry CSE30332 Programming Paradigms Professor Patrick.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.
Emerging biometrics Presenter : Shao-Chieh Lien Adviser : Wei-Yang Lin.
Bohr Robot Group OpenCV ECE479 John Chhokar J.C. Arada Richard Dixon.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
Computer-Aided Diagnosis and Display Lab Department of Radiology, Chapel Hill UNC Julien Jomier, Erwann Rault, and Stephen R. Aylward Computer.
Starter Activity Write the equation of a circle with a center of
Handwritten Thai Character Recognition Using Fourier Descriptors and Robust C-Prototype Olarik Surinta Supot Nitsuwat.
1 An Implementation Sanun Srisuk of EdgeFlow.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Brief overview of ideas In this introductory lecture I will show short explanations of basic image processing methods In next lectures we will go into.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Introduction Belief propagation: known to produce accurate results for stereo processing/ motion estimation High storage requirements limit the use of.
Following the work of John Daugman University of Cambridge
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
Access Control Via Face Recognition Progress Review.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Segmentation.
March 10, Iris Recognition Instructor: Natalia Schmid BIOM 426: Biometrics Systems.
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007.
A New Approach to Image Authentication Using Chaotic Map and Sudoku Puzzle 2009 Fifth International Conference on Intelligent Information Hiding and Multimedia.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Fitting: The Hough transform
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
1 Eye Detection in Images Introduction To Computational and biological Vision Lecturer : Ohad Ben Shahar Written by : Itai Bechor.
1 Iris Recognition Ying Sun AICIP Group Meeting November 3, 2006.
IRIS RECOGNITION SYSTEM
Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception.
Non-Ideal Iris Segmentation Using Graph Cuts
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Maarten Van Lier 2 e Master Computerwetenschappen.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Iris Recognition.
Iris-based Authentication System Daniel Schonberg and Darko Kirovski, “Iris Compression for Cryptographically Secure Person Identification”, in Proceedings.
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
University of Pennsylvania Arc and line extraction Model creation Manufacturing Algorithm for model extraction We utilize a six step method for creating.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
An intelligent strategy for checking the annual inspection status of motorcycles based on license plate recognition Yo-Ping Huang a, Chien-Hung Chen b,
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
: Chapter 13: Finding Basic Shapes 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
IRIS RECOGNITION 1 CITY ENGINEERING COLLEGE Technical Seminar On “IRIS RECOGNITION” By NANDAN.T.MURTHY 1CE06EC043.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Face recognition using improved local texture pattern
: Chapter 9: Image Segmentation
Image Processing, Leture #12
Image Processing, Lecture #8
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
Image Processing, Lecture #8
How to Read a Paper (Practice: CCS’14)
Classification Breakdown
Finding Basic Shapes Hough Transforms
第 九 章 影像邊緣偵測 9-.
A Novel Smoke Detection Method Using Support Vector Machine
Segmentation and Edge Detection
Presentation transcript:

Improved Daugman’s Method Team Beta Bryan Chamberlain Kyle Barkes Daniel Lohmer Patrick Braga-Henebry CSE30332 Programming Paradigms Professor Patrick Flynn

Outline Problem statement Literature Review Selected Technique Implementation Details Experimental Results Conclusions and Comments

Problem Statement Our team sought to create an efficient iris localization algorithm through both research and self-testing.

Literature Review How Iris Recognition Works (John Daugman)‏ Image understanding for iris biometrics: A survey (Kevin W. Bowyer, Karen Hollingsworth, Patrick J. Flynn)‏ An Improved Method for Daugman's Iris Localization Algorithm (Xinying Ren, Zhiyong Peng, Qinging Zeng, Chaonan Peng, Jianhua Zhang, Shuicai Wu, Yanjun Zeng)‏ Efficient Iris Recognition through Improvement of Feature Vector and Classifier (Shinyoung Lim, Kwanyong Lee, Okhwan Byeon, and Taiyun Kim)‏ Iris recognition: An emerging biometric technology (Richard P. Wildes)‏ Iris segmentation methodology for non-cooperative recognition (Hugo Proença, Luís A, Alexandre)‏

other paper...

An Improved Method for Daugman's Iris Localization Algorithm Localization of pupillary boundary –Coarse, then fine Localization of limbus boundary –Coarse, then fine, based on right and left canthus Localization of upper and lower eyelid boundaries –excludes area most likely to be noise

With pupil boundary detection: –Ability to set accurate threshold value With limbus boundary detection: –Noise getting in the way of edge detection on either side of the eye With eyelid localization: –Loss of valid data –Inability to detect extreme rotation Concerns

Implementation Utilized: Python, OpenCV, Google Code, SVN Pupil –Coarse and Fine wrapped in one Limbus –Coarse –Fine Main –Combines all functions –A variety of output options

Pupilic Localization Threshold as defined in paper: 128 proved to be a bad value Solved for new values x and y: With a high average gray value(DC): With a low average gray value(DC): Solved for new threshold equation: x = -168y = 293

Pupilic Localization Cont'd Compare each pixel, to threshold value If I(x,y) < L, then it is considered to be in the pupil Radius is determined using the number of pixels found and the area of a circle Center coordinates are found by calculating the average x and y values of every pixel The integro-differential operator is then used for fine-localization

Integro-differential operator def max_circ_diff(src, x0, y0, rmin = 0, rmax = 200, d_r = 9, theta_min = 0, theta_max = 2*pi, theta_steps = 24, debug = 0):

Coarse Limbic Uses pupilic (x,y,r) to find limbic for L/R arcs Increments radius, keeps max(IDO)‏ Averages L/R (x,y,r)‏

Fine Searches around coarse (x,y,r) for better fit

Experiments Describe data set and their size Provide measure allows evaluation of the quality of the results. Include table that summarizes the results

Experiment Data Put a table here...

Conclusions and comments Assess overall work Discuss lessons learned Do Differently? OO, C++ What worked well? –Integro-differential operator –Threshold evaluator What didn’t work well? –Delta(intensity) check on pupil coarse