Keywords

1 Introduction

Palmprint applications are employed for a wide range of scenarios. For civilian applications, palmprint biometrics has been thoroughly explored. Used as a stand-alone biometric or in combination with others, palmprints has proven to be very reliable [3, 4, 6, 23, 24] due to the large area of the palm which contains rich and useful features, hence being highly distinctive. Furthermore, the urgent need for palmprint applications in forensic scenarios has been clearly stated by several studies regarding the number of latent palmprints found in crime scenes as summarize in [11].

Nevertheless, the development of forensic palmprint biometric systems has not been as popular as civilian systems until today. Civilian applications usually employ low-resolution images and extract features from the principal lines or texture information. For forensics, more detailed features like minutiae need to be extracted which require high-resolution images (500 ppi) [17]. Therefore, bigger and more expensive devices are needed to establish a palmprint database for forensic applications. The high cost of these scanners (3000–4000 USD) is one of the main issues refraining the development of palmprint forensic systems. Moreover, the lack of publicly available high-resolution palmprint databases has prevented the research in this area.

This study is the first step towards solving the aforementioned problems. The feasibility of using commercial document scanners for minutiae-based palmprint recognition is explored. Compared to forensics industry standard scanners, document scanners are cheaper and widely distributed [21]. If this type of scanners proves to be feasible for forensic applications, it will open a wide range of possibilities of using similar technologies and therefore, reducing the development cost of forensic palmprint systems. The main contributions of this work are:

  1. 1.

    A feasibility study of using document scanners for minutiae-based palmprint recognition as the first step to apply similar technologies in forensic applications.

  2. 2.

    A new database of high-resolution palmprint images acquired with two different scanners. This database will be made publicly available to the research community.

  3. 3.

    Evaluating the cross-device recognition performance between a forensic palmprint capturing device and the HP document scanner.

Following, a summary of related works is given. Section 2 will introduce the database structure, acquisition protocol, and the challenges faced. Experimental results are discussed in Sect. 3, and finals conclusions are presented in Sect. 4.

1.1 Related Work

In 2006 a set of algorithms to deal with fingerprints acquired using a mobile phone camera was proposed [15]. In order to get rid of fingerprint sensors on mobile phones and thus, to reduce the cost of these devices. The proposed pre-processing algorithms improved the performance of a fingerprint system based on a regular mobile phone camera. In [9] a similar work was presented. Instead of using a mobile phone camera to acquire the fingerprint images, a digital camera Canon PowerShot Pro1, with 8 megapixels of effective resolution and a 7x optical zoom Canon “L” series lens was used. Although the proposal looked promising, no verification results using minutiae were provided. In [2] the use of mobile phone cameras was revisited. Using a Nokia N95 and an HTC Desire the authors achieved an EER of 4.5%. More recently, a webcam-based fingerprint system was proposed in [13]. Unfortunately, results were presented in a way which is very hard to validate. All of the above mentioned works focused only on fingerprints and not on palmprints.

In [14] the use of a digital camera for palmprint recognition was first introduced. Palm principal lines were used in conjunction with hand geometry features to match the palmprints. Inspired by this work, a custom palmprint scanner was presented in [21]. The custom scanner is a modified HP Scanjet 3500c document scanner. This work was revisited in [22] to investigate hand aging effects on palmprint matching. In both works, features regarding the palm shape and texture were used. Additionally, since the scanner was big enough to capture the whole bottom side of the hand, minutiae were extracted from the fingertips. Results were highly encouraging, and the advantages of using similar scanners were nicely highlighted. However, no minutiae were extracted from palms, so in order to test the applicability of this type of technologies on palmprint-based forensics more studies are needed. These previous results motivate the present work.

2 Database Description and Acquisition

To test the feasibility of a document scanner for minutiae-based palmprint recognition and to compare its performance with an industry standard scanner, a database using both types of scanners was established. Scanners used in this study were a Green Bit MC517 palmprint scanner [7] (Fig. 1a) and a HP Scanjet G4010 document scanner [10] (Fig. 1c).

