Next Article in Journal
MeSmart-Pro: Advanced Processing at the Edge for Smart Urban Monitoring and Reconfigurable Services
Next Article in Special Issue
Industry 4.0 Applications for Medical/Healthcare Services
Previous Article in Journal
A Clustering-Driven Approach to Predict the Traffic Load of Mobile Networks for the Analysis of Base Stations Deployment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Face Recognition in an Unconstrained and Real-Time Environment Using Novel BMC-LBPH Methods Incorporates with DJI Vision Sensor

1
Industrial and Systems Engineering, University of Oklahoma, Norman, OK 73019, USA
2
Industrial and Systems Engineering, Lamar University, Beaumont, TX 77705, USA
3
Computer Science, Lamar University, Beaumont, TX 77705, USA
4
School of Aerospace and Mechanical Engineering, University of Oklahoma, Norman, OK 73019, USA
5
Civil and Environmental Engineering, Idaho State University, Pocatello, ID 83209, USA
*
Authors to whom correspondence should be addressed.
J. Sens. Actuator Netw. 2020, 9(4), 54; https://doi.org/10.3390/jsan9040054
Submission received: 28 August 2020 / Revised: 10 November 2020 / Accepted: 24 November 2020 / Published: 28 November 2020
(This article belongs to the Special Issue Recent Trends in Innovation for Industry 4.0 Sensor Networks)

Abstract

:
Face recognition (FR) in an unconstrained environment, such as low light, illumination variations, and bad weather is very challenging and still needs intensive further study. Previously, numerous experiments on FR in an unconstrained environment have been assessed using Eigenface, Fisherface, and Local binary pattern histogram (LBPH) algorithms. The result indicates that LBPH FR is the optimal one compared to others due to its robustness in various lighting conditions. However, no specific experiment has been conducted to identify the best setting of four parameters of LBPH, radius, neighbors, grid, and the threshold value, for FR techniques in terms of accuracy and computation time. Additionally, the overall performance of LBPH in the unconstrained environments are usually underestimated. Therefore, in this work, an in-depth experiment is carried out to evaluate the four LBPH parameters using two face datasets: Lamar University data base (LUDB) and 5_celebrity dataset, and a novel Bilateral Median Convolution-Local binary pattern histogram (BMC-LBPH) method was proposed and examined in real-time in rainy weather using an unmanned aerial vehicle (UAV) incorporates with 4 vision sensors. The experimental results showed that the proposed BMC-LBPH FR techniques outperformed the traditional LBPH methods by achieving the accuracy of 65 % , 98 % , and 78 % in 5_celebrity dataset, LU dataset, and rainy weather, respectively. Ultimately, the proposed method provides a promising solution for facial recognition using UAV.

1. Introduction

