Abstract---This electronic document is about face detection. In computer literature face detection has been one of the most studied topics. Given an arbitrary image, the goal of this project is to determine whether or not there are any faces in the image and detection of eyes and upperbody. While this appears to be a trivial task for human beings, it is very challenging task for computers. The difficulty associated with face detection can be attributed to many variations in scale, location, view point, illumination, occlusions, etc. Although there have been hundreds of reports reported approaches for face detection, if one were asked to name a single face detection algorithm that has most impact in recent decades, it will most likely be the Viola and Jones face detection, which is capable of processing images extremely rapidly and achieve high detection rates. In thiswe are going to study and understand the ViolaJones algorithm by implementing the detection frame work and based on that implementation, conduct experiment to improve the performance.