Biomedical Person Identification via Eye Printing Masoud Alipour Ali Farhadi Ali Farhadi Nima Razavi.

Slides:



Advertisements
Similar presentations
Multimedia Data Compression
Advertisements

QR Code Recognition Based On Image Processing
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
On Estimation of Soil Moisture & Snow Properties with SAR Jiancheng Shi Institute for Computational Earth System Science University of California, Santa.
Fitting: The Hough transform. Voting schemes Let each feature vote for all the models that are compatible with it Hopefully the noise features will not.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Discrete Exterior Calculus. More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete.
Discrete Geometry Tutorial 2 1
Lecture05 Transform Coding.
International Workshop on Computer Vision
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
CS485/685 Computer Vision Prof. George Bebis
1 International Workshop on Computer Vision April 26-30, 2004 Tehran,Iran Singular Value Decompositions with applications to Singular Value Decompositions.
Scale Invariant Feature Transform (SIFT)
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
Blob detection.
Lecture 2: Image filtering
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
Ashish Uthama EOS 513 Term Paper Presentation Ashish Uthama Biomedical Signal and Image Computing Lab Department of Electrical.
Linear Algebra and Image Processing
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Medical Image Analysis Image Representation and Analysis Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Presented by Tienwei Tsai July, 2005
Feature extraction 1.Introduction 2.T-test 3.Signal Noise Ratio (SNR) 4.Linear Correlation Coefficient (LCC) 5.Principle component analysis (PCA) 6.Linear.
Ajay Kumar, Member, IEEE, and David Zhang, Senior Member, IEEE.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
1 Chapter 5 Image Transforms. 2 Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post Processing Scaling.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Digital Image Processing CCS331 Relationships of Pixel 1.
Eyes detection in compressed domain using classification Eng. Alexandru POPA Technical University of Cluj-Napoca Faculty.
DCT.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Content-Based Image Retrieval Using Block Discrete Cosine Transform Presented by Te-Wei Chiang Department of Information Networking Technology Chihlee.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
Hough Transform Procedure to find a shape in an image Shape can be described in parametric form Shapes in image correspond to a family of parametric solutions.
How to tell the differences between a Cat and a Dog Masoud Alipour Ali Farhadi IPM – Scientific Computing Center Vision.
Principal Component Analysis (PCA)
Image transforms of Image compression
CS 376b Introduction to Computer Vision 03 / 17 / 2008 Instructor: Michael Eckmann.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Chapter 13 Discrete Image Transforms
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Wavelets Chapter 7 Serkan ERGUN. 1.Introduction Wavelets are mathematical tools for hierarchically decomposing functions. Regardless of whether the function.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
Self-Modeling Curve Resolution and Constraints Hamid Abdollahi Department of Chemistry, Institute for Advanced Studies in Basic Sciences (IASBS), Zanjan,
Correspondence search using Delaunay triangulation Rishu Gupta
3D Ojbects: Transformations and Modeling. Matrix Operations Matrices have dimensions: Vectors can be thought of as matrices: v=[2,3,4,1] is a 1x4 matrix.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Image Transformation Spatial domain (SD) and Frequency domain (FD)
Image Representation and Description – Representation Schemes
Medical Image Analysis
Recognition of biological cells – development
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
Wavelets : Introduction and Examples
Last update on June 15, 2010 Doug Young Suh
IIS for Image Processing
Lecture 8:Eigenfaces and Shared Features
Mean Shift Segmentation
Fitting Curve Models to Edges
Computer Vision Lecture 16: Texture II
Computer and Robot Vision I
Detecting Hidden Message Using Higher Order Statistical Models Hany Farid By Jingyu Ye Yiqi Hu.
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Biomedical Person Identification via Eye Printing Masoud Alipour Ali Farhadi Ali Farhadi Nima Razavi IPM – Scientific Computing Center Vision Group Institute for Studies in Theoretical Physics and Mathematics Tehran-Iran

Outline Introduction to human eye and Iris structure Human Eye and Iris structure and properties of Human Iris Human Eye and Iris structure and properties of Human Iris Image De-noising Application of wavelet analysis. Application of wavelet analysis. Iris Locating Creating Edge Image and Circular Hough Transform. Creating Edge Image and Circular Hough Transform. Find Ciliary and Pupillary Boundaries. Find Ciliary and Pupillary Boundaries. Feature Extraction Application of Higher Order Statistics (creating LPC Matrix). Application of Higher Order Statistics (creating LPC Matrix). Discrete Cosine Transform (DCT). Discrete Cosine Transform (DCT). Analysis of Geometric Characteristics of obtained Surface. Analysis of Geometric Characteristics of obtained Surface. Frequency Domain Analysis and FFT. Frequency Domain Analysis and FFT. Feature Classification

