1. A computer-implemented face detection process for detecting a person's face in an input image and identifying a face pose range into which the face pose exhibited by the detected face falls, comprising using a computer to perform the following process actions: creating a database comprising a plurality of training feature characterizations, each of which characterizes the face of a person at a known face pose or a non-face; training a plurality of detectors arranged in a pyramidal architecture to determine whether a portion of an input image depicts a person's face having a face pose falling within a face pose range associated with one of the detectors using the training feature characterizations; and wherein said detectors using a greater number of feature characterizations are arranged at the bottom of the pyramid, and wherein said detectors arranged to detect finer ranges of face pose are arranged at the bottom of the pyramid; inputting a portion of an input image into the plurality of detectors arranged in a pyramid architecture; and interpreting the output of the plurality of detectors to determine whether the portion of the input image contains a face and if so to identify the pose associated with each detected face.