Sixty-four subjects were willing to participate in this study. Both hands from each subject were captured using both scanners. 5–6 imprints were captured from each hand for each scanner. Between each capture the surface of the scanner was cleaned. A total of 657 images were captured with the Greenbit MC517 scanner and 656 images were obtained with the HP Scanjet G4010 scanner. Figures 1b and 1d show examples of collected images.

Fig. 1.
figure 1

Greenbit scanner MC517 (a, b) and a document scanner HP Scanjet G4010 (c, d)

Several problems arose during the acquisition process. While acquiring images with the Greenbit MC517 scanner users needed to apply a considerably high pressure on the surface of the scanner to be able to capture the whole palm. Sometimes the scan process had to be repeated and users needed to help themselves by putting one hand over the other to apply more pressure. Examples of images captured with too little pressure on the scanner device can be seen in Figs. 2a and 2b. On the other hand, for the document scanner the pressure that has been applied to the palm was too high due to the weight of the lid that caused deformations of the palm imprints. This caused e.g. ridges which were not clearly visible on the scanned images and high skin deformation in others (See Figs. 2c and 2d). Leaving the lid open could cause too much over-illumination. All these problems, affect the recognition performance as it can be seen later in the experimental evaluation (Sect. 3). Nevertheless, problems with the HP Scanjet G4010 scanner can be easily overcome by modifying the device as in [21].

Fig. 2.
figure 2

Missing information due to non-excessive pressure on the Greenbit scanner (a, b) and high deformations caused by excessive pressure on the HP Scanjet G4010 scanner (c, d)

2.1 Pre-processing of HP Scanjet G4010 Scanned Palms

Before extracting features from the palmprint images, the region of the palm has to be isolated to avoid extracting features from the fingertips. In order to do this a color segmentation algorithm similar to the one proposed in [9] was applied. After the color segmentation algorithm, a set of morphological operations is used to remove the fingers from the final mask.

Fig. 3.
figure 3

Pre-processing techniques: Original image (a), EQ.1 (b), and EQ.2 (c)

Two pre-processing techniques were used for the segmented palms. First, a histogram equalization technique [20] was applied to compensate for the light entering the scanner due to the semi-closed lid. Second, a local contrast enhancement using a window size of 17 pixels and an enhancement factor of 0.005 is appliedFootnote 1. The idea is to morph the HP Scanjet G4010 scanned palms to become more similar images to the ones obtained with the Green Bit scanner. The impact of the pre-processing techniques is evaluated in the experimental section. Both pre-processing techniques are abbreviated as EQ.1 and EQ.2, respectively. Figures 3b and 3c show examples of the pre-processing techniques applied on the Fig. 3a image.

3 Experiments

Verification experiments were carried out on each dataset to assess their discriminatory potential and the feasibility of each scanner for biometric recognition. Furthermore, cross-device matching experiments were conducted to evaluate a system where both scanners are employed. Since latent impressions resemble more the ones obtained with the GreenBit scanner, cross-device matching experiments assess the feasibility of using document scanners for forensic applications. Experiments were conducted following the FVC protocol [16].

Several systems were employed to conduct the experiments. Verifinger 4.2 [19] and VeriPalm [18] were used for feature extraction. Verifinger 4.2 (VF) and VeriPalm (VP) minutiae templates were matched using CPIM [8] and Minutiae Cylinder-Code (MCC) [1] algorithms. VeriPalm was used in conjunction with templates extracted by this matcher.

Fig. 4.
figure 4

DET curves on the PalmA dataset (curves for systems with an EER = 0% are not visible).

Fig. 5.
figure 5

DET curves on the PalmB dataset (curves for systems with an EER = 0% are not visible).

Fig. 6.
figure 6

DET curves for crossmatch.

