APP下载

Finger Vein Authentication Based on Wavelet Scattering Networks

2022-08-24AmjadRehmanMajidHarouniMaedehOmidiraveshSulimanMohamedFatiandSaeedAliBahaj

Computers Materials&Continua 2022年8期

Amjad Rehman,Majid Harouni,Maedeh Omidiravesh,Suliman Mohamed Fati and Saeed Ali Bahaj

1Artificial Intelligence&Data Analytics Lab,CCIS Prince Sultan University,Riyadh,11586,Saudi Arabia

2Department of Computer Engineering,Dolatabad Branch,Islamic Azad University,Isfahan,Iran

3Faculty of Computer Engineering,Najafabad Branch,Islamic Azad University,Isfahan,Iran

4MIS Department College of Business Administration,Prince Sattam bin Abdulaziz University,Alkharj,11942,Saudi Arabia

Abstract: Biometric-based authentication systems have attracted more attention than traditional authentication techniques such as passwords in the last two decades.Multiple biometrics such as fingerprint,palm,iris,palm vein and finger vein and other biometrics have been introduced.One of the challenges in biometrics is physical injury.Biometric of finger vein is of the biometrics least exposed to physical damage.Numerous methods have been proposed for authentication with the help of this biometric that suffer from weaknesses such as high computational complexity and low identification rate.This paper presents a novel method of scattering wavelet-based identity identification.Scattering wavelet extracts image features from Gabor wavelet filters in a structure similar to convolutional neural networks.What distinguishes this algorithm from other popular feature extraction methods such as deep learning methods,filter-based methods,statistical methods,etc.,is that this algorithm has very high skill and accuracy in differentiating similar images but belongs to different classes,even when the image is subject to serious damage such as noise,angle changes or pixel location,this descriptor still generates feature vectors in a way that minimizes classifier error.This improves classification and authentication.The proposed method has been evaluated using two databases Finger Vein USM (FV-USM) and Homologous Multimodal biometrics Traits(SDUMLA-HMT).In addition to having reasonable computational complexity,it has recorded excellent identification rates in noise,rotation,and transmission challenges.At best,it has a 98.2%identification rate for the SDUMLA-HMT database and a 96.1%identification rate for the FV-USM database.

Keywords: Biometrics;finger veins;wavelet scattering;vein authentication;disaster risk reduction

1 Introduction

For more than two decades,biometric-based authentication systems have replaced traditional authentication systems such as ID cards,passwords,etc.During this time,many unique features of the human body have been identified,and much research has been carried out to improve the methods of identification using these features.The most famous of these features are fingerprint,face and iris[1-5].Each of these features had its difficulties and challenges.Fingerprints and palm lines were constantly exposed to physical damage,leading to changes in these lines’patterns and increased system error rates.Face-based systems were considered one of the most challenging authentication systems because factors such as ageing,facial hair growth,wearing glasses,etc.,significantly reduced these systems’error rate [6-8].Iris-based systems were considered to be susceptible systems with meager error rates.However,these systems still had a major challenge due to the iris images’complex texture.

Furthermore,implementing iris-based systems was very costly and had high computational complexity[9,10].According to all the aspects discussed,the researcher decided to introduce techniques that were not firstly subject to destruction and had the least changes.Second,the imaging type and its computation have the least computational and implementation complexity.Therefore,the patterns of finger and palm veins were of interest to researchers.Third,researchers less favored the use of finger vein patterns because of their complexity in imaging and implementation.Since this feature was first recognized in 2003 as biometrics,extensive research has been launched to identify and respond to biometrics’challenges[11,12].These challenges were categorized into finger vein recognition problems,identity identification rate,and temporal complexity.This section will investigate the challenges and part of this research.

Based on analysis of literature reviewed,it is found that this field of research has not yet reached to its maturity level and emerging research focus on deep learning applications[13-15].But these methods have been accompanied by two problems of computational complexity and low identification rates.Therefore,the need for an authorization system that,in addition to low error,has a high identification rate and low computational complexity is increasingly felt.The use of finger-vein based systems is associated with a major challenge called pixel misalignment.This challenge occurs when the test image is not similar to the image recorded in the database [16,17].The important point is that this challenge was inevitable.The user may place the finger at an incorrect angle or location when placing the finger on the scanner for identification and the test image may not be the same as the training image.It is also possible to apply noise to the scanner,reducing the identification rate like the challenges mentioned above [18-20].This paper attempts to introduce a method based on the response to the challenge.Scattering wavelets is one way of extracting a feature from images considered deep learning but did not have neural networks’time and computational complexity.Scattering wavelet extracts image features from Gabor wavelet filters in a structure similar to convolutional neural networks.What distinguishes this algorithm from other feature extraction methods is its very high skill and accuracy in differentiating similarities.Different classes of images,even when the image is subject to severe damage such as noise,angle changes or pixel location,this descriptor still generates feature vectors in a way that minimizes the classifier error.This paper aims to evaluate the proposed method’s performance compared to some other machine learning methods under two finger vein databases.

