Procedia Computer Science

Similar documents
Available online at ScienceDirect. Procedia Computer Science 54 (2015 ) Mayank Tiwari and Bhupendra Gupta

Texture Image Segmentation using FCM

DESIGN OF A NOVEL IMAGE FUSION ALGORITHM FOR IMPULSE NOISE REMOVAL IN REMOTE SENSING IMAGES BY USING THE QUALITY ASSESSMENT

A New Soft-Thresholding Image Denoising Method

NON-LINEAR MEDIAN FILTERING OF BIOMEDICAL IMAGES

Development of Video Fusion Algorithm at Frame Level for Removal of Impulse Noise

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Procedia Computer Science

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Performance of Error Normalized Step Size LMS and NLMS Algorithms: A Comparative Study

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

WAVELET USE FOR IMAGE CLASSIFICATION. Andrea Gavlasová, Aleš Procházka, and Martina Mudrová

A Fourier Extension Based Algorithm for Impulse Noise Removal

A Rapid Automatic Image Registration Method Based on Improved SIFT

Title. Author(s)Smolka, Bogdan. Issue Date Doc URL. Type. Note. File Information. Ranked-Based Vector Median Filter

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space

Noise Reduction in Image Sequences using an Effective Fuzzy Algorithm

Document Image Restoration Using Binary Morphological Filters. Jisheng Liang, Robert M. Haralick. Seattle, Washington Ihsin T.

Image Quality Assessment Techniques: An Overview

IT Digital Image ProcessingVII Semester - Question Bank

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

Image Processing Lecture 10

SYDE 575: Introduction to Image Processing

Fundamentals of Digital Image Processing

Digital Image Processing

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

Sparse Component Analysis (SCA) in Random-valued and Salt and Pepper Noise Removal

Image restoration. Restoration: Enhancement:

Progress Report (July05-Dec05)

Digital Image Processing

Available online at ScienceDirect. Procedia Computer Science 59 (2015 )

Structural Similarity Based Image Quality Assessment Using Full Reference Method

Performance Analysis of Adaptive Filtering Algorithms for System Identification

A Novel Smoke Detection Method Using Support Vector Machine

A Switching Weighted Adaptive Median Filter for Impulse Noise Removal

Wavelet Transform in Image Regions Classification

Adaptive Filtering using Steepest Descent and LMS Algorithm

Wevelet Neuron Filter with the Local Statistics. Oriented to the Pre-processor for the Image Signals

Procedia Computer Science

A Comparison of Color Models for Color Face Segmentation

An Iterative Procedure for Removing Random-Valued Impulse Noise

Structural Similarity Optimized Wiener Filter: A Way to Fight Image Noise

Comparison between Various Edge Detection Methods on Satellite Image

CoE4TN3 Medical Image Processing

DESIGNING A REAL TIME SYSTEM FOR CAR NUMBER DETECTION USING DISCRETE HOPFIELD NETWORK

Design of Navel Adaptive TDBLMS-based Wiener Parallel to TDBLMS Algorithm for Image Noise Cancellation

A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

Hybrid filters for medical image reconstruction

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

Modified Directional Weighted Median Filter

Filtering of impulse noise in digital signals using logical transform

Genetic Algorithm Based Medical Image Denoising Through Sub Band Adaptive Thresholding.

AUTOMATIC LOGO EXTRACTION FROM DOCUMENT IMAGES

Digital Image Steganography Techniques: Case Study. Karnataka, India.

ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION

A FACE RECOGNITION SYSTEM BASED ON PRINCIPAL COMPONENT ANALYSIS USING BACK PROPAGATION NEURAL NETWORKS

IMAGE ENHANCEMENT USING FUZZY TECHNIQUE: SURVEY AND OVERVIEW

Enhanced Cellular Automata for Image Noise Removal

A Fast Video Illumination Enhancement Method Based on Simplified VEC Model

IMAGE DENOISING BY MEDIAN FILTER IN WAVELET DOMAIN

IJRASET: All Rights are Reserved 7

Fuzzy Mathematical Approach for the Extraction of Impulse Noise from Muzzle Images

Fingerprint Verification applying Invariant Moments

New Edge Detector Using 2D Gamma Distribution

A Quantitative Approach for Textural Image Segmentation with Median Filter

Texture Segmentation and Classification in Biomedical Image Processing