Facial recognition (FR) has drawn more and more attention among researchers and practitioners over the last few decades due to its extensive use in many security fields. Nowadays, FR techniques are extensively used in public places such as airports, shopping malls, and stadiums due to security concerns. For example, FR systems have been used to identify the valid ticket holder in 2008 Olympic games in China [1] and; police identified unknown bodies by facial recognition techniques in California [2]. The existing FR techniques show promising results in favorable conditions (i.e., proper lighting, illumination) using the web camera and small data. However, the performance of FR techniques is not satisfactory in many cases due to the following limitations: large dataset led to high computation cost [3]; low light/illuminations caused low FR accuracy [1]; inadequate features of the face produced unstable FR models [4].
With the advent of deep learning techniques, deep learning-based FR has been widely used in many areas. However, the application of deep learning requires a massive amount of data to develop stable FR techniques. Thereby, general algorithms such as Eigenfaces, Fisherfaces, and Local binary pattern histogram (LBPH) are still extensively used to develop FR applications due to the overall suitable and simple performance [1,5,6,7]. Among them, LBPH showed robustness in unconstrained conditions like low light and illumination variations, so it has been more widely used than the other two algorithms (Fisherface and Eigenfaces) [8,9]. Will LBPH FR strategies perform appropriately in adverse environments (i.e., foggy, cloudy, rainy), as it performed in indoor environments? It is difficult to answer this question, since none of the previous research considered FR in bad climate. Therefore, this research aims to understand LBPH FR techniques’ performance comprehensively, focusing on its parameters (i.e., radius, neighborhood, cell) in an unconstrained environment. The overall experiment is carried out on two datasets–5_celebrity (obtained from Kaggle database repository) [10] and the Lamar University data base (LUDB) (contains the facial image of Lamar University students) [1].
Recently, drones are used extensively in agriculture, security, and entertainment industries. Most of the recent drones produce high-resolution images; such large resolutions images with deep learning approaches usually results in a complex and computationally expensive model. Considering those factors, we developed and tested novel algorithms named Bilateral Median Convolution-Local binary pattern histogram (BMC-LBPH) in this work to develop a fast FR system with limited data. The experiment was conducted under foggy, cloudy, and rainy weather. Based on the authors’ knowledge, this is the first research to demonstrate FR techniques incorporating with the drone techniques in unconstrained weather. The novelties of this research are summarized as follows:
  • A systematic analysis of LBPH parameter;
  • A novel BMC-LBPH methods; and
  • Finally, a pilot test for real-time FR in rainy weather using DJI Phantom 4 UAV (DJI Phantom 4 is chosen due to its capability of sensing obstacle and highly capable camera sensor (i.e., effective pixels: 20 M, forward, backward and downward vision system) [11]) based on LBPH and BMC-LBPH FR technique.
Figure 1 represents some of the face images from the dataset used during the experiments.
The overall datasets used in this study is detailed in Table 1.

1.1. Radius and Neighbor of Lbph

Radius and neighbor value are the two most important parameters in the LBPH algorithm. The Radius ranges from 1 to 5, with 1 as the default value [12]. Increasing the radius may help to capture the details on a large scale. On the other hand, the neighbor value should be a positive integer varying from 4 to 24 and has 8 as default value [12]. Ojala et al. (1994) [13] stated that image textures could be described as a 2 p binary, regarded as uniform patterns. More uniform patterns mean that the image contains more texture information. According to Ojala, Pietikäinen, and Harwood (1996) [14], increasing the radius and neighbor size could reduce the number of uniform patterns in the images, which later postulated by another study conducted by Ahonen, Hadid, and Pietikainen (2004) [15]. However, the effect of neighbor value and radius on time complexity regarding face recognition was not justified boldly in previous research.
Table 2 presents the percent of uniform patterns in the image with different neighbor values and radius. The neighbor value and the radius increased while the rate of uniform pattern abated.
The previous studies did not show how neighborhood and radius affect FR accuracy and computational. Therefore, in this work, the effect of radius and neighborhood in unconstrained weather is statistically measured with computational time and accuracy.

1.2. Cell/Grid

Grid/Cell is another parameter of LBPH, in the face recognition method provided by OpenCV. An image contains several cells in horizontal and vertical directions, which can be denoted as grid x in the horizontal direction and grid y in the vertical direction. In Figure 2), the image was divided into multiple grids, horizontally and vertically. Each cell value was used to create the histogram of each region. The cell size was used to divide and normalize the histogram of the image. The histogram determines the binary distribution clustered over the image to produce the output features.
Figure 3 shows a 4-neighborhood LBP operator on a single image. The face region was divided into nine overlapping areas, and a 16-bin histogram was calculated for each area. Then the result was concatenated into a single 144-bin histogram. On the other hand, an L B P 8 , 2 u 2 also applied to the whole 19 × 19 size images to produce a 59-bin histogram. In total 203 ( 59 + 144 ) , bin histogram was used as a descriptor of the face region. Note that there was no specific boundary about horizontal and vertical cells on the images.
The number of the grid has no specific range, and none of the previous research accounted for these issues. As a result, it was noticed that different studies used unique grid values (i.e., 8 × 8 , 18 × 21 , and 24 × 24 ) in their work [16,17]. For example, Ahonen et al. (2004) [17] used a length of 18 × 21 grid with L B P 8 , 2 u 2 and attained higher accuracy; Reference [16] applied a set of grid value such as 8 × 8 , 16 × 16 and 24 × 24 for texture classification.
However, some of the literature have optimized window length, radius, and neighbor value incorporate 8 × 8 grid values to develop an optimized LBPH model. For instance, Urdal (2016) [19] proposed an LBPH based image processing techniques considering different radius and neighbor values; Mujdat et al. (2015) [20] experimented with varying sizes of the window of 3 × 3 , 5 × 5 , and 7 × 7 , and obtained 86.7 % , 91.4 % , and 94.09 % accuracy respectively; however, grid size was disregarded during the study, like it was absent in Reference [19]. Therefore, distinctive cell sizes, including 8 × 8 , 16 × 16 , and 24 × 24 , are tested (inspired by Reference [20]) along with various radius and neighbor value with the focus on LBPH FR techniques in this work.