Introduction to human eye structure Eye Structure : Eye Structure : Fig1.Human Eye

Human Iris Structure Anterior layer of Human Iris : 1. Pigment frill 2. Pupillary area 3. Collarette 4. Ciliary area 5. Crypts 6. Pigment spot

Biometric Properties Of Human Iris features 1. crypts.1. crypts. 2. pigment spot.2. pigment spot. 3. radial and concentric furrows.3. radial and concentric furrows. 4. collarette.4. collarette. 5. pigment frill.5. pigment frill. Concentric furrows Collarette Radial furrows

Outline Introduction to human eye and Iris structure Human Eye and Iris structure and properties of Human Iris Human Eye and Iris structure and properties of Human Iris Image De-noising Application of wavelet analysis. Application of wavelet analysis. Iris Locating Creating Edge Image and Circular Hough Transform. Creating Edge Image and Circular Hough Transform. Find Ciliary and Pupillary Boundaries. Find Ciliary and Pupillary Boundaries. Feature Extraction Application of Higher Order Statistics. Application of Higher Order Statistics. Discrete Cosine Transform (DCT). Discrete Cosine Transform (DCT). Analysis of Geometric Characteristics of obtained Surface. Analysis of Geometric Characteristics of obtained Surface. Frequency Domain Analysis and FFT. Frequency Domain Analysis and FFT. Feature Classification

Image De-noising Application of Daubechies wavelet to remove 1.High frequency noise introduced by camera 2.Reflection noise

Outline Introduction to human eye and Iris structure Human Eye and Iris structure and properties of Human Iris Human Eye and Iris structure and properties of Human Iris Image De-noising Application of wavelet analysis. Application of wavelet analysis. Iris Locating Creating Edge Image and Circular Hough Transform. Creating Edge Image and Circular Hough Transform. Find Ciliary and Pupillary Boundaries. Find Ciliary and Pupillary Boundaries. Feature Extraction Application of Higher Order Statistics. Application of Higher Order Statistics. Discrete Cosine Transform (DCT). Discrete Cosine Transform (DCT). Analysis of Geometric Characteristics of obtained Surface. Analysis of Geometric Characteristics of obtained Surface. Frequency Domain Analysis and FFT. Frequency Domain Analysis and FFT. Feature Classification Neural Networks for classification Neural Networks for classification

Iris Locating Iris Locating is achieved by : Creating Edge-Image Creating Edge-Image Circular Hough Transform of Edge Image. Circular Hough Transform of Edge Image. Locating Ciliary Boundary. Locating Ciliary Boundary. Locating Pupillary Boundary. Locating Pupillary Boundary. Creating Iris Image ( Polar indices ). Creating Iris Image ( Polar indices ).

Circular Hough Transform 1. Description of circular Hough space 1. Description of circular Hough space 2. Normalizing the Hough Space 2. Normalizing the Hough Space 3. Locating center and radius of the cilirary boundary. 3. Locating center and radius of the cilirary boundary. y r2 r1 (x,y)rx

Iris Locating Results : Results : Fig 1. Fig 2. Original Image Edge-Image

Iris Locating Fig 3. Maximum point Fig 4. Circular Hough Space (one layer) (one layer) Iris Image

Outline Introduction to human eye and Iris structure Human Eye and Iris structure and properties of Human Iris Human Eye and Iris structure and properties of Human Iris Image De-noising Application of wavelet analysis. Application of wavelet analysis. Iris Locating Creating Edge Image and Circular Hough Transform. Creating Edge Image and Circular Hough Transform. Find Ciliary and Pupillary Boundaries. Find Ciliary and Pupillary Boundaries. Feature Extraction Application of Higher Order Statistics. Application of Higher Order Statistics. Discrete Cosine Transform (DCT). Discrete Cosine Transform (DCT). Analysis of Geometric Characteristics of obtained Surface. Analysis of Geometric Characteristics of obtained Surface. Frequency Domain Analysis and FFT. Frequency Domain Analysis and FFT. Feature Classification

Feature Extraction -Application of Higher Order Statistics. -Application of Higher Order Statistics. -Discrete Cosine Transform (DCT) Analysis. -Discrete Cosine Transform (DCT) Analysis. -Analysis of Geometric Characteristics of Surface -Analysis of Geometric Characteristics of Surface of LPC coefficients. of LPC coefficients. -Frequency Domain Analysis and FFT. -Frequency Domain Analysis and FFT. - Circular DCT - Circular DCT

Higher Order Statistics Creating Sectors 1.Each sector is defined by 4 parameters (r min,r max,th min,th max ) 2.We create sectors from r min to r max and moving counter-clockwise from th min to th max with large overlaps. overlapping Sectors overlapping Sectors

Higher Order Statistics Definition of LPC Coefficients zoom Neighborhood Configuration