Performance Analysis of Adaptive Beamforming Algorithms for Smart Antennas

International Journal of Advanced Research in Computer Science and Software Engineering

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

An Application of Canny Edge Detection Algorithm to Rail Thermal Image Fault Detection

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

A Deterministic Dynamic Programming Approach for Optimization Problem with Quadratic Objective Function and Linear Constraints

MULTICHANNEL image processing is studied in this

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

A Decision Based Algorithm for the Removal of High Density Salt and Pepper Noise

Tracking facial features using low resolution and low fps cameras under variable light conditions

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

PERFORMANCE MEASURE OF LOCAL OPERATORS IN FINGERPRINT DETECTION ABSTRACT

Image Enhancement Using Fuzzy Morphology

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Comparative Analysis of Various Edge Detection Techniques in Biometric Application

A Toolbox for Teaching Image Fusion in Matlab

A New Approach to Detect and Extract Characters from Off-Line Printed Images and Text

COLOR IMAGE PROCESSING USING GENERALIZED WEIGHTED VECTOR FILTERS

Image Processing. Filtering. Slide 1

ScienceDirect. The use of Optical Methods for Leak Testing Dampers

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

A Joint Histogram - 2D Correlation Measure for Incomplete Image Similarity

Lecture 3 - Intensity transformation

Image Segmentation for Image Object Extraction

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Image Denoising Using wavelet Transformation and Principal Component Analysis Using Local Pixel Grouping

Available online at ScienceDirect. Procedia Computer Science 45 (2015 )

Using Image's Processing Methods in Bio-Technology

Handwritten Signature Verification And Recognition Using ANN

Transcription:

Procedia Computer Science 3 (2011) 859 865 Procedia Computer Science 00 (2010) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia www.elsevier.com/locate/procedia WCIT-2010 A new median filter based fingerprint recognition algorithm Ayyüce M. K zrak a, Figen Özen a * a Haliç University, Electronics and Communications Engineering Department, S racevizler St. No.29, Bomonti, li, Istanbul 34363, Turkey Abstract In this paper, a new algorithm for fingerprint recognition is presented. It is called the Histogram-Partitioning, Median-Filtering Fingerprint Recognition Algorithm (HMFA). The performance of the algorithm is tested through ensemble averaging of the mean square error. It is applied on different fingerprints having various backgrounds, resolutions and dimensions. Initially, a database is formed using several fingerprints. Those are subjected to various types of noise, such as impulsive and Gaussian noises. Then HMFA is applied to filter the noise. Next, using the query designed for the algorithm, the fingerprint recognition from the database is done. This is accomplished by selecting the fingerprint from the database that produces the least mean square error in comparison to the fingerprint in question. The assessment is made using ensemble averaging. c 2010 Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and/or peer-review under responsibility of the Guest Editor. Keywords: Image restoration; fingerprint recognition; fingerprint database; filtering; median filter; Wiener filter; ensemble average. 1. Introduction Security is an ever growing issue in today s world. It is common to safeguard the computers, offices, etc. Previously, passwords and pins were widely used for protection, but later on, it was found out that these were prone to abuse. Thus, personal biometric recognition has come to the stage and currently fingerprint and iris recognition are the most widely used methods. Those are also used in criminal cases, which makes error minimization extremely important. There still exists the need for better hardware and software. Many algorithms using biometry have been designed [1], [2]. Some of them use fingerprint and iris recognition techniques [3], [4], [5]. Their results emphasize the need for better algorithms. In this paper, a novel and efficient algorithm which recognizes a given fingerprint with high accuracy is presented. The simulation results are given. Comparison with the previously designed algorithms is made based on ensemble averaging. HMFA has been found to yield much better results. a Ayyüce M. K zrak. Tel.: +90-212-343-0887; fax: +90-212-343-0878. E-mail address: figenozen@halic.edu.tr. 1877-0509 c 2010 Published by Elsevier Ltd. Open access under CC BY-NC-ND license. doi:10.1016/j.procs.2010.12.141