1.3. Mathematical Formulation

Consider an image I ( x , y ) and let g c = I ( x , y ) denote the gray level of the pixel ( x , y ) . Let g p denotes the gray value of a sample point of the evenly spaced circular neighborhood of P sampling points and R radius around ( x , y ) : g p = I ( x p , y p ) where p = 0 ,...., p 1 and
x p = x + R c o s ( 2 π p / p )
y p = y R s i n ( 2 π p / p ) .
Let the local texture of the image I ( x , y ) characterized by the joint distribution of the gray value of p + 1 ( p > 0 ) pixels:
T = t ( g c , g 0 , g 1 , . . . . , g p 1 ) .
Without losing information, it is possible to subtract the central pixel value from the neighborhood:
T = t ( g c , g 0 g c , g 1 g c , , g p 1 g c ) .
In the next step, the joint distribution is approximated, and the central pixel is assumed to be independent, which allows the factorization of the distribution:
T = t ( g c ) t ( g 0 g c , g 1 g c , , g p 1 g c ) .
Here the first factorization t ( g c ) does not contain useful information since the distribution is over I ( x , y ) . Thus, we consider joint distribution differences: t ( g 0 g c , g 1 g c , . . . . , g p 1 g c ) . However, collecting texture information from the multidimensional data is still difficult. Ojala, Pietikäinen, and Harwood (1996) [14] proposed a method that uses vector quantization. They used the codebook of 384 codewords to reduce the dimensionality [14]. Vector quantization is also difficult because the codebook must be trained similarly to the other texton-based methods. To get rid of this problem, the only sign of the difference is considered: T ( s ( g 0 g c ) , s ( g 1 g c ) , . . . . , s ( g p 1 g c ) ) , where s ( z ) is the threshold function.
S ( z ) = 1 if z 0 0 if z 0
The generic LBP can be obtained by summing the threshold differences weighted by powers of two. The L B P P , R operator, can be defined as
L B P P , R ( x c , y c ) = p = 0 p 1 s ( g p g c ) 2 p .
From that equation, the texture can be described as:
T t ( L B P P , R ( x c , y c ) ) .

2. Methodology

Figure 4 summarizes the framework to evaluate different LBPH parameters in FR methods. There is no specific experiment that considers the four basic parameters of LBPH (radius, neighbor, grid x, and grid y) in FR methods regarding accuracy and execution time. This paper is the first detailed attempt considering the unconstrained situations.
Many of the earlier studies used LBPH parameters between the following range: radius = (1,5), neighbor = (4,24) [12,21]. However, other parameters grid_x and grid_y have no specific parameter range and most of the previous research used the grid value as 8 [12,21]. This study found that increasing the grid value did not increase the accuracy or reduce the execution time, nevertheless, grid value ranges from 8 to 24 was also considered to support the previous disclosure. Hence, experimenting with each of the four parameters of LBPH, will create a overall combination of 400,000 experiment. Thus, as an alternative approach, only following parameters was considered for the whole experiment: radius = (1 to 5), neighbors = (4,8), grid_x, grid_y = (8,8), (16,16), (24,24).