Higher Order Statistics Definition of LPC Coefficients Linear Predictive Coding Linear Predictive Coding S = Sector Index  N N = neighborhood configuration (o  N ) X(p) = brightness of pixel p (value of the pixel)

DCT Analysis 1.From the average of the nearest four horizontal and vertical neighbors we obtain a matrix A. For ease of references we call this matrix as PLPC. 2.Defining a square w * w window W on the PLPC Matrix. 3. Computing DCT Coef of each window. 4.As window W moves along a row, the curve C is obtained by calculating ||Differences of DCT coefficients of two contiguous windows || 2 ||Differences of DCT coefficients of two contiguous windows || 2 5.Hence for each row we obtain a curve. Averaging these curves over different rows, we obtain a curve which we call FC. 6.Curve FC is the first part of our feature vector.

Feature Vector A1A2A3A4A5A6A7A8A9BCDEFG DCT of PLPC ?

Geometric Characteristics of PLPC Surface Each sector is identified by Each sector is identified by initial ρ and θ. initial ρ and θ. Each ( ρ,θ ) together with corresponding entry of PLPC matrix give a surface (PLPC surface). Each ( ρ,θ ) together with corresponding entry of PLPC matrix give a surface (PLPC surface).

PLPC Surface ZsZsZsZs Z s’

Geometric Characteristics of PLPC Surface 1.Trinagulation of PLPC Surface. 1.Trinagulation of PLPC Surface. 2. Mapping gravity center of each triangle on plate z=0 2. Mapping gravity center of each triangle on plate z=0 3. Centroid Matrix 3. Centroid Matrix 4. Statistical invariants of Centroid matrix are next elements of the feature vector. 4. Statistical invariants of Centroid matrix are next elements of the feature vector.

Triangulation

Centroid Matrix

Statistical invariants of Centroid matrix We make use of Mean, Variance and Kurtosis of Centroid Matrix. We make use of Mean, Variance and Kurtosis of Centroid Matrix. These three invariants are next 3 elements of the feature vector. These three invariants are next 3 elements of the feature vector. Recall that Kurtosis(X) =E[X 4 ] – 3*E[X 2 ] 2.

Feature Vector A1A2A3A4A5A6A7A8A9BCDEFG DCT of PLPC Mean of Centroid Matrix Variance of Centroid Matrix Kurtosis of Centroid Matrix ?

Frequency Domain Analysis and FFT 1.Let D be the differences of consecutive columns in matrix of LPC Coef. 2.These quantities can be regarded as function on set of 20 points. 3.Calculate FFT of this function. Thus transferring data to Frequency Domain. (resulted in C 20 ) 4.Make use of absolute values to transfer data to R Projecting the data to 3D subspace. 6.Application of Geometric Properties of 3d obtained scatter plots

Geometric Properties of 3D scatter plots The next member of The feature vector is the volume of the convex closure of the projected data. The next member of The feature vector is the volume of the convex closure of the projected data.

Feature Vector A1A2A3A4A5A6A7A8A9BCDEFG DCT of PLPC Mean of Centroid Matrix Variance of Centroid Matrix Kurtosis of Centroid Matrix Volume of the convex closure of fft coef ?

Circular DCT 1.Scanning the Iris Layer by Layer( Each Layer is a circle ) and obtain Vector C. 2.Calculating DCT coefficients of C. 3.By merging results of all layers, we obtain a Matrix. 4.Kurtosis of this matrix is the next element of the Feature Vector.

Feature Vector A1A2A3A4A5A6A7A8A9BCDEFG DCT of PLPC Mean of Centroid Matrix Variance of Centroid Matrix Kurtosis of Centroid Matrix Volume of the convex closure of fft coef Kurtosis of circular DCT

Analysis of geometric characteristics of CDCT 1.Applying Circular DCT, we obtain a high dimensional data set. 2.Make use of projection to reduce dimensionality of the data to 1D data (by average) 1D data (by average) 3. Triangulation of PLPC Surface. 4.Mapping mass center of each triangle on plate z=0 5.Centroid Matrix 6.Kurtosis of centroid matrix is the last element of the feature vector.

Feature Vector A1A2A3A4A5A6A7A8A9BCDEFG DCT of PLPC Mean of Centroid Matrix Variance of Centroid Matrix Kurtosis of Centroid Matrix Volume of the convex closure of fft coef Kurtosis of circular DCT Kurtosis of Centroid Matrix of circular DCT

Feature Classification Feature vector has been tested on a small data base of about 35 irises. Feature vector has been tested on a small data base of about 35 irises. So far has produced no type 1 or type 2 errors. So far has produced no type 1 or type 2 errors. Remains to be tested on a large data base. Remains to be tested on a large data base.

Questions? Questions?