Non-Ideal Iris Segmentation Using Graph Cuts

Slides:



Advertisements
Similar presentations
UNIVERSIDAD DE MURCIA LÍNEA DE INVESTIGACIÓN DE PERCEPCIÓN ARTIFICIAL Y RECONOCIMIENTO DE PATRONES - GRUPO DE COMPUTACIÓN CIENTÍFICA A CAMERA CALIBRATION.
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Pose Estimation and Segmentation of People in 3D Movies Karteek Alahari, Guillaume Seguin, Josef Sivic, Ivan Laptev Inria, Ecole Normale Superieure ICCV.
QR Code Recognition Based On Image Processing
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Electrical & Computer Engineering Dept. University of Patras, Patras, Greece Evangelos Skodras Nikolaos Fakotakis.
Spatial Histograms for Head Tracking Sriram Rangarajan Department of Electrical and Computer Engineering, Clemson University, Clemson, SC
Fingerprint Minutiae Matching Algorithm using Distance Histogram of Neighborhood Presented By: Neeraj Sharma M.S. student, Dongseo University, Pusan South.
IDEAL 2005, 6-8 July, Brisbane Multiresolution Analysis of Connectivity Atul Sajjanhar, Deakin University, Australia Guojun Lu, Monash University, Australia.
IIIT Hyderabad Pose Invariant Palmprint Recognition Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA.
Motion Segmentation from Clustering of Sparse Point Features Using Spatially Constrained Mixture Models Shrinivas Pundlik Committee members Dr. Stan Birchfield.
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Nalin Pradeep Senthamil Masters Student, ECE Dept. Advisor, Dr Stan Birchfield Committee Members, Dr Adam Hoover, Dr Brian Dean.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Last Time Pinhole camera model, projection
Robust Higher Order Potentials For Enforcing Label Consistency
A Study of Approaches for Object Recognition
Relevance Feedback based on Parameter Estimation of Target Distribution K. C. Sia and Irwin King Department of Computer Science & Engineering The Chinese.
The plan for today Camera matrix
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
Stereo Computation using Iterative Graph-Cuts
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Linked Edges as Stable Region Boundaries* Michael Donoser, Hayko Riemenschneider and Horst Bischof This work introduces an unsupervised method to detect.
Structure from images. Calibration Review: Pinhole Camera.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Rohith MV, Gowri Somanath, Chandra Kambhamettu Video/Image Modeling and Synthesis(VIMS) Lab, Dept. of Computer and Information Sciences Cathleen Geiger.
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
CS 4487/6587 Algorithms for Image Analysis
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Scene Completion Using Millions of Photographs James Hays, Alexei A. Efros Carnegie Mellon University ACM SIGGRAPH 2007.
Geodesic Saliency Using Background Priors
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
1 Iris Recognition Ying Sun AICIP Group Meeting November 3, 2006.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
CSE 185 Introduction to Computer Vision Feature Matching.
Yannick FranckenChris HermansPhilippe Bekaert Hasselt University – tUL – IBBT Expertise Centre for Digital Media, Belgium
Object Recognition by Integrating Multiple Image Segmentations Caroline Pantofaru, Cordelia Schmid, Martial Hebert ECCV 2008 E.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Summary of “Efficient Deep Learning for Stereo Matching”
Recognition of biological cells – development
Improving the Performance of Fingerprint Classification
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Scott Tan Boonping Lau Chun Hui Weng
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
Multiway Cut for Stereo and Motion with Slanted Surfaces
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
EE 492 ENGINEERING PROJECT
CSE 185 Introduction to Computer Vision
Fourier Transform of Boundaries
Presentation transcript:

Non-Ideal Iris Segmentation Using Graph Cuts Shrinivas Pundlik, Damon Woodard and Stan Birchfield Clemson University, Clemson, SC USA Workshop on Biometrics, CVPR 2008

Outline Motivation Previous Work Proposed Approach Results Conclusion Eyelash Segmentation Texture Computation Graph Cuts for segmentation Iris Segmentation Iris Refinement Results Conclusion

Why Iris Recognition? Iris: a near ideal biometric Robust Recognition highly unique stable over lifetime Robust Recognition templates easy to store/encode fast and accurate matching algorithms Security very low false accepts difficult to spoof

