Face detection from a single image is a challenging task because of variability in scale, location, orientation
(up-right, rotated), and pose (frontal, profile). Facial expression, occlusion, and lighting conditions also change the overall appearance of faces.