3. Experimental Results

Effect of LBPH Parameters

Table 3 summarizes the overall result for the maximum and minimum accuracy and computation time in both LU and 5_celebrity databases. In 5_celebrity, the maximum accuracy found for the following parameters: r = 5, n = 8, x = 8, y = 8, and the minimum execution time yielded for the following parameters, r = 3,5; n =4; x = 8; y = 8. In contrast, in the LU database, several parameters yielded the maximum accuracy; and the low computation time eventuated for parameters such as r = 5, n = 4, x = 8, and y = 8.
From the above experiment, it was found that there are no specific standard parameters with maximum accuracy with low computation in both databases (see Table 3). Moreover, it can be concluded that execution time will not be an issue if a user uses a fast GPU.

4. Proposed FR Framework

A novel LBPH based method, bilateral median convolution-Local binary pattern histogram (BMC-LBPH), was proposed to improve the FR accuracy in an unconstrained environment. The schematic representation was illustrated in Figure 5. Initially, the image is acquired and converted into a gray-scale scale image, which is time efficient and allows multiple-image manipulation process on the image. Any unnecessary object is removed from the image by selecting the face region and detecting the face using a cascade classifier. Then the simple slice method is used to crop the face for feature extraction. Once the face is cropped, the following filter is used for further image processing-firstly, a bilateral filter is applied to reduce the noise and illumination variation of face image [22,23,24]; secondly, the median blur is used to smoothen the overall image; finally, a convolution filter is used to produce robust feature vectors [25].
The overall experiment was conducted using all the images (100) from 5_celebrity dataset (contains 100 images), and 40 images (20 cloudy and 20 foggy) from LUDB (Other face images captured in rainy and sunny conditions were ignored since those are less challenging, and the existing LBPH and proposed BMC-LBPH showed almost 100 % accuracy on those scenarios.) dataset with 5-fold cross-validation; and the performance of proposed BMC-LBPH and existing LBPH were statistically calculated and compared using the following formulas [1]:
A c c u r a c y = t p + t n t p + t n + f p + f n
P r e c i s i o n = t p t p + f p
R e c a l l = t p t n + f p .
F 1 = 2 × P r e c i s i o n × R e c a l l P r e c i s i o n + R e c a l l
where,
  • True Positive ( t p ) = Face detected and matched with the true labels.
  • False Positive ( f p ) = Face detected but matched with the false labels.
  • True Negative ( t n ) = Not face and not matched with the labels.
  • False Negative ( f n ) = Face detected but not matched with the labels.

Experiment with BMC-LBPH Methods

Table 4 presents the performance of existing LBPH and the proposed BMC-LBPH methods in 5_celebrity and LUDB dataset. The proposed methods (BMC-LBPH) outperformed existing LBPH methods in terms of precision and f1 scores in every scenario. However, the recall score for existing methods (LBPH) is slightly better in the LUDB dataset, especially on foggy images.
Figure 6a shows, the proposed BMC-LBPH outperformed existing LBPH FR techniques with higher accuracy on both datasets. However, on a foggy image, existing LBPH’s accuracy ( 96.6 % ) is slightly higher than the proposed BMC-LBPH ( 95 % accuracy). Similarly, Figure 6b revealed that the computation time of BMC-LBPH is efficient compared to traditional LBPH FR techniques both on 5_celebrity and LUDB.

5. Real-Time Face Recognition Using UAV