860 A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 2. The Corruptive Effect of Noise on the Fingerprint Image The most common types of noises that occur in the transmission lines are the Gaussian and the impulsive noises [6]. That is why, those are considered in this work. An example of a fingerprint image and the corruptive effect of the noise on the image are displayed in Figs 1.(a) and 1.(b), respectively. Fig. 1. (a) The original fingerprint image; (b) Effect of the noise on the image. Firstly, the noise is filtered. This can be achieved using a suitable filter sequence or an algorithm. Secondly, recognition is done. Finally, the performance of the algorithm is tested. 2.1. Recognition Using HMFA The flowchart of the HMFA used for filtering and recognition is shown in Fig. 2. Fingerprint image digitization and conversion to gray levels Histogram partitioning using the specified threshold Addition of impulsive and Gaussian noise Nonlinear median filtering Linear (optimized) Wiener filtering Conversion of the image to two levels Background filtering: logical and morphological operations Resulting fingerprint image Fig. 2. The HMFA. The gray-level conversion of the fingerprint image is done after digitization of the image through a fingerprint scanner. A considerable amount of Gaussian and impulsive noise is added to the image. A median filter of window size of 3 3 is applied to the noisy image. Median filtering is a nonlinear operation [7]. Thus, it provides a more selective result as compared to the linear methods of filtering. Median filtering is a well-established and classical method in cases of images corrupted with impulsive noise. When the median filter is employed, in addition to the usual linear filtering operation, the resulting pixel value is determined using the median of the neighbouring pixels. Mathematically speaking [8]:

A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 861, (1) where y(m,n): (m, n) th pixel of the image matrix, y med (m,n): median filtered y(m,n). After the above formulated operation, effects of the noise are still visible. To suppress this noise, an additional adaptive Wiener filter of window size of 3 3 is applied. Since it is an adaptive filter, it is suitable to adjust the local image variance and it is also suitable for optimization. Adaptive filters can be used for edge and similar feature detection and they are more selective than the linear filters [9]. The problem stated above is an optimization problem, since it aims to minimize the estimation error e(n). For each pixel, the variance and local average are calculated. Those are two-dimensional operations as shown in the following equations: (2) (3) (4) where a: image matrix, M, N: dimensions of the image matrix, μ: local average, : variance, w: Wiener filter definition, n: determined by the resolution. If the variance of the noise ( ) is given, then the variance is used in the calculation of each ensemble average [2]. The filter dimensions and the restoration parameters are specific to the fingerprint. Since the design of the algorithm is specific to the noise, the result turns out to be more efficient. After successive applications of operations on the noisy image, the result should be compared to the elements of the database. 3. Database Query In this work, database query is done comparing the average mean square error of the fingerprint in question with the average mean square errors of the fingerprints in the database. Firstly, image presentation function is called. Here the fingerprint to be questioned is given. Secondly, HMFA operations are carried out. Here impulsive and Gaussian noise are added to the image. Then, median and Wiener filtering are applied on the noisy image. To suppress the excessive noise, logical and morphological operations are carried out. Thus the fingerprint becomes ready for comparison with the other fingerprints in the database. The details of the database query algorithm is given below:

862 A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 Variable assigned to the Excel file holding the fingerprint image. Excel file is opened. Image selection and relevant operations are assigned a sequence. The image is compared to the images in the database. Used range assigned to a variable of sequence/ matrix form. Fig. 3. The database query algorithm. The fingerprint in question is compared to the other fingerprint images in the database. The comparison is done on the basis of MSE (mean square error) criterion. The algorithm filters all the images in the database for comparison. When the HMFA outputs are compared, the performance of the algorithm becomes far better. Since the fingerprint image is noisy, the mean square error is calculated at the output of the restoration algorithm. The resulting value is compared to all the mean square error values in the database until the fingerprint with the matching mean square error is found. Once it has been found, the fingerprint images and the identity of the person are displayed on the screen as shown in Figs 4.(a), 4.(b) and 5.(a), respectively. Fig. 4. (a) Fingerprint in question. Displayed image; (b) Result of the query. Displayed image. Fig. 5. (a) Result of the database query. Identity displayed; (b) Database query result negative. If the matching fingerprint does not exist in the database, a warning message is displayed on the screen as shown in Fig. 5.(b). To assess the algorithm, a valid performance criterion has to be employed. 4. Performance Evaluation Various fingerprint images have been subjected to various noises and those noisy images are restored using HMFA. After the database query, the validity of the algorithm has to be justified using a suitable performance

