“…The realization of various face detection algorithms has paved way to the exponential rise in the development of numerous face related applications such as authentication system [2], surveillance system [3], emotion recognition[7], [8], iris detection system [38]], speech production application [6], automated attendance system [1] driver fatigue detection [14] etc. Some of the common face detection algorithms used in these applications include; Support Vector Machine (SVM), local Binary Pattern (LPB), Ada boost, Eigen faces, template matching, neural networks, Viola Jones, Principle Component Analysis (PCA) [5], [11] and [12]. These face detection algorithms are generally classified into four key categories [10], [15], [19], [37] a n d [38]: Knowledge based methods-Top down approach Knowledge based methods use rules of thumb (heuristic rules) to detect the face region.…”