| Literature DB >> 32837298 |
Sushil Kumar Paul1, Saida Bouakaz2, Chowdhury Mofizur Rahman3, Mohammad Shorif Uddin4.
Abstract
The aim of this research is to develop a fusion concept to component-based face recognition algorithms for features analysis of binary facial components (BFCs), which are invariant to illumination, expression, pose variations and partial occlusion. To analyze the features, using statistical pattern matching concepts, which are the combination of Chi-square (CSQ), Hu moment invariants (HuMIs), absolute difference probability of white pixels (AbsDifPWPs) and geometric distance values (GDVs) have been proposed for face recognition. The individual grayscale face image is cropped by applying the Viola-Jones face detection algorithm from a face database having variations in illumination, appearance, pose and partial occlusion with complex backgrounds. Doing illumination correction through histogram linearization technique, the grayscale face components such as eyes, nose and mouth regions are extracted using the 2D geometric positions. The binary face image is created by applying cumulative probability distribution function with Otsu adaptive thresholding method and then extracted BFCs such as eyes, nose and mouth regions. Five statistical pattern matching tools such as the standard deviation of CSQ values with probability of white pixels (PWPs), standard deviation of HuMIs with Hu's seven moment invariants, AbsDifPWPs and GDVs are developed for recognition purpose. GDVs are determined between two similar facial corner points (FCPs) and nine FCPs are extracted from binary whole face and BFCs. Pixel Intensity Values (PIVs) which are determined using L2 norms from grayscale values of the whole face and grayscale values of the face components. Experiment is performed using BioID Face Database on the basis of these pattern matching tools and appropriate threshold values with logical and conditional operators and gives the best expected results from true positive rate perspective. © Springer-Verlag London Ltd., part of Springer Nature 2020.Entities:
Keywords: Binary facial component; Facial corner points; Histogram linearization technique; Hu’s moment invariants; Otsu thresholding; Probability of white pixels
Year: 2020 PMID: 32837298 PMCID: PMC7368618 DOI: 10.1007/s10044-020-00895-4
Source DB: PubMed Journal: Pattern Anal Appl ISSN: 1433-7541 Impact factor: 2.580
Fig. 1Face Recognition Overview
Fig. 3Procedures of proposed work: a input image, b detected and extracted the actual face region, c normalized face size (W1 × H1 = 128 × 128 pixels), d eliminated forehead region (size = W2 × H2 = 0.75W1 × 0.60H1 = 96 × 76 pixels), e conditionally applied histogram linearization technique(HLT), f extracted grayscale both eyes, nose and mouth regions, g converted binary image taking (d) or (e), (h) extracted binary both eyes, nose and mouth regions, (i) to (k) constructed five statistical pattern matching tools such as , , , and
Fig. 2Applications of Otsu’s optimal global thresholding method: a original image of grains of rice, b thresholded image of grains of rice, c Original image of grayscale human face and d thresholded binary image of human face [27]
Summary of facial corner points (FCPs) detection
Fig. 4Geometric distance between the two similar corner points of test face image and reference
25 the best TPR(Recall) and corresponding recognition rate of 25 persons using BioID Face database
| Persons (Individual) | No. of images of each persons (individual) | The best True Positive Rate (TPR) | Corresponding recognition rate (RR) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CSQ | CSQ + FCPs | HMI | HMI + FCPs | CSQ + HMI | CSQ + HMI + FCPs | CSQ | CSQ + FCPs | HMI | HMI + FCPs | CSQ + HMI | CSQ + HMI + FCPs | ||
| Per1 | 25 | 0.6400 | 0.6000 | 0.7200 | 0.5600 | 0.5200 | 0.5200 | 98.7749 | 96.4012 | 95.0230 | 95.0230 | 96.7075 | 96.6309 |
| Per2 | 27 | 0.8889 | 0.8889 | 0.9259 | 0.9259 | 0.9630 | 0.9630 | 99.0812 | 98.3920 | 96.7075 | 96.1715 | 96.0184 | 95.0995 |
| Per3 | 67 | 0.5075 | 0.6269 | 0.5075 | 0.5672 | 0.5075 | 0.5075 | 87.8254 | 87.5191 | 78.7136 | 89.2037 | 86.2175 | 85.1455 |
| Per4 | 74 | 0.3649 | 0.4595 | 0.3108 | 0.5000 | 0.3649 | 0.5000 | 89.7397 | 84.4564 | 89.8928 | 78.1776 | 79.3262 | 74.8851 |
| Per5 | 98 | 0.5408 | 0.8571 | 0.5918 | 0.8673 | 0.8673 | 0.8878 | 93.7213 | 92.0368 | 94.1041 | 92.4962 | 86.9066 | 85.5283 |
| Per6 | 46 | 0.5435 | 0.5435 | 0.5000 | 0.5000 | 0.6304 | 0.6304 | 97.8560 | 97.7795 | 97.8560 | 97.7795 | 97.0904 | 97.0138 |
| Per7 | 84 | 0.7738 | 0.9048 | 0.5833 | 0.6071 | 0.7381 | 0.7381 | 95.2527 | 96.2481 | 90.2757 | 94.3338 | 95.4058 | 95.4058 |
| Per8 | 59 | 0.5763 | 0.6102 | 0.5593 | 0.5932 | 0.5763 | 0.6949 | 88.2083 | 87.5957 | 81.8530 | 81.9296 | 78.3308 | 78.0245 |
| Per9 | 46 | 0.6739 | 0.8043 | 0.8043 | 0.6087 | 0.8913 | 0.9565 | 97.1669 | 94.7167 | 90.8882 | 89.6631 | 92.1899 | 88.9740 |
| Per10 | 36 | 0.6667 | 0.6944 | 0.6944 | 0.7222 | 0.7500 | 0.7500 | 98.2389 | 96.5544 | 97.3966 | 95.7121 | 95.7887 | 95.7887 |
| Per11 | 102 | 0.5098 | 0.5588 | 0.6078 | 0.6373 | 0.6078 | 0.6078 | 91.9602 | 91.1945 | 90.9648 | 90.6585 | 86.6003 | 86.0643 |
| Per12 | 89 | 0.8090 | 0.8539 | 0.5955 | 0.5730 | 0.6629 | 0.8876 | 92.8790 | 92.7259 | 90.8882 | 94.5636 | 89.2802 | 87.6723 |
| Per13 | 130 | 0.5000 | 0.5000 | 0.5231 | 0.5231 | 0.6154 | 0.5077 | 89.0505 | 89.0505 | 89.9694 | 89.9694 | 90.1991 | 89.9694 |
| Per14 | 30 | 0.5000 | 0.5667 | 0.7000 | 0.8333 | 0.9667 | 0.9667 | 91.5773 | 90.2757 | 89.9694 | 89.2802 | 81.6998 | 81.4701 |
| Per15 | 49 | 0.9592 | 0.9796 | 0.5918 | 0.9592 | 0.9388 | 0.9796 | 87.5957 | 87.8254 | 88.8208 | 93.1853 | 77.3354 | 77.4119 |
| Per16 | 71 | 0.5493 | 0.5070 | 0.6056 | 0.5070 | 0.8592 | 0.5211 | 94.5636 | 96.6309 | 92.4196 | 96.9372 | 92.1899 | 96.4778 |
| Per17 | 48 | 0.5208 | 0.5417 | 0.5417 | 0.5000 | 0.5833 | 0.5833 | 93.8744 | 90.1225 | 83.0015 | 92.1133 | 90.7351 | 90.7351 |
| Per18 | 34 | 0.7059 | 0.7059 | 0.6765 | 0.7647 | 0.9706 | 0.9706 | 99.0812 | 99.0812 | 96.4012 | 94.6401 | 96.7075 | 93.8744 |
| Per19 | 36 | 0.6389 | 0.6944 | 0.6944 | 0.7222 | 0.7778 | 0.7778 | 95.4058 | 93.6447 | 92.1899 | 91.5008 | 87.8254 | 87.7489 |
| Per20 | 39 | 0.7436 | 0.7179 | 0.5897 | 0.8718 | 0.8462 | 0.8718 | 96.0184 | 94.0276 | 92.9556 | 91.2711 | 90.2757 | 90.2757 |
| Per21 | 46 | 0.8696 | 0.8478 | 0.5435 | 0.8913 | 0.9348 | 0.9783 | 94.8698 | 93.1853 | 84.5329 | 97.2435 | 88.8974 | 88.8974 |
| Per22 | 18 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 93.7979 | 91.1179 | 90.6585 | 88.8208 | 76.7228 | 75.6508 |
| Per23 | 46 | 0.5652 | 0.8478 | 0.7391 | 0.8261 | 0.8261 | 0.8478 | 93.2619 | 88.3614 | 92.1133 | 89.1271 | 80.8576 | 79.0965 |
| Per24 | 4 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 95.4058 | 90.1991 | 88.7443 | 82.6187 | 78.3308 | 73.7366 |
| Per25 | 2 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 93.2619 | 91.5773 | 91.4242 | 89.2037 | 74.3492 | 73.8132 |
| Average | – | 0.6819 | 0.7324 | 0.6643 | 0.7224 | 0.7759 | 0.7859 | 93.9387 | 92.4288 | 90.7106 | 91.2649 | 87.4395 | 86.6156 |
25 the best TPR(Recall) and corresponding Precision and F-Score of 25 persons using BioID Face database
| Persons (individual) | No. of images of each persons (individual) | The best TPR(Recall) and corresponding Precision and F-Score | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F-Score | |||||||||||||
| CSQ | CSQ + FCPs | HMI | HMI + FCPs | CSQ + HMI | CSQ + HMI + FCPs | CSQ | CSQ + FCPs | HMI | HMI + FCPs | CSQ + HMI | CSQ + HMI + FCPs | ||
| Per1 | 25 | 0.6957 | 0.2885 | 0.2368 | 0.2059 | 0.2955 | 0.2889 | 0.6667 | 0.3896 | 0.3564 | 0.3011 | 0.3768 | 0.3714 |
| Per2 | 27 | 0.7273 | 0.5714 | 0.3788 | 0.3425 | 0.3377 | 0.2921 | 0.8000 | 0.6957 | 0.5376 | 0.5000 | 0.5000 | 0.4483 |
| Per3 | 67 | 0.2125 | 0.2333 | 0.1219 | 0.2533 | 0.1878 | 0.1744 | 0.2996 | 0.3401 | 0.1965 | 0.3502 | 0.2742 | 0.2595 |
| Per4 | 74 | 0.2368 | 0.1726 | 0.1081 | 0.1298 | 0.1080 | 0.1128 | 0.2872 | 0.2509 | 0.1730 | 0.2061 | 0.1667 | 0.1841 |
| Per5 | 98 | 0.5889 | 0.4828 | 0.6105 | 0.5000 | 0.3498 | 0.3283 | 0.5638 | 0.6176 | 0.6010 | 0.6343 | 0.4985 | 0.4793 |
| Per6 | 46 | 0.7813 | 0.7576 | 0.8214 | 0.7931 | 0.5800 | 0.5686 | 0.6410 | 0.6329 | 0.6216 | 0.6133 | 0.6042 | 0.5979 |
| Per7 | 84 | 0.6019 | 0.6496 | 0.3475 | 0.5543 | 0.6200 | 0.6200 | 0.6771 | 0.7562 | 0.4356 | 0.5795 | 0.6739 | 0.6739 |
| Per8 | 59 | 0.2086 | 0.2057 | 0.1352 | 0.1417 | 0.1164 | 0.1323 | 0.3063 | 0.3077 | 0.2178 | 0.2288 | 0.1937 | 0.2222 |
| Per9 | 46 | 0.5849 | 0.3814 | 0.2517 | 0.1931 | 0.2971 | 0.2366 | 0.6263 | 0.5175 | 0.3834 | 0.2932 | 0.4457 | 0.3793 |
| Per10 | 36 | 0.6857 | 0.4237 | 0.5208 | 0.3611 | 0.3699 | 0.3699 | 0.6761 | 0.5263 | 0.5952 | 0.4815 | 0.4954 | 0.4954 |
| Per11 | 102 | 0.4860 | 0.4488 | 0.4429 | 0.4333 | 0.3147 | 0.3039 | 0.4976 | 0.4978 | 0.5124 | 0.5159 | 0.4147 | 0.4052 |
| Per12 | 89 | 0.4865 | 0.4810 | 0.3897 | 0.6071 | 0.3491 | 0.3435 | 0.6076 | 0.6154 | 0.4711 | 0.5896 | 0.4574 | 0.4953 |
| Per13 | 130 | 0.4545 | 0.4545 | 0.4964 | 0.4964 | 0.5063 | 0.4962 | 0.4762 | 0.4762 | 0.5094 | 0.5094 | 0.5556 | 0.5019 |
| Per14 | 30 | 0.1364 | 0.1298 | 0.1469 | 0.1563 | 0.1086 | 0.1074 | 0.2143 | 0.2112 | 0.2428 | 0.2632 | 0.1953 | 0.1933 |
| Per15 | 49 | 0.2271 | 0.2330 | 0.1871 | 0.3507 | 0.1357 | 0.1404 | 0.3672 | 0.3765 | 0.2843 | 0.5137 | 0.2371 | 0.2455 |
| Per16 | 71 | 0.5000 | 0.8000 | 0.3772 | 0.8780 | 0.3987 | 0.7551 | 0.5235 | 0.6207 | 0.4649 | 0.6429 | 0.5446 | 0.6167 |
| Per17 | 48 | 0.3049 | 0.1955 | 0.1150 | 0.2330 | 0.2171 | 0.2171 | 0.3846 | 0.2873 | 0.1898 | 0.3179 | 0.3164 | 0.3164 |
| Per18 | 34 | 0.9231 | 0.9231 | 0.3898 | 0.2955 | 0.4400 | 0.2946 | 0.8000 | 0.8000 | 0.4946 | 0.4262 | 0.6055 | 0.4521 |
| Per19 | 36 | 0.3286 | 0.2577 | 0.2155 | 0.2047 | 0.1564 | 0.1556 | 0.4340 | 0.3759 | 0.3289 | 0.3190 | 0.2605 | 0.2593 |
| Per20 | 39 | 0.4085 | 0.2947 | 0.2323 | 0.2378 | 0.2143 | 0.2179 | 0.5273 | 0.4179 | 0.3333 | 0.3736 | 0.3420 | 0.3487 |
| Per21 | 46 | 0.3960 | 0.3223 | 0.1214 | 0.5694 | 0.2324 | 0.2381 | 0.5442 | 0.4671 | 0.1984 | 0.6949 | 0.3723 | 0.3830 |
| Per22 | 18 | 0.1818 | 0.1343 | 0.1286 | 0.1098 | 0.0559 | 0.0517 | 0.3077 | 0.2368 | 0.2278 | 0.1978 | 0.1059 | 0.0984 |
| Per23 | 46 | 0.2766 | 0.2120 | 0.2720 | 0.2209 | 0.1357 | 0.1279 | 0.3714 | 0.3391 | 0.3977 | 0.3486 | 0.2331 | 0.2222 |
| Per24 | 4 | 0.0625 | 0.0303 | 0.0265 | 0.0173 | 0.0139 | 0.0115 | 0.1176 | 0.0588 | 0.0516 | 0.0340 | 0.0275 | 0.0228 |
| Per25 | 2 | 0.0222 | 0.0179 | 0.0175 | 0.0140 | 0.0059 | 0.0058 | 0.0435 | 0.0351 | 0.0345 | 0.0276 | 0.0118 | 0.0116 |
| Average | – | 0.4207 | 0.3641 | 0.2837 | 0.3320 | 0.2619 | 0.2636 | 0.4704 | 0.4340 | 0.3544 | 0.3985 | 0.3564 | 0.3473 |
Summary of six different types of Recognition Algorithms showing average performance evaluation parameters (using Tables 3 and 4)
| Serial No. | Average | Threshold values (TVs) | |||||
|---|---|---|---|---|---|---|---|
| Methods | TPR(Recall) | RR% | FPR | Precision | F-Score | ||
| 1 | CSQ [ | 0.6819 | 93.9387 | 0.0476 | 0.4207 | 0.4704 | |
| 2 | CSQ + FCPs [ | 0.7324 | 92.4288 | 0.0660 | 0.3641 | 0.4340 | |
| 3 | HuMIs [ | 0.6643 | 90.7106 | 0.0799 | 0.2837 | 0.3544 | |
| ours | |||||||
| 4 | HuMIs + FCPs | 0.7224 | 91.2649 | 0.0767 | 0.3320 | 0.3985 | |
| 5 | CSQ + HuMIs | 0.7759 | 87.4395 | 0.1187 | 0.2619 | 0.3564 | |
| 6 | CSQ + HuMIs + FCPs | 0.7859 0.7859 | 86.6156 | 0.1275 | 0.2636 | 0.3473 | |
Fig. 6Performance curves of BioID face database: (a) TPR and FPR. b Performance Curves of BioID Face Database:(b) Precision and F-Score
Fig. 7Accurcy curves of BioID Face Database
The five basic performance measures from the confusion matrix
| Sl. No | Measure | Formula | Descriptions | Remarks |
|---|---|---|---|---|
| 1. | Recognition Rate(RR)/ Accuracy | It is the percentage of correct classification and RR is inversely related to | RR = 100% (Shown in Table | |
| 2. | True Positive Rate (TPR)/Recall/Sensitivity | Probability of, given positive example, outcome will be a positive test result. TPR is independent on | TPR = 1.0 (Shown in Table | |
| 3. | Precision | Probability that, given a positive test result, sample will be positive. Precision is inversely related to | Precision = 1.0 (Shown in Table | |
| 4. | F-Score | Combine both precision and recall into a single measures that conveys both properties. F-Score is inversely related to | F-Score = 1.0 (Shown in Table | |
| 5. | False Positive Rate (FPR)/(1-Specificity) | Probability of, given a negative example, outcome will be a negative test result. FPR is directly related to | FPR = 0.0 (Shown in Table |
Summary of six different types of Recognition Algorithms with number of the optimal TPR, Precision and FPR values (using the entire Database)
| Serial No. | Methods | NTPR (TPR = 100%) | NPrecision | NFPR (FPR = 0%) | |
|---|---|---|---|---|---|
| 1 | CSQ [ | 23 | 24 | 24 | |
| 2 | CSQ + FCPs [ | 43 | 12 | 12 | |
| 3 | HuMIs [ | 25 | 14 | 14 | |
| 4 | HuMIs + FCPs | ours | 34 | 8 | 8 |
| 5 | CSQ + HuMIs | ours | 73 | 7 | 7 |
| 6 | CSQ + HuMIs | ours | 95 | 7 | 7 |
Fig. 5Different Imaging Conditions: System supports different imaging conditions such as variations of illumination, expression, pose and partial occlusion. The left column indicates test face(input) and the rest right five columns(used reference database) indicate recognized faces(output)
Fig. 8Some true recognition results using method 6