A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 863 criterion. Here, a criterion based on mean square error [6], [8] is employed. The ensemble averaging, one of the most widely used applications of the mean square error criterion, is used. At this step, 100 trials have been done to decrease the effect of the random noise on the image. A single calculation might not be realistic. For each of the 10 fingerprints in the database, square of the error is calculated 100 times and 10 sequences with 100 elements are obtained. Then those sequences are treated as ensembles, and their average is calculated. The ensemble average is used for finding the total error rate. When the mean square error decreases, the difference between the two data decreases. If the error approaches to zero, the fingerprint recognition becomes more reliable. Ensemble average is defined as follows [10]: where x (i) : mean square error, x: ensemble average of the mean square error. After calculating the ensemble averages for all the fingerprints in the database, the values in Table I are obtained: (5)

864 A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 Fingerprints Number of measurements for MSE Table 1. Ensemble average for fingerprint in the database. Ensemble Average (%) Fingerprints Number of measurements for MSE Ensemble Average (%) 1 0.0111997488 6 0.0214850275 2 0.0054868535 7 0.0379384592 3 100 0.0141511543 8 100 0.0306478561 4 0.0223666502 9 0.0198727525 5 0.0270719369 10 0.0324231650 As can be seen from the table above, the ensemble average values are in the range of 0.005-0.038%. 5. Conclusions In the literature, there have been many examples trying to solve the fingerprint recognition problem. In some papers, the order of the median filter is increased to suppress the noise. In some others, morphological operations are used for that purpose. We suggest a combination of filtering and morphological operations. In the work of Louverdis, Andreadis and Gasteratos [4], 5% noise is filtered and the average of the mean square error of the image turned out to be 0.194. On the other hand, HMFA produced an average of the mean square error of 0.0145 with 20% noise. Another example is Musoko ve Procazka s work [3], where an image of average mean square error of 0.0162 is restored. On the other hand, HMFA restored an image of average mean square error of 0.0690. After normalization, the average mean square error of Musoka and Procazka s algorithm turns out to be 0.00596, whereas, HMFA yields an average mean square error of 0.00553 under the same conditions, which corresponds to 7% improvement. In table 2. HMFA results are compared with the results of the mentioned algorithms. Table 2. Comparisons of the results of HMFA. Filter Impulsive Noise 20% Filter Impulsive Noise 5% Normalized Mean Square Error Normalized Mean Square Error Louverdis, et al. 0.194 Musoko, Procazka 0.00596 HMFA 0.0145 HMFA 0.00553 In conclusion, we can say that HMFA achieves better image restoration and produces less error as compared to the other techniques in the literature. References 1. S. Rohit, S. Utkarsh, G. Vinay, Fingerprint Recognition, Department of Computer Science & Engineering, Indian Institute of Technology, Kanpur, 2002. 2. Mathematica Digital Image Processing, Powerful, Fast Image Processing and Analysis, Wolfram Research, http:/www.wolfram.com/products/applications/digitalimage/manual.pdf 3. V. Musoko and A. Procházka, Non-Linear Median Filtering of Biomedical Images, http://dsp.vscht.cz/musoko/pdf/matlab02_mf.pdf. 4. G. Louverdis, I. Andreadis and A. Gasteratos, A New Content Based Median Filter, Department of Electrical and Computer Engineering, Democratius University of Thrace. http://robotics.pme.duth.gr/pubs/conferences/a NEW CONTENT BASED MEDIAN FILTER.pdf 5. A. A. Altun, N. Allahverdi, H. E. Koçer, T. Y lmaz, S. Alan, Fingerprint Image Enhancement Using Filtering Techniques, Proceedings of the IEEE 13 th Signal Processing and Communications Applications Conference, vol: 16-18 May 2005, pp: 229 232. 6. R. N. Bracewell, Two-Dimensional Imaging, Prentice Hall, 1995.

A.M. Kızrak, F. Özen / Procedia Computer Science 3 (2011) 859 865 865 7. R. C. Gonzalez, R. E. Woods, Digital Image Processing, Prentice Hall, 1992. 8. C. D. Munson, S. T. Huang, C. A. Bovik, The Effect of Median Filtering on Edge Estimation and Detection, IEEE Transactions on Pattern Analysis and Machine Intelligence, 1987, vol. Pami-9, no.2. 9. Haykin, Adaptive Filter Theory Fourth Edition, Prentice Hall, 2006. 10. A. Papoulis, Probability, Random Variables and Stochastic Processes, McGraw Hill, 2005.