1. A processor comprising: a face recognition block, and a face detection block coupled to the face recognition block, wherein the face detection block includes a scan block to divide an image into a plurality of rectangles, for rectangles of the plurality of rectangles the image is divided into compare pixel values for pixels making up a rectangle to an allowable skin tone range, reject the rectangle as not being a component of a human face, if the rectangle does not include at least one pixel having a pixel value within the allowable skin tone range, and mark the rectangle as being a component of the human face, if the rectangle includes at least one pixel having a pixel value within the allowable skin tone range, and for rectangles marked as being a component of the human face determine variability of a rectangle, compare the variability of the rectangle to a variability threshold, reject the rectangle as not being a feature of the human face, if the variability is less than the variability threshold, and mark the rectangle as being a feature of the human face, if the variability is greater than the variability threshold.