Biometrics is the science of identifying a person using physiological or behavioural characteristics. Hand vein pattern is a recent and unique biometric feature which is used for high secure authentication of individuals. The dorsal hand contains dorsal metacarpal veins, dorsal venous network, cephalic vein and basilic vein. This paper presents an image descriptor which uses statistical structure of natural images. In this work, stack of natural image patches are used as filters and these transform an image into integer labels describing the small-scale appearance of the image. These labels are converted into histogram and it is used for further image analysis. The feature space contains binarized statistical image features. The proposed work is tested on NCUT dataset with state-of-the-art algorithms. The experimental results demonstrate that the proposed work outperforms of the state-of-the-art algorithms with the recognition rate of 99.80 per cent.


Keywords:   Biometricsdorsal hand veinnatural image statisticsLBPLPQ

Personal verification is fundamental in any identity-based access control system and there is an increasing use of biometric features to authenticate individuals by measuring some inherent physiological or behaviour characteristics. Currently, a wide variety of applications require reliable verification schemes to confirm the identity of an individual, recognising humans based on their body characteristics has become more interesting in emerging technology applications.

1.1 Biometric System

A biometric system is a technological system that uses information about a person to identify that person. Biometric systems rely on specific data about unique biological traits to work effectively. Biometric systems work by recording and comparing biometric characteristics, as shown in Fig. 1. When an individual first uses a biometric system, his identification features are extracted and enrolled as a reference for comparison in the future.


Figure 1. Working of a biometric system.

1.2 Hand Dorsal Vein

Vein pattern is the network of blood vessels beneath a person’s skin. This vein pattern can be used to authenticate the identity of an individual. Veins are found below the skin and cannot be seen with naked eyes. Anatomically, apart from surgical intervention, the shape of the vascular patterns in the back of the hand is distinct from each other. Vein pattern is always the same, that is, the shape of the vein remains unchanged even when human being grows. Its uniqueness, stability, and immunity to forgery are attracting researchers. These features make it a more reliable biometric feature for personal identification. Furthermore, the state of skin, temperature, and humidity have little effect on the vein image, unlike fingerprint and facial feature acquirement. The hand vein biometrics principle is non-invasive in nature where dorsal hand vein pattern is used to verify the identity of an individual.

1.3 Natural Image Statistics

Natural images are photographs of the typical environment where people live. The statistical structure is described using a number of statistical models whose parameters are estimated from image samples. Figure 2 shows a collection of mean images created by averaging pictures from the same semantic category.

Natural image statistics deals with the statistical regularities related to the natural images. It is based on the foundation that a perceptual system is designed to natural images taken by individuals. Figure 3 shows the spectral signatures of 14 different image categories. Each spectral signature is obtained by averaging the power spectra of a few hundred images per category. The contour plots show the dominant spatial scales and dominant orientations for classes of scenes representing different volumes or depth ranges. The shape of the spectral signatures are correlated with the scale at which the main components of the image should be found. It gives an idea about statistics of natural image categories.


Figure 2. Averaged pictures of categories of images1.

Figure 3. Spectral signatures of 14 different image categories1.

Natural image patches mean small sub-images (windows) taken at random locations in randomly selected natural images. For each input patch, one gets a realisation of that random variable. The natural image patches can be considered as a random vector. A set of more than 40,000 natural images can be obtained from www.freefoto.com in which all images are taken with a range of different films, cameras, and lenses, and digitally scanned images. These are RGB colour images, spanning a range of indoor and outdoor scenes, JPEG compressed with an average quality of 90 per cent, and typically 600 × 400 pixels. RGB images are converted into grayscale images and the random patches are chosen from the converted images. Figure 4 shows some natural image patches identified by Hyvarinen2, et al.


Figure 4 Some natural image patches2.

The proposed work adopts a local descriptor which was proposed by Kannla and Rahtu2 for face recognition and texture classification. It automatically learns a fixed set of filters from a small set of natural images, instead of using handmade filters in local binary pattern and local phase quantisation. This approach is based on statistics of natural images and its modelling capacity.

