Co-occurrence Matrix Features for Fingerprint Verification Mohammed S. Khalil, Muhammad Khurram Khan, Muhammad Imran Razzak Center of Excellence in Information Assurance, King Saud University, Saudi Arabia sayimkhalil@ksu.edu.sa, mkhurram@ksu.edu.sa, mirpak@gmail.com Abstract—In this paper, an enhanced image-based fingerprint verification algorithm is presented that improves matching accuracy by overcoming the shortcomings of previous methods due to poor image quality. It reduces multi-spectral noise by enhancing a fingerprint image to accurately and reliably determine a reference point and then extracts a 129 X 129 block, making the reference point its center. From the 12 co-occurrence matrices, four statistical descriptors are computed. Experimental results show that the proposed method has more accurate and performance than other methods the average false acceptance rate (FAR) is 0.48% and the average false rejection rate (FRR) is 0.18%. Keywords: Fingerprint verification, Security, Biometrics. I. INTRODUCTION Biometric-fingerprints are probably the most widely used personal identification tool, as they have been used for many centuries due to their individuality, uniqueness and reliability. A distinctive feature of fingerprints lies in the high degree of difficulty in terms of forgery, along with the fact that fingerprints are unique to each person; this means that fingerprints provide an excellent source of entropy, which makes fingerprinting an excellent candidate for security applications. Users cannot pass their fingerprint characteristics to other users as easily as they do with their cards or passwords [1, 2]. The pattern of the valleys and ridges on human fingertips forms the fingerprint image. Analyzing this pattern at different level reveals different types of features. Methods to extract and match fingerprint features can be classified into three categories: minutiae-based, correlation-based, and hybrid [3]. Minutiae-based techniques attempt to align two sets of minutiae points from two fingerprints and count the total number of matched minutia [4, 5]; the performance of minutiae-based techniques relies on the accurate detection of minutiae points as well as the use of sophisticated matching techniques to compare two minutiae fields that undergo non-rigid transformations. In the correlation-based approach, global patterns of ridges and furrows are compared to determine whether two fingerprints align [6, 7]; the performance of correlation-based techniques is affected by non-linear distortions and noise present in the image. Finally, in hybrid methods, local orientation and frequency, ridge shape, and texture information are used to extract fingerprint features [8, 9]; the robustness of hybrid methods is affected by the difficulty of detecting all minutiae. Moreover, the computational requirements are very high. Recently, there has been research on using co-occurrence matrices with fingerprinting. Arivazhagan et al. [10] proposed a fingerprint verification method using Gabor wavelets and co- occurrence matrices to obtain a fingercode. Yazdi et al. [11] proposed a fingerprint classification based on co-occurrence matrices. This paper proposes a new method to verify an enhanced fingerprint image using four descriptors to characterize a co- occurrence matrix. The paper is organized as follows. In section 2, the proposed method is presented. It includes an algorithm for enhancing an image by using the estimated ridge frequency and applying the Gabor filter, presented in section II.A. In section II.B, the procedure for locating the reference point is discussed; the extraction of the reference point block is explained in section II.C. The Gray-Level Co-occurrence Matrix is described in section II.D. Feature extraction is mentioned in section II.E. Experimental results and conclusions are discussed in sections III and IV. II. PROPOSED METHOD A. Fingerprint Image Enhancement Fingerprint images are not always good quality; in real life, skin condition, sensor noise, and incorrect finger pressure produce low-quality images. In order to have a good quality image, enhancement is used to improve the contrast between ridges and valleys in the fingerprint images Figure 1 shows original images; Figure 2 shows enhanced images. The enhancement method [12] consists of the following steps: 1) Normalization Normalization is a pixel-wise operation. It does not change the structure of the ridges and valleys. The main purpose of normalization is to reduce the variations in gray-level values along ridges and valleys, which facilitates the subsequent processing steps. The normalized image is defined as follows: (, ) = 0 +  0 ((, )−) 2   (, ) > 0 −  0 ((, )−) 2  ℎ (1) where M0 and VAR0 are the desired mean and variance values, respectively. 2) Estimation of Local Ridge Orientation This paper makes use of the method proposed in [13] to estimate local ridge orientation. The algorithm proceeds as follows. Divide the normalized image into blocks of size 16 X 16. Compute the gradients x(i,j) and y(i,j) at each pixel of the smoothed block using 3 X 3 sobel masks. Compute the dominant ridge direction in the 16 X 16 block using the following equation: ___________________________________ 978-1-61284-632-3/11/$26.00 ©2011 IEEE