Motivation for Iris Segmentation A typical iris recognition system Occlusions Image Acquisition Reflections Ideal Images Non-Ideal Images Blurring Pupil Dilation Iris Segmentation Iris Segmentation Off-Axis Gaze extensively studied Matching Algorithms Matching Algorithms challenging! Recognition errors Successful Recognition Segmentation is an important part of the larger iris recognition problem, especially when dealing with non-ideal images.

Previous Work Common Themes: [Ma et al. 2003] Fourier transforms [Kong & Zhang 2003] image intensity differences [Daugman 2003] integro-differential approach [Kang & Park 2007] focus variance [Bachoo & Tapamo] Gray Level Co-occurrence Matrix (GLCM) [Daugman 2007] active contours [Ross et al. 2006] geodesic active contours Common Themes: require ideal iris images for satisfactory performance primarily use eye geometry

Overview - assign 4 labels Input Iris Image Preprocessed input Specular Reflections Eyelash Segmentation Iris Mask - Iris Segmentation Iris Refinement Iris Ellipse assign 4 labels

Preprocessing Removing Specular Reflections: Select pixels of high intensity values “Un-paint” these pixels and their immediate neighbors Find “painted” neighbors Iteratively interpolate grayscale values until all pixels are “painted” raw input preprocessed input

Texture Measures for Eyelash Segmentation Texture: amount of image intensity variation around a pixel neighborhood Two measures: Point features Points with high intensity variation in both x and y directions Gradient magnitude Feature points not enough due to sparseness edges not considered as good point features Each not enough on its own input image feature points gradient magnitude texture map

Texture Computation Construct a spatial histogram to compute texture scores point feature score for a pixel n : feature point weight of feature f Spatial histogram centered a pixel n (shown as a blue dot) to compute point feature score num. of bins (constant) bin weight (constant) weight of inner circle weight of outer circle set of features in the inner histogram set of features in the outer histogram h(f) = min{e1, e2}, where e1 and e2 are the eigenvalues of G(f) ( is the neighborhood of feature f)

Texture Computation (Contd.) gradient magnitude score for a pixel n : gradient magnitude at pixel j num. of bins (constant) bin weight (constant) 2r1 weight of inner circle weight of outer circle 2r2 region defined by the inner histogram region defined by the outer histogram Spatial histogram centered a pixel n (shown as a blue dot) to compute point feature score , where Ix and Iy are the image gradients in the x and y directions. Combined texture score for a pixel n: point feature score gradient score

Segmentation Using Graph Cuts [Boykov & Kolmogorov, PAMI 2004] [Boykov, Veksler & Zabih, PAMI 2001] textured regions (eyelashes) segmentation = binary labeling untextured regions (rest of the eye) Energy minimization problem: E = Edata + Esmooth penalty of assigning a label to a pixel ( computed using the texture score ) penalty between two neighboring pixels (computed from grayscale image intensities)

Iris Segmentation assign a label to each pixel (iris, pupil or background) based on pixel intensity grayscale histogram peaks represent the values of each label graph cuts used to obtain smooth segmented regions Input Image Grayscale Histogram Smoothed Histogram Eyelash Segmentation Iris Segmentation

Iris Refinement segmentation based on grayscale intensities may not be accurate combine segmented iris region and a priori shape knowledge use pupil center to estimate iris boundary points least square ellipse fitting input image sampling iris boundary points initial estimate refined estimate ellipse fitting iris mask

Preliminary Segmentation Results Input Image Preliminary Segmentation Iris Mask Ellipse Fitting Masek’s implementation of Daugman’s algorithm pupil iris eyelashes background our approach

More Results

Quantitative Comparison Iris Parameter Our approach Masek’s Implementation1 Average Error (in pixels) Standard Deviation Center (x) 1.9 2.0 6.8 17.4 Center (y) 2.8 2.1 3.3 5.5 Radius (x) 3.9 2.4 4.4 3.5 Radius (y) 3.4 4.9 2.7 Comparison of the estimated iris region ellipse parameters with the ground truth data for 60 images from the WVU non-ideal iris image database. The ground truth was obtained by manually marking the iris region. 1L.Masek and P. Kovesi. Matlab source code for biometric identification system based on iris patters. The School of Computer Science and Software Engineering, The University of Western Australia, 2003.

Conclusion introduces a novel texture computation for eyelash segmentation uses graph cuts to densely and explicitly segment eyelashes, iris, pupil and background comparison with the ground truth demonstrates the accuracy of segmentation Future work: Handle multi-modal intensity distribution in the iris region Reduce the overall computation time of the algorithm Validate the segmentation procedure by performing iris recognition on known databases

Questions?