2 Research Background

This section investigates the conducted research in two types of machine learning-based research and neural network-based research.Machine learning-based research consists of three principal tasks:preprocessing,feature selection and classification[21].However,deep neural networks receive images directly and perform self-identification at the output [22].For example,a machine learning-based approach for authentication for finger vein images is presented in [23].In the preprocessing step,after extraction of the wristband,the size images are also fitted.Then,with the PCA and the linear discriminant analysis(LDA),the appropriate features have been extracted and finally classified with SVM.For example,in[24],authors used machine learning to identify finger vein-based identity.After the preprocessing process,only PCA has been used to extract the features.

Two post-propagation neural networks and adaptive network-based fuzzy inference system(ANFIS)based fuzzy classifier methods have been used in the pattern classification stage.The fuzzy classifier is less sensitive to noise and conforms to the nature of biometric data.But the results of both methods were satisfactory.First,similar to previous research,this research indicates that PCAgenerated data have a very high degree of differentiation.Second,deep learning has an excellent result in the authentication.The following year,the researchers used a Gaussian adaptive filter to improve image quality in the preprocessing stage.Feature extraction was performed using the variance of practical binary patterns.The proposed classification is based on global adaptation and SVM,demonstrating the importance of the support vector machine in pattern recognition research[21].

Moreover,in[24],the implemented approach employed a complex preprocessing process,including histogram equation,contrast enhancement,intermediate filtering,and Gabor filtering.Finally,the extracted features include global thresholds and Gabor filters,in which the classifier used is also SVM.The proposed method is very complex and the results are desirable.The study in [25]used a hard-adaptive algorithm for classification.Still,only the Region of Interest(ROI)was extracted in the preprocessing phase.The feature extractor used only the HCGR (Histogram of Competitive Gabor Responses),a new method.This research shows that Gabor based approaches can be very effective in the feature extraction.The research in[26]applied the rigid and complex pattern matching algorithm to classify the proposed method.The proposed method is also complicated in the preprocessing and feature extraction stages.After extraction of ROI and normalization of light and illumination of infrared images near Mumford shah have been used for minimization in the preprocessing phase.Interestingly,in the extraction stage of the local entropy threshold,characteristic of morphological refusal and morphological filtering have been suggested,despite all the complexities,their accuracy was low.Vlachos et al.[26]proposed a multidimensional biometric system using palm and finger vein patterns.Input images are preprocessed first and using a modified two-dimensional Gabor filter,gradient-based approaches are employed to extract features.These features are matched using Euclidean distance metrics and are merged using fuzzy logic techniques using the scoring level.Similarly,Liu et al.[27]used a distance calculation-based method for authentication.In the preprocessing stage after extraction of the finger normalization,a Sobel edge filter is used to improve finger vein detection.A 2-D Rotated Wavelet Filters(RWF)have been used in the zoning step.Finally,the feature vectors’distance has been calculated with a distance calculation mechanism and authentication has been done.In this way,the effect of Gabor-based features on the extraction of distinct features is well evident.Also,Shrikhande et al.[28]proposed a Sobel-based approach to finger-vein-based authentication.In this research,after the finger region’s normalization,a histogram parameters alignment stage has been used for preprocessing.At the feature extraction stage,Sobel operators have been used to extract the features and finally,a matching mechanism has been used for finger vein authentication.

Various preprocessing processes have been employed to improve the quality of IR infrared images.These include ROI extraction,then median filtering,and histogram equation.Morphological operators and maximum curve points are used as extracted features for the multilayer perceptron neural network[29,30].The proposed method is implemented and the results are significant,indicating that the combination methods of deep learning and machine learning effectively identify finger vein.Convolutional neural networks are modeled to classify finger vein images[31].Convolutional neural networks are one of the deep learning methods that have recently attracted many researchers’attention.These methods do not require feature extraction anymore,and convolutional neural network performs the classification image by creating a data pool.The results show that the convolutional neural network-based methods can significantly improve the identification rate with finger vein images.In the following,Fang et al.[32],a technique has again used the convolutional neural network to identify finger vein-based authentication.In this study,unlike many highly complex analyses,images are convoluted and prolonged immediately after entering the neural network,and ultimately authentication is done.In this study,we used the rectified linear unit(ReLU)cost function,which is one of the fundamental functions for the convolutional neural network and more optimized cost functions have been introduced in previous years;however,the identification rate obtained is acceptable,and this again emphasizes the efficiency of the convolutional neural network in identifying finger vein patterns.Radzi et al.[33]also used a deep learning convolutional neural network for finger-vein-based authentication.The proposed neural network capabilities have been evaluated through four databases.This study’s main purpose is that the proposed deep learning method can deliver consistent and highly accurate results in the face of different quality finger images.The extensive set of experiments shows that the proposed method’s accuracy can be ideal.A series of these papers suggests that methods based on support vector machines,Gabor filters,and convolutional neural networks can significantly impact finger vein identification techniques.While a combination of the methods mentioned has been used in this study.Fig.1 illustrates the evolutionary process of this research in the last decade.

This paper has been organized and implemented as follows.Section 3 explains the scattering wavelet,Section 4 describes the proposed method for this paper,and Section 5 discusses this study’s results.The final section concludes research.

3 Scattering Wavelet

The Fourier transform and coefficients of the subset family of this transform are somewhat stable to the transition.However,this transform is highly unstable against deformation,especially at high signals,and any signal deformation at large signals causes major changes[34].For this reason,wavelets were used more extensively to resist deformation.Wavelet has a local waveform,unlike the Fourier Sine waveform,that causes its stability against the changes[35].

On the other hand,the wavelet transform calculates the convolutions with the wavelet filters,so the covariance transform is unstable against the changes.For this purpose,as described in [36],a set of wavelet filters is required to produce descriptors with a set of stable features resistant to deformation,transition,scale,direction and dilation.The two-dimensional directional wavelets are obtained by scaling and rotating a single bandpass filterψ.Suppose thatGis a group of finite and discrete rotational angles as a member of R2.Therefore,the set of multi-scale filters for each scale ofj∈Zand rotationr∈Gare obtained according to Eq.(1):

If the Fourier transformψ(ω)is the frequency center ofη,then Eq.(2)has support in the center 2jrηwith bandwidth proportional to 2j:

Figure 1:The evolutionary process of related research

A wavelet transforms filters the signalxusing a family of wavelets {x*ψλ(u)}λ.This filter calculates a filter bank consisting of rotated and dilated wavelets with no unusual features.The filter bank’s use will continue to resist changes such as rotation and dilation,provided that the wavelet scale filters cover the entire frequency plan rotation.This research uses the filter of Morlet wavelet banks and Eq.(3)has been used to obtain these filters.

Finally,it should be noted that these filter banks make them more resistant to rotation and dilation.But the important point is that a wavelet transform is obtained with the translation,so it is not stable against the translation.Therefore,to produce a stable feature vector against change,it must be produced in a nonlinear (subjected to an operator) structure.For example,suppo se R is a linear or nonlinear operator calculated by the translationR(Lcx)=LcRx.So,the integralis stable against the translation.Still,if this operator is obtained by convolution,the wavelet filter with the signalxs obtained must be somewhat resistant to translation because∫ψλ(u)du=0 of these results∫x*ψλ(u)du=0.

Now,if we considerRx=M(x*ψλ)andMis a linear operator,the integral can be a small value.But if theMoperator is a nonlinear pointwise operator.Thus,the integral obtainedRxbecomes zero andRxbecomes stable against the translation.The modulus operator is one of the most applicable nonlinear operators suitable for this problem.Therefore,in conclusion,it should be said that the most stable coefficients against translation are calculated by repeating modulus operators and wavelet transform.SupposeU[λ]x=|x*ψλ|each sequencep=(λ1,λ2,...,λm)produces a path that makes a nonlinear product such as Eq.(4):

A scattering transform in the pathphas been defined as an integral normalized by the Dirac response.Each scattering factorSx(p)is stable against x signal translation.But what is clear is the similarity of this transform to the Fourier transform modulus.This conversion is also against stable translation.However,the scattering is a continuous Lipschitz and is highly resistant to deformation,but this is not the Furrier conversion.Therefore,it is often better than the descriptors do the computations locally for classification.This is stable to transitions smaller than a predefined 2jscale while maintaining spatial variability on a larger 2jscale.This is achieved by scattering integral localization by scaling the spatial window Eq.(5).

Eq.(6)defines a scattering transform in the neighborhood ofu:

This ultimately results in Eq.(7):

If a set has the length of M,itSJ[p]x(u)is called the scattering coefficients in-depth m and scale 2J.These coefficients are calculated in the layermof a specified convoluted network.For large scale coefficients of multiple layers of the convoluted network,the least information mustn’t be lost.Fig.2 shows an example of a scattering wavelet.

4 Proposed Method

The proposed authentication system has been implemented based on the scattering wavelet descriptor and the K Nearest Neighbors (KNN) classifier.Like many authentication methods,this consists of four main parts:preprocessing,feature extraction,dimension reduction and authentication.The finger region is first separated in the raw image in preprocessing section.The image is then sharpened using a Butterworth filter and the image contrast is improved at the end.In the feature extraction part of the research,the wavelet scattering algorithm is used and the basic component analysis has been used in the dimension reduction part.Finally,the identification section also uses the KNN classifier[21].Fig.3 shows the block diagram of the proposed method.

Figure 2:An example of a scattering wavelet step on an image

4.1 Pre-Processing

In the preprocessing phase,three operations of normalization,filtering and contrast enhancement are performed.The raw image’s finger region is first identified using an active contour algorithm in image normalisation.This algorithm has been widely used in finger vein related research [36].Then,using the edge detection algorithm,the normal finger area from the raw image,as shown in Fig.4.Following the preprocessing,the normalized image has been sharpened using the Butterworth filter to enhance the clarity of the image veins and,this improves the differentiation of image feature vectors.Finally,the image’s contrast is improved to provide the image for feature extraction.During the contrast enhancement stage,the clarity of the vein segments is distinguished from the whole image.

4.2 Features Extraction

The discriminative features extraction and selection are challenging tasks in the authentication process.In this research,required wavelet cascade is generated using the Gabor wavelet filters and proportional to the image size.In the second step,the iris image’s scattering transform is calculated using the generated wavelet cascade.This transform calculates the features of each depth of image separately and in the final step,by combining the vectors of each depth,the feature vector is developed for each image.These feature vectors have the differentiation feature to fall into the right classes according to most classifiers’distance criterion.But one of the major problems in deep learning research is the production of feature vectors of immense dimensions,which is not an exception.For example,the feature vectors extracted from finger vein images have over 30000 features.The critical point is that classifying these dimensions of feature vectors for each classification is complicated and time-consuming.Secondly,feature vectors with large dimensions will have a correlation feature.

For this reason,PCA has been used to quantitatively and qualitatively improve the properties of feature vectors.The generated feature vector contains new values that are quantitatively much smaller than the original feature vector.In terms of the vector quality,it is more distinct than the feature vector extracted by the descriptor.

Figure 4:The results of an image normalization phase:(a):raw image,(b):normalized image,(c):normal finger area

4.3 Classification

After the preparation of the feature vectors,the authentication procedure is performed using the classifier.At this stage,the test data is classified with the feature vectors collected in the feature database,and the identity recognition procedure is performed.In this paper,the K Nearest Neighbors classifier has been used for classification.In addition to its high accuracy,this classifier has very low computational complexity in recognizing,which reduces the chronology.

5 Results and Discussion

In this section,the proposed method’s efficiency is evaluated using SDUMLA-HMT [37]and FV-USM [38]database images.Unfortunately,the finger veins in the FV-USM database had less clarity than the SDUMLA-HMT database,which will cause a challenge to the proposed method.The parameters of the proposed method are presented in Tab.1

5.1 Databases

To evaluate the proposed method,palm-line images of two databases SDUMLA-HMT[37]and FV-USM [38]have been used.For experiments,databases are distributed into three segments.The first segment contains images by which the best parameters in the proposed method’s descriptor and classifier are identified.The second segment,contains training images that comprise 40%of the database images and third segment of the proposed method’s images.Tab.2 shows the specifications of the two databases.

5.2 Experimental Results

Several important points should be noted in describing the implementation of the proposed method.Sampling the training and test images were randomly sampled in all experiments and 4 of 6 images were selected for training and two images were randomly selected to apply the rotation,translation and noise effects on the image as illustrated in Fig.5.The dataset used in these tests for both databases was 600 images from 100 individuals (4 images per person for training and 2 images for testing).Then the method was introduced.The comparison method is repeated 10 times with random sampling for test and training set and calculated and recorded for each run of the identification accuracy[39].The identification accuracy recorded in the results table is the average of 10 times tests’implementation.The confidence interval range has also been calculated by considering the identification accuracy obtained from 10 repetitions of each trial and the confidence level of 95%.Tabs.3 to 5 show the results of this study.The first challenge described in this section is the challenge of noise in the image.Noise challenge is one of the most common challenges from the users and the devices.It is expected that the proposed methods in this field will be resilient to this important challenge.Tab.3 exhibits the results of recommended noise challenge method.

Table 2:Description of the databases

Figure 5:Different image challenges:(a):raw image,(b):translation,(c):rotation,(d):noise

Table 3:Results of the proposed noise challenge method

Table 4:Results of the proposed method with the rotation challenge

Table 5:Results of the proposed method with the translation challenge

According to Tab.3,the proposed method has high stability against noise due to Gabor wavelet filters,which are high-pass filters and eliminate a wide range of noises.Therefore,the proposed method based on scattering wavelets against noise will be stable.Fig.6 shows the results of Tab.3 on the graph.

Figure 6:The results of the proposed method with noise challenge

Fig.6 shows that the KNN classifier has evaluated both databases and results relative to the SVM.It can also be seen that the identification rate did not decrease significantly as the noise density increased.However,the proposed method’s failure point against noise is somehow the density of 0.08 because,after this density,the proposed method’s identification rate is 90%.The proposed method’s rotation challenge will be discussed in the following section and its results shown in Tab.4.

The results shown in Tab.4 illustrate well the impact of wavelet cascade performance on the rotation challenge.Several filters with different angles and orientations are applied to the image.As a result,it usually understands minor rotations due to user error in placing the hand on the scanner and reducing the system error rate.However,this error is inevitable,and the proposed systems must have the required predictions to respond to this challenge.Fig.7 shows a comparison of the rotation results in Tab.4.

Figure 7:Results of the proposed method with the rotation challenge

Fig.7 also shows superiority of the K Nearest Neighbors classifier to the SVM.However,what is visible is the stability of the proposed method in partial rotations,which is especially important in business authentication systems.At the end of this article,the impact of the proposed challenge with the translation challenge will be examined,as shown in Tab.5.

In all types of biometrics,especially biometrics that contain microscopic images,the dimensions of the images and the imaging area are extremely important.By losing part of the image by moving the finger along the x-axis or the y-axis,a portion of the area considered for imaging disappears and reduces the identification rate.Because this error occurs from the user,this error is inevitable and the proposed algorithm must be responsive to this challenge and have the necessary stability to meet this challenge.The proposed scattering wavelet-based method has been stable against this challenge by producing very accurate feature vectors for each class of images.Fig.8 shows a diagram of the proposed method with this challenge.

Fig.8 shows the stability of the proposed method in the translation challenge.Thus,the KNN classifier’s use in this system greatly maintains the identification rate stable against translation.

Figure 8:Results of the proposed translation challenge method

6 Conclusion

Biometric finger veins are a unique biometric in humans for authentication.This biometrics has changed in various conditions,such as changes in veins’clarity,angles,scales,veins orientation,etc.These changes make the structure of the images unstable and therefore challenging for authentication algorithms.This paper has presented an improved scattering wavelet-based authentication approach with fundamental component analysis.For authentication purpose,proposed method has several stages including preprocessing,normalization,feature extraction using wavelet scattering,dimension reduction using PCA,classification with SVM and KNN.The proposed method has shown a tangible superiority over the compared methods with a very favorable identification rate in noise,translation,rotation,and scaling.Appropriate preprocessors and stable descriptors against changes have caused the authentication results to have significant superiority in different challenges.Finally,98.2%authentication rate for the SDUMLA-HMT database and a 96.1%authentication rate for the FV-USM database attained.

Acknowledgement:This research is supported by Artificial Intelligence &Data Analytics Lab(AIDA) CCIS Prince Sultan University,Riyadh 11586 Saudi Arabia.The authors also would like to acknowledge the support of Prince Sultan University for paying the Article Processing Charges(APC)of this publication.

Funding Statement:The authors received no specific funding for this study.

Conflicts of Interest:The authors declare that they have no interest in reporting regarding the present study.