DET curves for each dataset are depicted in Figs. 4 and 5. For convenience, the GreenBit scanner dataset and the document scanner dataset had been named PalmA and PalmB datasets, respectively. The impact of the pre-processing techniques on the PalmB dataset can be seen in Fig. 5. All systems performed better on the pre-processed sets achieving comparable results to the ones obtained in the PalmA dataset. In both datasets, as expected, VeriPalm minutiae templates are more discriminative than Verifinger 4.2 minutiae templates. None of the pre-processing techniques has been proven to be more effective than the other. The best results for Verifinger 4.2 minutiae templates were achieved with the EQ.1 pre-processing but for VeriPalm templates the best results were achieved using the EQ.2 technique. This, of course, is related to the intrinsic characteristics of both minutiae extractors.

Cross-device matching results are shown in Fig. 6. These results were obtained by crossing the PalmA dataset with the pre-processed PalmB datasets. The results for the Verifinger 4.2 minutiae templates and in general for the CPIM algorithm were inferior compared to the single dataset results. Both MCC and the VeriPalm matcher performed well on the VeriPalm minutiae templates. Regarding the pre-processing techniques once more the results showed, that they are system dependent. MCC performed better on the EQ.2 pre-processed images while the rest of the systems performed better with EQ.1 technique. Further details and performance numbers are given in Table 1.

Table 1. Summarized results.

3.1 Discussion

Experimental results show that the use of document scanners for minutiae-based palmprint recognition is feasible. Intra-datasets results are similar to each other and generally better in the case of the PalmB dataset. Considering the low cost of the HP Scanjet G4010 scanner compared to the Green Bit MC517, this is of great importance for law enforcement agencies and for the development of biometric palm recognition systems in general. However, there are some important issues that need to be taken into account before drawing any conclusions.

Acquiring palmprint images with the HP Scanjet G4010 scanner is considerably slower than with the Green Bit scanner. This can be a problem for civilian applications. Nevertheless, the final goal of this study is to apply this type of scanner in the context of forensic applications, and since palmprints are acquired offline, the acquisition speed is not a major issue. Additionally, the pre-processing stage in the PalmB dataset increases the total time for feature extraction. As mentioned before, the histogram equalization stage is needed to compensate for the over-illumination caused by semi-closed cover. This problem can be overcome by adapting the scanner as in [21].

Table 2. Characteristics of both scanners.

Cross-device matching results, are applicable for real-world scenarios but worse compared to the intra-dataset results. This can be explained by the different origins of the images, but also by distortions introduced in the images in the acquisition process. As mentioned in Sect. 2, to acquire the PalmA dataset users needed to put a strong pressure on the scanner surface which resulted in high non-linear distortion between minutiae. Additionally, for the PalmB dataset, the weight of the lid by closing over the palm increases the palm pressure over the scanner surface causing non-linear distortion between minutiae too. Furthermore, palm principal lines and creases are more notorious in the PalmB dataset. These features are known to cause problems in combination with minutiae extraction algorithms which are based on the gradient like the one used by Verifinger 4.2 [5]. Hence, the development of minutiae extraction algorithms which are more robust to creases as in [12] should improve the quality of the extracted features and therefore the cross-matching results. Table 2 summarizes the characteristics of the two capturing devices including the above mentioned issues.

4 Conclusions

The feasibility of using document scanners for minutiae-based palmprint recognition was explored. Document scanners are cheaper and more widely distributed compared to forensic palmprint scanners. The use of similar scanners has been evaluated but to the best of our knowledge this is the first time that minutiae are used for matching. Minutiae matching is mandatory for forensic applications. Results were encouraging and highlighted the issues that still need to be addressed for forensic applications. These issues are going to be the focus of our further work. Particularly, the performance in the case of cross-device matching needs to be studied in-depth. The last is crucial for the use of similar technologies in forensic applications. Moreover, in the context of this study, a new database was established, which will be made publicly available.