1. A computer-implemented method for face recognition comprising: applying an initial linear discriminant analysis to a database of face images; applying initial fuzzy logic to the results of the initial linear discriminant analysis to produce a subset of the database of face images; applying a subsequent linear discriminant analysis to the subset of the database of face images; and applying subsequent fuzzy logic to the results of the subsequent linear discriminant analysis to produce a further subset of the subset of the database of face images; and further comprising: repeating application of the subsequent linear discriminant analysis and application of the subsequent fuzzy logic until the further subset contains only one, or zero, face images; and repeating application of the subsequent linear discriminant analysis to the further subset of the database of face images and repeating application of the subsequent fuzzy logic to the results of repeated subsequent linear discriminant analysis to produce successive subsets of the further subset of the database of face images until a successive subset contains only one, or zero, face images; and wherein applying the initial linear discriminant analysis to a database of face images comprises calculating between class scatter matrix and within class scatter matrix on classes of face images in the database of face images; and wherein applying initial fuzzy logic to the results of the initial linear discriminant analysis comprises finding minimum Euclidean distances of a probe image by projecting the probe image onto a feature space of classes of face images in the database of face images provided by application of the initial linear discriminant analysis and wherein the initial linear discriminant analysis is repeated three times.