vii TABLE OF CONTENTS CHAPTER TITLE DECLARATION 1 2 PAGE i DEDICATION iii ACKNOWLEDGEMENT iv ABSTRACT v ABSTRAK vi TABLE OF CONTENTS vii LIST OF TABLES xi LIST OF FIGURES xiii LIST OF ABBREVIATIONS xix LIST OF APPENDICES xxi INTRODUCTION 1 1.1 Background of the Problem 1 1.2 Statement of the Problem 5 1.3 Objectives of the Study 7 1.4 Scope of the Study 7 1.5 Summary 8 LITERATURE REVIEW 10 2.1 Face Verification 10 2.1.1 Review of Face Verification methods 12 2.2 Challenges in automatic face verification 17 2.3 Illumination problem 17 2.4 Illumination Normalization methods 18 2.4.1 Illumination variation modeling 19 2.4.2 Preprocessing normalization methods 25 2.4.3 Photometric normalization methods 30 viii 2.4.4 Local information Approach 2.5 Proposed Approaches 2.5.1 The Discrete Cosine Transform (DCT) 36 36 2.5.1.1 The One- Dimensional DCT 37 2.5.1.2 The Two- Dimensional DCT 39 2.5.1.3 Properties of DCT 40 2.5.2 Discrete Wavelet Transform 41 2.5.2.1 Wavelet Transform in One Dimension 42 2.5.2.2 The Continuous Wavelet Transform 43 2.5.2.3 Wavelet Transform in Two Dimension 44 2.5.3 Classified Appearance-based Quotient Image 3 34 48 2.5.3.1 Self-Quotient Image 48 2.5.3.2 Classified Appearance-based Quotient Image 49 2.6 Summary 50 RESEARCH METHODOLOGY 52 3.1 Gap of the study 52 3.2 Research Design 53 3.3 Theoretical Framework 55 3.4 Research Framework 55 3.5 Proposed Solution 57 3.5.1 Pre-Processing 57 3.5.2 Illumination normalization 57 3.5.2.1 Discrete Cosine Transform (DCT) 58 3.5.2.2 Discrete Wavelet Transform (DWT) 60 3.5.2.3 Classified Appearance - based Quotient Image (CAQI) 61 3.5.3 Verification process 62 3.5.4 Score Fusing 63 3.5.4.1 Max-Rule 63 3.5.4.2 Min-Rule 64 3.5.4.3 Average-Rule 64 3.6 Evaluation of proposed method 65 3.7 Instrumentation 65 3.8 Assumptions and Limitations 66 ix 4 3.9 Summary 66 EXPERIMENTS AND RESULTS 67 4.1 Databases for Face Verification 67 4.1.1 Yale Face Database B 68 4.1.2 XM2VTS Database 71 4.2 Implementation of Pre-processing step 73 4.3 Implementation of normalization methods 73 4.3.1 Execution of Discrete Cosine Transform (DCT) in Logarithm Domain 74 4.3.2 Implementation of Discrete Wavelet Transform (DWT) in Logarithm Domain 76 4.3.3 Executing of Classified Appearance - based Quotient Image (CAQI) 80 4.4 Implementation of Face Verification process 87 4.4.1 Principal Component Analysis (PCA) 88 4.4.2 Linear Discriminant Analysis (LDA) 89 4.5 System Assessment Criteria 90 4.6 Score Generation 92 4.6.1 Decision Making 4.6.1.1 Normalized Correlation Criterion 4.7 Implementation of Score Fusion 4.7.1 Justification of the Score Fusion 93 93 94 94 4.8 Evaluation Protocols in Face Verification 94 4.9 Findings 96 4.9.1 The results of verification on CAQI 96 4.9.2 Verification results on DCT 100 4.9.3 Verification results on Wavelet 106 4.9.4 Fusion Results 122 4.9.5 Evaluation of proposed method 124 4.9.5.1 Comparison of the results of fusion three normalization methods with the results of fusion each pair of these methods 125 x 4.9.5.2 Comparison of the results of proposed technique with some other methods 4.9.6 Summary 5 130 131 CONCLUSION AND FUTURE RECOMMENDATION 133 5.1 Conclusion 133 5.2 Future Recommendations 135 REFERENCES APPENDICES A-C 137 148-162 xi LIST OF TABLES TABLE NO. TITLE PAGE 4.1 Five subsets of Yale database B.(Chen et al., 2006) 69 4.2 The First Configuration of XM2VTS 72 4.3 The Second Configuration of XM2VTS 73 4.4 Verification results on CAQI for Yale database B 96 4.5 Verification results on CAQI for XM2VTS 98 4.6 Verification results on DCT for XM2VTS 101 4.7 Verification results on DCT for Yale B 104 4.8 Verification results on Wavelet for XM2VTS by changing db in level 8. 107 Verification results on Wavelet for XM2VTS by changing level in db12. 109 Verification results on Wavelet for Yale B database by changing level in db10. 113 Verification consequences on Wavelet for Yale B by changing db in level eight. 114 The outcomes of the verification process on the output of three normalization techniques on XM2VTS database by using selected components 119 The outcomes of the verification procedure with selected components on the output of three normalization techniques on Yale B database 120 4.14 The results of fusion procedure for XM2VTS. 122 4.15 The consequences of fusion procedure on Yale database B. 123 The results of fusion DCT and DWT on XM2VTS. 125 4.9 4.10 4.11 4.12 4.13 4.16 xii 4.17 The results of fusion DWT and CAQI on XM2VTS. 126 4.18 The results of fusion DCT and CAQI on XM2VTS. 126 4.19 The outcomes of fusion DCT and CAQI on Yale B. 127 4.20 The consequences of fusion DCT and DWT on Yale database B. 128 The consequences of fusion DWT and CAQI on Yale database B. 128 4.21 xiii LIST OF FIGURES FIGURE NO. 1.1 TITLE PAGE Classifying of facial appearance (Nishiyama et al., 2008). (a) "Diffuse reflection"; (b) "Specular reflection"; (c) "Attached shadow"; (d) "Cast shadow" 6 2.1 Face verification flow (Short, 2006). 11 2.2 Example of the illumination variation from Yale database B 18 2.3 1-D cosine basic function (N=8) 38 2.4 Two dimensional cosine basis function (N=8) 40 2.5 Calculate of 2-D DCT applying separability property 41 2.6 The block diagram of 2-D wavelet transform 46 2.7 The results of decomposition 47 2.8 The synthesis filter bank 47 3.1 Gap of the study 53 3.2 The general diagram of proposed methodology 55 3.3 The details of research framework 56 4.1 Examples of the images of Yale Database B with four various appearance due to illumination variation.(a) "Diffuse Reflection"; (b) "Specular Reflection"; (c) "Cast Shadow"; (d) "Attached Shadow" 68 4.2 Example of subset 1 of Yale database B 69 4.3 Example of subset 2 of Yale database B 69 4.4 Example of subset 3 of Yale database B 70 xiv 4.5 Example of subset 4 of Yale database B 70 4.6 Example of subset 4 of Yale database B 70 4.7 Samples of the images of XM2VTS database with four various appearance due to illumination variation.(a) "Diffuse Reflection"; (b) "Specular Reflection"; (c) "Cast Shadow"; (d) "Attached Shadow" 72 Zigzag sequence for produce vector of DCT coefficients. (Joshi, 2006) 74 Compensated logarithm images with various Ddis on Yale Database B: (a) main image; (b) Ddis=3; (c) Ddis=5; (d) Ddis=10; (e) Ddis=20; (f) Ddis=25; (g) Ddis=45. 75 Compensated logarithm images with various Ddis on XM2VTS: (a) main image; (b) Ddis=3; (c) Ddis=5; (d) Ddis=10; (e) Ddis=20; (f) Ddis=25; (g) Ddis=45. 75 Block diagram of implementation of Discrete Wavelet Transform 76 Implementation of DWT method in various levels using wavelet by Daubechies order 2. (a) one-level decomposition;(b) three-level decomposition. 77 The results of using DWT normalization method on Yale database B with different levels and db8. (a) original image; (b) level 1 ; (c) level 3 ; (d) level 5 ; (e) level (7). 78 The results of using DWT normalization method on Yale database B with different dbs and level 8. (a) Original image; (b) db 3; (c) db 5; (d) db 9; (e) db 12. 78 The results of using DWT normalization method on XM2VTS with different levels and db8. (a) Input image; (b) level 1; (c) level 3; (d) level 5; (e) level 7. 79 The results of using DWT normalization method on XM2VTS with different dbs and level 8. (a) Original image; (b) db 3; (c) db 5; (d) db 9; (e) db 12. 79 4.17 Criterion for sorting of photometric factors. 81 4.18 Flowchart of CAQI implementation 81 4.19 The details of CAQI implementation (Nishiyama et al., 2008) 82 Flowchart of the photometric linearization procedure for all input images.(Mukaigawa et al., 2006) 83 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.20 xv 4.21 4.22 4.23 4.24 4.25 4.26 4.27 4.28 4.29 4.30 4.31 4.32 4.33 4.34 4.35 4.36 Estimation of the coefficients by using center of gravity method. 84 Some examples of applying CAQI on Yale database B. (a) input images; (b) consequences 86 Example of using CAQI on XM2VTS; (a) original image (b) result 87 (a) The manner of distribution of clients and imposters to select the threshold; (b) The carve of Receiver Operating Characteristic (ROC). 92 Distribution of clients and imposters to select the threshold for verification procedure on CAQI for Yale database B. 97 The ROC carve for verification process on CAQI for Yale Database B 97 Distribution of clients and imposters to select the threshold for verification procedure on CAQI for XM2VTS database 99 The ROC carves for verification process on CAQI for XM2VTS database. 99 Variation HTERE versus varying discarded coefficients for XM2VTS database. 101 Variation HTERT versus changing discarded coefficients for XM2VTS database. 102 The distribution of clients and imposters to estimate the threshold for verification procedure on DCT for XM2VTS database. 102 The ROC carves for four different values of eliminated coefficients for XM2VTS database. 103 Variation HTERE versus varying eliminated coefficients for Yale B database 104 Variation HTERT versus varying eliminated coefficients for Yale B database 105 The distribution of clients and imposters to select the threshold for verification process on DCT for Yale B database. 105 The bar chart of variation of HTERE versus changing the number of discarded DCT coefficients for Yale B database. 106 xvi 4.37 4.38 4.39 4.40 4.41 4.42 4.43 4.44 4.45 4.46 4.47 4.48 4.49 4.50 4.51 4.52 4.53 Variation HTERE versus varying db for XM2VTS database. 108 Variation HTERT versus changing db coefficients for XM2VTS. 108 Variation HTERE versus varying level for XM2VTS database. 109 Variation HTERT versus changing level for XM2VTS database. 110 The distribution of clients and imposters to select the threshold for verification process on DWT for XM2VTS database. 110 The ROC carves for four different values of levels in db12 for XM2VTS database. 111 The bar chart verification error rate against varying of level for XM2VTS database. 111 The verification error rate against varying the number of dbs for XM2VTS database. 112 Variation HTERE versus varying level for Yale B database. 113 Variation HTERT versus changing level for Yale database B. 114 Variation HTERE versus varying db in level8 for Yale B database. 115 Variation HTERE versus varying db in level8 for Yale B database. 115 The distribution of clients and imposters to select the threshold for verification process on DWT for Yale B database. 116 The identification error rate versus varying the amount of db for Yale database B. 117 The verification error rate against varying the number of level and db10 for Yale B database. 117 The ROC carves for three normalization methods in Yale database B. 118 The evaluation results of VRE for three normalization methods on XM2VTS. 119 xvii 4.54 The evaluation results of VRT for three normalization methods on XM2VTS. 120 4.55 The comparison results of VRE for Yale B. 121 4.56 The comparison results of VRT for three normalization on Yale B. 121 Comparison results of fusion processes on XM2VTS database. (a) HTERE, (b) HTERT. 123 Comparison results of fusion processes on Yale B database. (a) HTERT, (b) HTERE. 124 The comparison results of fusion two illumination normalization methods and fusion three illumination normalization techniques on XM2VTS. 127 The comparison results of fusion two illumination normalized methods and fusion three illumination normalization techniques on Yale B. 129 The comparison result of proposed method with HE, HF, AS, DCT, Wavelet, and CAQI on XM2VTS database (Short, 2006). 130 The comparison result of proposed method with "HE", "Linear subspace", "Cones-attached", "Illumination ratio images", and "Quotient illumination relighting" on Yale B Database(Chen et al., 2006). 131 Variation FARE versus changing discarded coefficients for XM2VTS database. 149 Variation FRRE versus changing discarded coefficients for XM2VTS database. 149 Variation FART versus changing discarded coefficients for XM2VTS database. 150 Variation FRRT versus changing discarded coefficients for XM2VTS database. 150 Variation FARE versus changing discarded coefficients for Yale database B. 151 Variation FRRE versus changing discarded coefficients for Yale database B. 151 Variation FART versus changing discarded coefficients for Yale database B. 152 4.57 4.58 4.59 4.60 4.61 4.62 A.1 A.2 A.3 A.4 A.5 A.6 A.7 xviii A.8 Variation FRRT versus changing discarded coefficients for Yale database B. 152 B.1 Variation FARE versus varying db for XM2VTS database. 154 B.2 Variation FRRE versus varying db for XM2VTS database. 154 B.3 Variation FART versus varying db for XM2VTS database. 155 B.4 Variation FRRT versus varying db for XM2VTS database. 155 B.5 Variation FARE versus varying the number of level for XM2VTS database. 156 Variation FRRE versus varying the number of level for XM2VTS database. 156 Variation FART versus varying the number of level for XM2VTS database. 157 Variation FRRT versus varying the number of level for XM2VTS database. 157 Variation FARE versus varying the value of db for Yale database B. 158 Variation FRRE versus varying the value of db for Yale database B. 158 Variation FART versus varying the value of db for Yale database B. 159 Variation FRRT versus varying the value of db for Yale database B. 159 Variation FARE versus varying the number of level for Yale database B. 160 Variation FRRE versus varying the number of level for Yale database B. 160 Variation FART versus varying the number of level for Yale database B. 161 B.6 B.7 B.8 B.9 B.10 B.11 B.12 B.13 B.14 B.15 xix LIST OF ABBREVIATIONS HE - Histogram Equalization LBP - Local Binary Patterns WT - Wavelet Transforms SH - Spherical Harmonics QI - Quotient Image DCT - Discrete Cosine Transform HF - Homomorphic Filtering CAQI - Classified Appearance-based Quotient Image FLD - Fisher Linear Discriminant MAP - Maximum A Posterior QIR - Quotient Illumination Relighting GIIS - Generic Intrinsic Illumination Subspace MQI - Morphological Quotient Image PCA - Principal Component Analysis AHE - Adaptive Histogram Equalization BHE - Block-based Histogram Equalization LTP - Local Ternary Patterns LDCT - Local Discrete Cosine Transform DWT - Discrete Wavelet Transform IRM - Illumination Reflectance Model RLI - Rule of Lighting Invariance IVIW - Improved Variable Illumination on Wavelet HMV - Homomorphic Vertical filtering HMH - Homomorphic Horizontal filtering SQI - Self-Qutient Image LDA - Linear Discriminant Analysis EGFC - Ensemble based Gabor Fisher Classifier xx ANN - Artificial Neural Networks HMM - Hidden Markov Models LEM - Line Edge Map SVM - Support Vector Machine MCS - Multiple Classifier Systems MRF - Markov Random Field FAR - False Acceptance Rate FRR - False Rejection Rate EER - Equal Error Rate HTER - Half Total Error Rate GT - Global Threshold xxi LIST OF APPENDICES APPENDIX A TITLE PAGE Plots of variation of FARE, FRRE, FART, and FRRT versus varying the value of eliminated coefficients for DCT method for XM2VTS and Yale database B B 144 Plots of variation of FARE, FRRE, FART, and FRRT versus varying the value of db and number of level for C XM2VTS and Yale database B 149 List of Publications 159
© Copyright 2026 Paperzz