During the literature review, it was noticed that real-time FR systems in bad weather (i.e., foggy, cloudy, rainy) using UAV are either missing or ignored. Therefore, a pilot test was carried out with the initially available drone, DJI Phantom 4. A detailed specification of all necessary parts about the drone can be found in Reference [11]. Drone specifications are the following-DJI Phantom drone with 4 vision sensor; Intelligent Flight Battery—5350 mAh; Remote Controller; Operating Frequency—2.400–2.483 GHz; Gimbal Control range from −900 to +300; Camera—12.4 M pixel.
Figure 7 shows a flowchart of the proposed methodology for real-time FR using a DJI Phantom 4 drone in bad weather.
Initially, using GPS and DJI GO mobile app, the Phone was connected to the controller (Figure 8a); with the drone live streaming was induced by the YouTube platform(Figure 8b)-DJI GO app has an option for live streaming using either Youtube/Facebook. If the battery strip on the drone becomes green (Figure 8c), then it is expected that the drone is ready to fly and for the pilot test. Figure 8d, shows recognized frontal face in rainy weather by DJI phantom 4.

Test Analysis

The test was implemented in rainy weather with two subjects. Table 5 presents the overall performance of existing LBPH and proposed BMC-LBPH in real-time FR under rainy weather. The overall precision and f1 score of subjects 1 and 2 for BMC-LBPH are higher than traditional LBPH FR techniques, yet the recall score is 1 for both algorithms.
Besides, the accuracy achieved by the proposed BMC-LBPH is higher than that of the existing LBPH FR techniques in real-time for both subjects (Figure 9). However, in real-time, the computation time for the proposed FR technique is equal to existing LBPH for subject one but slightly higher for subject two.

6. Discussion

In this work, a schematic examination was performed to evaluate the four LBPH parameters, including radius(r), neighborhood(n), grid x, and grid y. The experiment revealed that default parameters of LBPH (r = 1, n = 8, x = 8, y = 8) performed well both on 5_celebrity and LUDB dataset. Increasing radius and neighbor values resulted in higher calculation time and lowering those values, can not improve FR accuracy. Similarly, changing parameters of grid x and grid y can not improve FR accuracy or computation time at a satisfactory level. Thus, a novel LBPH based FR strategy, Bilateral Median Convolution-Local binary pattern histogram (BMC-LBPH), was proposed and experimented. The proposed method outperformed existing LBPH techniques on both datasets in terms of accuracy. However, in a foggy image, it performed slightly lower than traditional LBPH.
Moreover, a pilot test of a real-time FR in rainy weather was performed to assess the performance of the existing and proposed LBPH methods utilizing a DJI Phantom 4. The proposed LBPH outperformed the current LBPH strategies in real-time FR in unconstrained weather (rainy). The proposed methods increased the accuracy of FR up to 16 % . Then again, the execution time for existing and recommended LBPH strategies are practically comparative. However, it is more likely to achieve higher accuracy using other strategies such as using convolutional neural network (CNN), deep CNN, and recurrent neural network (RNN) techniques, which are computationally expensive and require big data. Therefore, it could be inferred that the performance of the proposed BMC-LBPH technique is acceptable in real-time FR in bad weather concerning accuracy and execution time.
However, only two subjects were tested due to the time constraints, and the pilot test was conducted only in rainy weather. More subjects and varying weathers should be considered in the future study.

7. Conclusions

Real-time face recognition in rainy weather using DJI Phantom 4 drone was successfully implemented with the novel Bilateral Median Convolution-Local binary pattern histogram (BMC-LBPH) methods. The BMC-LBPH methods exceed the existing LBPH algorithm with increased accuracy up to 10 % by taking the low computation time. Four LBPH parameters (radius, neighbor, grid x, grid y) were also tested in an unconstrained environment. The results confirmed that the default parameters (radius = 1, neighbors = 8, grid x = 8, grid y = 8) are ideal for accuracy and execution time. The overall experiment was conducted using small datasets (5_celebirty consists of 100 images, and LUDB comprises 40 images); therefore, further improvement of FR’s accuracy is feasible using large scale data. Future works include but not limited to: face recognition in different unconstrained situations such as low light, face angle, and motions; testing the proposed BMC-LBPH methods on large scale data incorporates with various weather conditions such as foggy, cloudy, and sunny.

Author Contributions

