Keywords

1 Introduction

A biometric recognition system is an automated system that verifies or identifies a person’s identity using a person’s physiological characteristics and/or behavioral characteristics [1]. Face recognition has been growing rapidly in the past few years for its multiple uses in the areas of law enforcement, biometrics, security, and other commercial uses. As one of the most successful applications of image analysis and understanding, face recognition has recently gained significant attention, especially during the past several years. There are at least two reasons for such a trend: The first is the wide range of commercial and law enforcement applications, and the second is the availability of feasible technologies after several years of research. Face is one of the most common parts used by people to recognize each other [2].

The general block diagram for any face recognition system is given in Fig. 1. General steps in any face recognition system as depicted in Fig. 1 are discussed below:

Fig. 1
figure 1

Face recognition system [3]

The topic seems to be easy for a human, where limited memory can be a main problem, whereas the problems in machine recognition are manifold. Some of possible problems for a machine face recognition system are mainly [3]:

  1. 1.

    Facial expression change: A smiling face, a crying face, a face with closed eyes, and even a small nuance in the facial expression can affect facial recognition system significantly.

  2. 2.

    Illumination change: The direction where the individual in the image has been illuminated greatly affects face recognition success. A study on illumination effects on face recognition showed that lighting the face bottom up makes face recognition a hard task.

  3. 3.

    Aging: Images taken some time apart varying from 5 min to 5 years change the system accuracy seriously.

  4. 4.

    Rotation: Rotation of the individual’s head clockwise or counter clockwise (even if the image stays frontal with respect to the camera) affects the performance of the system.

  5. 5.

    Size of the image: A test image of size 20 × 20 may be hard to classify if original class of the image was 100 × 100.

  6. 6.

    Frontal versus profile: The angle in which the photo of the individual was taken with respect to the camera changes the system accuracy.

2 Novel Approach for Preprocessing

2.1 Introduction

In our novel approach for preprocessing, the input image is given as an input to the adaptive histogram equalization (AHE). It computes the histogram of a local image region centered at a given pixel to determine the mapped value for that pixel; this can achieve a local contrast enhancement. The output of the AHE is given as an input to the Gaussian filter. The Gaussian smoothing operator is a 2D convolution operator that is used to ‘blur’ images and remove detail and noise. It uses a different kernel that represents the shape of a Gaussian (‘bell-shaped’) hump.

$$ G\left( {x,y} \right) = \frac{1}{{2\pi \sigma^{2} }} {\text{e}}^{{ - \frac{{x^{2} + y^{2} }}{{2\sigma^{2} }}}} $$
(1)

where σ is the standard deviation of the distribution and G(x, y) is the image. In our experiment, we have used σ = 0.5. The Gaussian is a high-pass filter, so it will remove low frequency and blur the image. The output image of AHE+Gaussian is given as an input the Log transformation. Logarithmic transformations enhance low gray levels and compress the high ones. They are useful for non-uniform illumination distribution and shadowed images. Then, we are taking the difference of AHE+Gaussian+Log image and AHE+Log image, and finally, we perform normalization on the output image, so it will give the illumination-free image. The entire procedure is depicted in Fig. 2.

Fig. 2
figure 2

Block diagram of a novel preprocessing approach

Our novel preprocessing approach output is given as an input to the face recognition system. Here, for experiment, we are using PCA method for face recognition and Euclidean distance as a classifier.

2.2 Face Database and Experimental Results

To illustrate the performance of our approach, we have conducted face recognition experiments using the Yale Face Database B. The database consists of images taken under 64 different lighting conditions, which are divided into 5 subsets according to lighting angle. In Fig. 3, we show examples of face images in each subset. We used 640 images in total taken of 10 individuals in a frontal pose.

Fig. 3
figure 3

Example of Yale B subset sample images

In our experiments, we use five subsets and each subset has different number of images with same lighting angle. These subset images are used for training set, and we are selecting few images within the same subset for test images. Figure 4 shows the output of each steps of Fig. 2, a novel approach block diagram.

Fig. 4
figure 4

Output of each steps of novel approach

From Fig. 4, we can see that the normalized image is the illumination-free image as compared to input image. Figure 5 shows the original images and output of our novel approach images. Row-1 shows original images, and row-2 shows processed images with our novel approach.

Fig. 5
figure 5

Original images and novel approach output images

We have selected some of the images from the subsets as training set and testing set images. These images are used for face recognition using PCA method, and we have calculated recognition rate as shown in Table 1: first column shows subset number, second shows number of training set images, third shows number of testing set images, and last column shows the recognition rate.

Table 1 Recognition rate

2.3 Comparison with Existing Methods [114]

Our novel preprocessing approach is compared with other approaches suggested by various others for face recognition using Yale Face Database B. Figure 6 shows the comparison of preprocessing approaches graphically. The graph in Fig. 6 indicates recognition rate in percentage.

Fig. 6
figure 6

Comparison of various preprocessing approaches

From Fig. 6, we see that our method give good recognition rate compare to existing preprocessing techniques.

3 Conclusion

In this paper, we presented a novel approach for preprocessing to illuminate the lighting effect from the face images. The experiment results show that our approach can significantly improve the recognition rates of face images under different lighting conditions compared with existing approaches. The recognition rate claimed by each of researcher depends on the database used and the number of subjects on which recognition task has been performed.