1. A method for recognizing one or more faces in a digital image, the method characterized by: a. generating one or more face coordinates corresponding to one or more candidate regions for one or more faces; b. generating eye coordinates based on the face coordinates; c. detecting each face using one or more projection images defined by the face coordinates and the eye coordinates; and d. comparing each projection image with one or more known projection images, wherein a similarity threshold is provided for defining a best match between the projection image and the known projection images.