Conceptualization—M.M.A. and Y.L.; methodology—M.M.A., Y.L.; software—M.M.A.; validation–Y.L., J.Z.; formal analysis—Y.L., J.Z., M.T.A., and M.M.S.Y.; investigation—Y.L., M.M.A., and M.T.A.; writing—original draft preparation—M.M.A.; writing–review and editing—M.M.A., Y.L., J.Z., M.T.A., and M.M.S.Y.; visualization—M.M.A., M.T.A. and M.M.S.Y.; supervision—Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahsan, M.M. Real Time Face Recognition in Unconstrained Environment; Lamar University-Beaumont: Beaumont, TX, USA, 2018. [Google Scholar]
  2. Fu, Y. Face Recognition in Uncontrolled Environments. Ph.D. Thesis, University College London (UCL), London, UK, 2015. [Google Scholar]
  3. Gupta, K.D.; Ahsan, M.; Andrei, S. Extending the Storage Capacity And Noise Reduction of a Faster QR-Code. Brain Broad Res. Artif. Intell. Neurosci. 2018, 9, 59–71. [Google Scholar]
  4. Gupta, K.D.; Ahsan, M.; Andrei, S.; Alam, K.M.R. A Robust Approach of Facial Orientation Recognition from Facial Features. Brain Broad Res. Artif. Intell. Neurosci. 2017, 8, 5–12. [Google Scholar]
  5. Mukhopadhyay, S.; Sharma, S. Real Time Facial Expression and Emotion Recognition using Eigen faces, LBPH and Fisher Algorithms. In Proceedings of the 2020 10th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 29–31 January 2020; pp. 212–220. [Google Scholar]
  6. Vardhini, M.P.R.; Suhaprasanna, G.; Mamatha, G.; Sri, G. Face Recognition Using Student Attendance System. Bachelor’s Thesis, Manchester Metropolitan University, Manchester, UK, 23 April 2018. [Google Scholar]
  7. Deeba, F.; Ahmed, A.; Memon, H.; Dharejo, F.A.; Ghaffar, A. LBPH-based enhanced real-time face recognition. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 2019. [Google Scholar] [CrossRef]
  8. Abad, B.B. Proposed Image Pre-processing Techniques for Face Recognition Using OpenCV. In Proceedings of the 3rd SPUP International Research Conference, Cagayan, Philippines, 14 December 2017. [Google Scholar]
  9. Abuzneid, M.A.; Mahmood, A. Enhanced human face recognition using LBPH descriptor, multi-KNN, and back-propagation neural network. IEEE Access 2018, 6, 20641–20651. [Google Scholar] [CrossRef]
  10. 5_Celebrity Faces Dataset. 2018. Available online: https://www.kaggle.com/dansbecker/5-celebrity-faces-dataset (accessed on 16 August 2019).
  11. DJI Phantom-4 Info. 2018. Available online: https://www.dji.com/phantom-4/info (accessed on 22 March 2020).
  12. ExtractLBPFeatures. 2018. Available online: https://www.mathworks.com/help/vision/ref/extractlbpfeatures.html (accessed on 14 August 2020).
  13. Ojala, T.; Pietikainen, M.; Harwood, D. Performance evaluation of texture measures with classification based on Kullback discrimination of distributions. In Proceedings of the12th International Conference on Pattern Recognition, Jerusalem, Israel, 9–13 October 1994; Volume 1, pp. 582–585. [Google Scholar]
  14. Ojala, T.; Pietikäinen, M.; Harwood, D. A comparative study of texture measures with classification based on featured distributions. Pattern Recognit. 1996, 29, 51–59. [Google Scholar] [CrossRef]
  15. Ahonen, T.; Hadid, A.; Pietikäinen, M. Proceedings, Part I, chapter Face Recognition with Local Binary Patterns. In Proceedings of the Computer Vision-ECCV 2004: 8th European Conference on Computer Vision, Prague, Czech Republic, 11–14 May 2004; pp. 469–481. [Google Scholar]
  16. Ojala, T.; Pietikainen, M.; Maenpaa, T. Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 24, 971–987. [Google Scholar] [CrossRef]
  17. Ahonen, T.; Pietikainen, M.; Hadid, A.; Maenpaa, T. Face recognition based on the appearance of local regions. In Proceedings of the 17th International Conference on Pattern Recognition, ICPR 2004, Cambridge, UK, 26 August 2004; Volume 3, pp. 153–156. [Google Scholar]
  18. Do Prado, K.S. Face Recognition: Understanding LBPH Algorithm. 2017. Available online: https://towardsdatascience.com/face-recognition-how-lbph-works-90ec258c3d6b (accessed on 14 August 2019).
  19. Urdal, J. Image Processing and Classification of Urothelial Carcinoma Using Tissue Sample Images. Master’s Thesis, University of Stavanger, Stavanger, Norway, 15 June 2016. [Google Scholar]
  20. Tiryaki, V.M.; Adia-Nimuwa, U.; Ayres, V.M.; Ahmed, I.; Shreiber, D.I. Texture-based segmentation and a new cell shape index for quantitative analysis of cell spreading in AFM images. Cytom. Part A 2015, 87, 1090–1100. [Google Scholar] [CrossRef] [PubMed]
  21. Face Recognizer. 2018. Available online: https://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_api.html (accessed on 12 August 2019).
  22. Dai, H.; Gu, X. A New Method Based on Bilateral-Filtering for Illumination Invariant Face Recognition. In Proceedings of the 2010 Third International Conference on Information and Computing, Wuxi, China, 4–6 June 2010; Volume 4, pp. 242–245. [Google Scholar]
  23. Do, Q.B.; Beghdadi, A.; Luong, M. Image denoising using bilateral filter in high dimensional PCA-space. In Proceedings of the International Conference on Computer Analysis of Images and Patterns, Seville, Spain, 29–31 August 2011; pp. 372–379. [Google Scholar]
  24. Lee, Y.H.; Jeong, M.H.; Lee, J.J.; You, B.J. Robust face tracking using bilateral filtering. In Proceedings of the International Conference on Intelligent Computing, Shanghai, China, 15–18 September 2008; pp. 1181–1189. [Google Scholar]
  25. Barbu, T. Gabor filter-based face recognition technique. Proc. Rom. Acad. 2010, 11, 277–283. [Google Scholar]
