Human face detection and recognition techniques play an important role in applica-
tions like face recognition, video surveillance, human computer interface and face image
databases. Using color information in images is one of the various possible techniques
used for face detection. The novel technique used in this project was the combination
of various techniques such as skin color detection, template matching, gradient face de-
tection to achieve high accuracy of face detection in frontal faces. The objective in this
work was to determine the best rotation angle to achieve optimal detection. Also eye
and mouse template matching have been put to test for feature detection.