A dataset of 2040 hand vein images was acquired under the natural lighting condition with a resolution of 640 × 480. It was named as North China University of Technology hand- dorsa vein dataset or NCUT dataset. In detail, 10 right and 10 left back of the hand vein images were captured from all 102 subjects, aged between 18 to 29 years, of which 50 were male while 52 were female.

The image coverage area is larger than the dorsal hand as shown in Fig. 5(a). In this work, the image centroid was identified to extract the ROI. Let (x0, y0) be the centroid of vein image f(x, y) then

x0=i,ji×f(i,j)i,jf(i,j)(1)

y0=i,jj×f(i,j)i,jf(i,j)(2)

Images were cropped wrt the centroid points in different sizes like 320×320, 340×340, 360×360, 380×380 and 400×400 pixels. The cropped image of size 360×360 pixels gives appropriate hand vein image and this size of images were taken for experimental analysis. Figure 5(a) shows back of the hand vein image captured with a resolution of 640 by 480. Figure 5(b) and 5(c) respectively show the centroid and ROI of an image.


Figure 5. (a) Back of hand vein image, (b) Centroid, and (c) ROI.

Most of the natural image statistical models are based on computing features. The features are used for any function of the image which will be used in further visual processing. The feature may be the output of the function or the computational operation which computes that value. one simple way of representing an image is a linear weighted sum of features.

Let each feature is denoted by Ai(x,y), i = 1, . . . ,n. These features are assumed to be fixed. For each incoming image, the coefficient of each feature in an image is denoted by si. So the image I can be represented as follows

I(x,y)=i=1nAi(x,y)si(3)

where I is an image, (x,y) is spatial coordinate in I, A is a feature in image, s is a coefficient of a feature and n is the number of features. For simplicity, let one assumes that the number of features n equals the number of pixels then the system in Eqn. (3) is inverted as shown in the Eqn. (4). This means that for a given image I, the coefficient si can be identified that fulfills this equation. This can be computed linearly as

si=i=1nAi(x,y)I(x,y)(4)

There are many different sets of features that can be used like Fourier functions, wavelets, Gabor functions, features of discrete cosine transform, and many more. These sets attempt to represent all possible images, not just natural images, in a way which is optimal.

The most fundamental statistical properties of images are captured by the histograms of the outputs si. of linear feature detectors. The output of a single linear feature detector with weights W(x,y) by s is denoted as follows in Eqn. (5)

s=x,yW(x,y)I(x,y)(5)

where W is the weight and s is the single linear feature.

The statistics of the output contains more number of different histograms when the input of the detector consists of a large number of natural image patches. Thus, the feature s is a random variable, and for each input patch, to get a realisation of that random variable.

Kannala and Rahtu presented a method for constructing local texture descriptors, based on independent component analysis and efficient scalar quantisation scheme2. This feature tested with face images gives improved accuracy. The proposed work computes the binary code string for every pixel of a given image by natural image statistical filters. The code value of the pixel considers the local descriptor of an image intensity values in the pixel’s neighbourhoods. The value of each bit binary code was calculated by binarising the response of linear filter with a threshold at 0. Each bit is related with different filters and the preferred length of the binary code decides the number of filters used. The set of filters is studied from a training set of natural image patches which increase the statistical independence of the filter response2. This statistical property of natural image patches decides the texture descriptor. Figure 6 shows the binary code string calculation using 12 filters of size 3 × 3.

In this paper, an image patch X was obtained from the numerical greyscale values of pixels in a patch of a natural image. A patch means a small sub-image or window. The patch size was taken as the size of the required filter. Image patches were randomly selected from the natural images. The random position and image selection were based on a random number generator implemented by the system.

Let X be an image patch of size l × l and Fi be the linear filter of the same size. The filter response Ri. is calculated by Eqn. (6).

Ri=u,vFi(u,v)X(u,v)=FiTx(6)

Given n linear filters Fi, stacks these to a matrix F of size n×l2 and all responses are computed at once. The bit strings for all image patches of size l×l, surrounding each pixel of an image, can be computed by n convolutions. The independence of Ri. provides justification for the proposed independent quantisation of the elements of the response vector R.


Figure 6. Binary code string calculation using set of filters.

R=Fx(7)