Figure 1. Sample face images of LUDB [1] used for FR experiment.
Figure 1. Sample face images of LUDB [1] used for FR experiment.
Jsan 09 00054 g001
Figure 2. Sample example of regions/grids on image [18].
Figure 2. Sample example of regions/grids on image [18].
Jsan 09 00054 g002
Figure 3. Facial representation in low-resolution images.
Figure 3. Facial representation in low-resolution images.
Jsan 09 00054 g003
Figure 4. Experiment framework for local binary pattern histogram (LBPH) parameters.
Figure 4. Experiment framework for local binary pattern histogram (LBPH) parameters.
Jsan 09 00054 g004
Figure 5. Proposed pre-processing steps for facial recognition (FR) methods.
Figure 5. Proposed pre-processing steps for facial recognition (FR) methods.
Jsan 09 00054 g005
Figure 6. Comparison between LBPH and BMC-LBPH FR techniques in terms of (a) accuracy and (b) computation time on both dataset.
Figure 6. Comparison between LBPH and BMC-LBPH FR techniques in terms of (a) accuracy and (b) computation time on both dataset.
Jsan 09 00054 g006
Figure 7. Flow chart of Real time FR using DJI phantom 4.
Figure 7. Flow chart of Real time FR using DJI phantom 4.
Jsan 09 00054 g007
Figure 8. DJI GO App (a) Connected to mobile device (b) assembling with the aircraft (c) aircraft warming (d) recognized face in rainy weather.
Figure 8. DJI GO App (a) Connected to mobile device (b) assembling with the aircraft (c) aircraft warming (d) recognized face in rainy weather.
Jsan 09 00054 g008
Figure 9. Comparison between LBPH and BMC-LBPH FR techniques in terms of (a) accuracy and (b) computation time for subject 1 and 2 in real-time FR.
Figure 9. Comparison between LBPH and BMC-LBPH FR techniques in terms of (a) accuracy and (b) computation time for subject 1 and 2 in real-time FR.
Jsan 09 00054 g009
Table 1. Dataset used during this study.
Table 1. Dataset used during this study.
DatasetNumber of ParticipantsNumber of Face/SubjectTotal Images
5_celebrity205100
LUDB1010100
Table 2. Different LBP radius and neighbor values uniform pattern in the image.
Table 2. Different LBP radius and neighbor values uniform pattern in the image.
L B P P , R % of Uniform Pattern in the ImageReference
8 , 1 90 % Ojala et al. (2002) [16]
8 , 1 90.6 % Ahonen et al. (2004) [15]
8 , 2 85.2 % Ahonen et al. (2004) [17]
16 , 2 70 % Ojala et al. (2002) [16]
Table 3. Result comparison in Lamar University data base (LUDB) and 5_celebrity dataset.
Table 3. Result comparison in Lamar University data base (LUDB) and 5_celebrity dataset.
DatabaseLBPH Parameters
Radius ( R )Neighbor ( N )Cell x Cell y AccuracyExecution Time (sec)
LUDB142424Max90%0.36
241616Max90%0.20
182424Max90%Max0.53
181616Max90%0.29
28161690%0.27
542424Min70%0.31
182424Max0.53
5_celebrity28242432%Max4.17
348833%Min0.38
548834%Min0.68
5888Max42%0.99
241616Min22%0.98
Table 4. Result comparison between LBPH and bilateral median convolution-Local binary pattern histogram (BMC-LBPH) methods.
Table 4. Result comparison between LBPH and bilateral median convolution-Local binary pattern histogram (BMC-LBPH) methods.
DatasetMethodsEvaluation Matrix
PrecisionRecallF1 Score
5_celebrity LBPH0.360.40.358
BMC-LBPH0.670.650.619
LUDBCloudy imageLBPH0.8980.850.838
BMC-LBPH1.01.01.0
Foggy imageLBPH0.9780.9660.964
BMC-LBPH0.9660.950.946
Table 5. LBPH and BMC-LBPH FR techniques performance in rainy weather.
Table 5. LBPH and BMC-LBPH FR techniques performance in rainy weather.
SubjectMethodsPrecisionRecallF1 Score
1Existing LBPH0.611.00.75
Proposed BMC-LBPH0.711.00.83
2Existing LBPH0.611.00.756
Proposed BMC-LBPH0.771.00.83
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ahsan, M.M.; Li, Y.; Zhang, J.; Ahad, M.T.; Yazdan, M.M.S. Face Recognition in an Unconstrained and Real-Time Environment Using Novel BMC-LBPH Methods Incorporates with DJI Vision Sensor. J. Sens. Actuator Netw. 2020, 9, 54. https://doi.org/10.3390/jsan9040054

AMA Style

Ahsan MM, Li Y, Zhang J, Ahad MT, Yazdan MMS. Face Recognition in an Unconstrained and Real-Time Environment Using Novel BMC-LBPH Methods Incorporates with DJI Vision Sensor. Journal of Sensor and Actuator Networks. 2020; 9(4):54. https://doi.org/10.3390/jsan9040054

Chicago/Turabian Style

Ahsan, Md Manjurul, Yueqing Li, Jing Zhang, Md Tanvir Ahad, and Munshi Md. Shafwat Yazdan. 2020. "Face Recognition in an Unconstrained and Real-Time Environment Using Novel BMC-LBPH Methods Incorporates with DJI Vision Sensor" Journal of Sensor and Actuator Networks 9, no. 4: 54. https://doi.org/10.3390/jsan9040054

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop