1. A method for automatic face recognition, the method comprising the following acts: i) detecting a face pattern in a probe digital image; ii) detecting two eye patterns in the detected face pattern; iii) normalizing the face pattern by rotating and resizing the face pattern to place centers of the two eye patterns on predetermined pixels; iv) transforming the normalized face pattern into a normalized face feature vector of Gabor feature representations; v) calculating a difference image vector using the normalized face feature vector and a normalized gallery image feature vector of a gallery image in a gallery of images; vi) projecting the difference image vector to a lower-dimensional intra-subject subspace extracted from a pre-collected training face database; vii) applying a square function to each component of the projection; viii) calculating a weighted summation of the squared projection; ix) repeating acts v)-viii) for each normalized gallery image feature vector in the gallery of images; and x) classifying the face pattern in the probe digital image as belonging to the gallery image with the highest calculated weighted summation where the highest calculated weighted summation is above a predefined threshold.