The filters Fi are determined by the natural image patches obtained from Hyvarinen2, et al. The elements of Ri. of R are independent because the filters are determined by the natural image patches. The binary code string B for an image patch X is calculated by binarizing each element of Ri. of R with a threshold at 0.

Bi={ 1ifRi>00otherwise(8)

where Bi is the ith element of B.

The stack of n filters was applied for each pixel and the n bit binary code string B was calculated. The binary coded string is converted to a corresponding pixel value as

Pi=j=1nBi×2j(9)

In this section, the proposed method was assessed in NCUT hand vein dataset. The pattern matching was performed using nearest neighbour (NN) classifier. The NN is a commonly used classifier. An input sample is classified by calculating the distance to the training samples and the minimum of the results determine the classification of the sample. Histogram distance measures are used in NN classifier. The following distance measures was used to identify the distance between two histograms.

Chi square :χ2(p,q)=i(piqi)2pi+qiCityblock distance :d(p,q)=i| piqi |Euclidean distance :d(p,q)=i(piqi)2Minkowski distance :d(p,q)=(i| piqi |k)1k

where k is assigned as 3 for Minkowski distance.

To obtain the filters Fi , the ideas were drawn from Hyvarinen2, et al., and the filters are estimated by maximal statistical independence of Bi. The F was of size 12 × 17 × 17 where 12 represented the number of natural image patches and 17 represented filter size.

The biometric system generates two types of errors called the false rejection rate (FRR) and the false acceptance rate (FAR).

FRR=No. of failed attempts at authentication by authorized usersNo. of attempts at authentication y authorized users(10)

FAR=No. of successful authentications by impostorsNo. of attempts at authentication by imposters(11)

The recognition rate is given as

Recogntion rate=the number of recognized imagesthe number of testing images(12)

Both FAR and FRR depend on threshold. A higher threshold will generally reduce FAR, but at the expense of increased FRR, and vice versa. The threshold affects FRR and FAR. At a low threshold, FRR will be low and FAR will be high.

Receiver operating characteristic (ROC) curve plots parametrically the FPR (100-specificity) on the x-axis, against the corresponding true positive rate (TPR) (sensitivity) on the y-axis as a function of the decision threshold. Each point on the ROC curve represents a sensitivity/specificity pair corresponding to a particular decision threshold. A test with perfect discrimination has a ROC curve that passes through the upper left corner (100% sensitivity, 100% specificity). Therefore, the closer the ROC curve is to the upper left corner, the higher is the overall accuracy of the test3.

Detection error trade-off (DET) curve (Martin23, et al.) plots error rates on both axes, giving uniform action to both types of errors. The DET curves can be used to plot matching error rates FRR against FAR and most of the image area used to highlight the differences of importance in the critical operating region.

The cumulative match curve (CMC) is used as a measure of 1:m identification system performance. It is used to discover the ranking capabilities of an identification system.

Table 1 shows description of NCUT hand vein dataset. Figure 7 shows some of the sample hand vein images from NCUT hand vein dataset and the corresponding code, and histogram obtained from natural image statistical descriptor.


Table 1. NCUT dorsal hand vein data set


Figure 7. A sample gallery of image and the corresponding natural image statistical descriptor code and histogram.

Figure 8 shows ROC curve, DET curve, and CMC curve obtained from the left hand dorsa vein for Euclidean, Cityblock, Minkowski and Chi-square measures. In receiver operating characteristic the more bowed is the curve towards the upper left corner, the better the classifier’s ability to discriminate between the pattern classes. DET curve helps to indicate the performance of the system by plotting false match rate against the false non-match rate for a range of score thresholds. This will also estimate the widely used equal error rate (EER) which is the point at which the false match rate is equal to the false non-match rate. Figure 9 shows the EER obtained from Chi- square, Cityblock, Euclidean and Minkowski for left hand images. EER curve plots the FAR and the FRR on the vertical axis against the threshold score on the horizontal axis. The point of intersection of FAR and FRR curves is the EER, that is when the false acceptance rate is equal to the false rejection rate. Table 2 shows EER obtained from a left hand dorsa vein and right hand dorsa vein images. The Chi-square distance classifier gives the EER of 0.06 and this lowest EER value shows the higher the accuracy of the biometric system.


Figure 8. ROC, DET and CMC curve for Left hand images.


Figure 9. EER curves for left hand images.

Table 2 shows the EER of different methodologies for distinct hand dorsa vein images. The proposed work was analysed by varying the training samples from 1 to 9 and average recognition rate was calculated to check the performance of the system which is given in Table 3.


Table 2. Equal error rate

Evidently, as the number of training images was increased, the number of images available for test was decreased, and the recognition rate was improved and more time was required for computation.

Table 4 shows the comparison of recognition rates of proposed method using five-fold cross validation with state-of- the-art algorithms HOG, LBP, WLBP and LPQ for the NCUT data set and the proposed method outperforms the state-of-art methods.

Table 5 shows the performance of different methodologies for hand dorsa vein images.


Table 3. Average recognition rate (%) of using different number of training images


Table 4. Comparison of average recognition rates


Table 5. Performance of different methodologies

This paper explores a local image descriptor which is derived from stack of natural image patches that are statistically independent in filter response. It computes binary code for each pixel by linearly projecting the natural image patches on an image subspace and binarizes the coordinates via thresholding. The ROI of dorsal hand vein image is divided into 17 × 17 overlapping rectangular regions and the 12 predefined filters learned from a small set of natural images are used. The binarized statistical image feature descriptor is computed independently within each of these regions. The kNN classifier is used with 5 fold cross validation to measure the recognition rate. The experimental results show that City block distance measure outperforms other distance measures with the recognition rate of 99.80%. Also the experiment results are examined with state-of- art algorithms HOG, LBP, WLBP and LPQ for the NCUT data set. It shows that the proposed work outperforms the existing state-of-art algorithms.

This work is supported by the research grant from Defence Research and Development Organization (DRDO), Government of India, New Delhi, grant no. ERIPR/ ER/0903931/M/01/1321.

Portions of the research in this paper use the NCUT Hand- dorsa Vein Database collected by North China University of Technology, China.

1. Torralba, A. & Oliva, A. Statistics of natural image categories. Network: Comput. Neural Syst. 2003, 14(3), 391-412. doi: 10.1088/0954-898X/14/3/302

2. Hyvarinen, A.; Hurri, J. & Hoyer, P.O. Natural image statistics: A probabilistic approach to early computational vision. Springer, England, 2009. pp. 448 doi: 10.1007/978- 1-84882-491-1

3. Zweig, M.H. & Campbell, G. Receiver-operating characteristic (ROC) plots: a fundamental evaluation tool in clinical medicine. Clinical Chemistry, 1993, 39(4), 561-577.

4. Cross, J.M. & Smith, C.L. Thermo graphic imaging of the subcutaneous vascular network of the back of the hand for biometric identification. In Proceedings of the 29th Annual International Carnahan Conference on Security Technology. Sanderstead, London, 1995.

5. Kim, S.; Park, H.M.; Kim, Y.W.; Han, S.C.; Kim, S.W. & Hang, C.H. A biometric identification system by extracting hand vein patterns. J. Korean Phys. Soc., 2001, 38(3), 268-272.

6. Tanaka, T. & Kubo, K. Biometric authentication by hand vein patterns. In Proceedings of SICE Annual Conference: Yokohama, Japan, 2004.

7. Fan, K.C. & Lin, C.L. Biometric verification using thermal images of palm-dorsa vein patterns. IEEE Trans. Circuits Sys. Video Technol., 2004, 14(2), 199-213. doi: 10.1109/ TCSVT.2003.821975

8. Wang, L. & Leedham, C.G. A thermal vein pattem verification system. In Proceedings of International Conference on Advances in Pattern Recognition. Springer, Bath, UK, 2005. 58-65. doi: 10.1007/11552499_7

9. Ding, Y.; Zhuang, D. & Wang, K. A study of hand vein recognition method. In Proceedings of IEEE International Conference on Mechatronics & Automation. Niagara Falls, Canada, 2005.

10. Shahin, M.; Badawi, A. & Kamel, M. Biometric authentication using fast correlation of near infrared hand vein patterns. Int. J. Biomed. Sci., 2007, 2(3), 141-148.

11. Wang, L.; Leedham, G. & Cho, D.S. Minutiae feature analysis for infrared hand vein pattern biometrics. Pattern Recognit. 2008, 41(3), 920-929. doi: 10.1016/j. patcog.2007.07.012

12. Wang, Y.; Liu, T. & Jiang, J. A multi-resolution wavelet algorithm for hand vein pattern recognition. Chin. Opt. Lett., 2008, 6(9), 657 - 660. doi: 10.3788/ COL20080609.0657

13. Ajay Kumar, K. & Prathyusha, K. Personal authentication using hand vein triangulation and Knuckle shape. IEEE Trans. Image Process., 2009, 38(9), 2127-2136. doi: 10.1109/TIP.2009.2023153

14. Wang, Y.; Wang, D.; Liu, T. & Li, X. Local SIFT analysis for hand vein pattern verification. In Proceedings of the SPIE International Conference on Optical Instruments and Technology: Optoelectronic Information Security. Shanghai, China, 2009.

15. Wang, Y.; Li, K. & Cui, J. Hand-dorsa vein recognition based on partition local binary pattern. In Proceedings of 10th IEEE International Conference on Signal Processing: Beijing, China, 2010. doi: 10.1109/ICOSP.2010.5656717

16. Crisan, S.; Tarnovan, I.G. & Crisan, T.E. Radiation optimization and image processing algorithms in the identification of hand vein patterns. Comput. Stand. Interface., 2010, 32(3), 130-140. doi: 10.1016/j. csi.2009.11.008

17. Huang, D.; Tang, Y.; Wang, Y. & Chen, L. Hand vein recognition based on oriented gradient maps and local feature matching. In Proceedings of the 11th Asian Conference on Computer Vision. Verlag Berlin Heidelberg, 2012.

18. Wang, Y. & Liao, W. Hand vein recognition based on feature coding. In Proceedings of the 7th Chinese conference on Biometric Recognition. Guangzhou, China, 2012. doi: 10.1007/978-3-642-35136-5_21

19. Wang, Y.; Li, K.; Shark, L.K. & Varley, MR. Hand-dorsa vein recognition based on coded and weighted partition local binary patterns, In Proceedings of International Conference on Hand based Biometrics. Hong Kong, China, 2012.

20. Premalatha, K.; Anantha Kumar, T. A. & Natarajan, A.M. A dorsal hand vein recognition-based on local gabor phase quantisation with whitening transformation. Def. Sci. J., 2014, 64(2), 159-167. doi: 10.14429/dsj.64.4659

21. Anantha kumar, T. & Premalatha, K. Personal identification using local Gaussian quadrature filter pair phase quantisation of hand vein images. Int. J. Biometrics., 2014 6(2), 180-203.

22. Kannala, J. & Rahtu, E. Bsif: Binarised statistical image features. In Proceeding of 21st International Conference on Pattern Recognition (ICPR), 2012, pp. 1363-1366.

23. Martin, A.; Doddington, G.R.; Kamm, t.; Ordowski, M. & Przybocki, M.A. The DET curve in assessment of detection task performance. In the Proceedings of Eurospeech. Rhodes, Greece, 1997.

Mr T. Anantha Kumar received his BE (Computer science and Engineering) from Anna University, Chennai, in 2006 and ME (Computer science and Engineering) from Anna University of Technology, Coimbatore, in 2009. He is currently working as a senior Research Fellow for the DRDO sponsored project at Bannari Amman Institute of Technology, Erode, Tamil Nadu. His areas of interest include image processing, data mining and optimisation techniques.

Dr K. Premalatha is currently working as a Professor in the Department of Computer science and Engineering at Bannari Amman Institute of Technology, Erode, Tamil Nadu. she did her PhD in Computer science and Engineering (CSE) from Anna University, Chennai. Her research interests include data mining, image processing, information retrieval and soft computing.

Dr A.M. Natarajan is currently working as Chief Executive at Bannari Amman Institute of Technology, Erode, Tamil Nadu. He received BE, Msc and PhD from the PSG College of Technology, Coimbatore, India. He has more than 40 years of experience in Academic-Teaching, Research and Administration. He had published more than 70 papers in National and International Journals and has authored 10 Books. His research areas of interest include image processing, data mining, and soft computing.