1. A computer-implemented method of verifying the identity of individuals including selecting facial features used to recognize faces with a face recognition module operating on a processor, the method comprising: collecting three-dimensional face models using a computer input scanning device and storing the three-dimensional face models in a hardware memory storage device; using the face recognition module to perform the following: create a plurality of electronic virtual images from the three-dimensional face models for each of the faces to create a dataset, the dataset comprising the electronic virtual images being stored in a hardware memory storage device, wherein the processor is operative on the hardware memory storage device; identify discriminative features by selecting features from the plurality of electronic virtual images such that the identified discriminative features are independent of the dataset, wherein identifying comprises evaluating a performance of features by evaluating: G t c ⁡ ( j ) = ∫ x ∈ X ⁢ g ( h j c , + ( x ⁢  w t c ) , h j c , - ⁢ ( x ⁢  w t c ) ) ⁢ ⅆ x. wherein h c j ,+ (x|w) and h c j ,−(x|w) are weighted distributions, c represents a model class, t represents a training sample number, j represents a feature being evaluated, w t c represents a weight of a c th boosting model, at a t th step, and function g(r(x),s(x)) is a measure of classification error of a logistic classifier defined on weighted distributions r(x) and s(x), assign weights to the identified discriminative features based on classification strengths of the features, wherein the discriminative features that have strong classification strengths are assigned large weights, boost discriminative features having weak classification strengths by assigning a large weight to a combination of discriminative features having weak classification strengths, receive an unidentified facial image from an input device, analyze the discriminative features of the unidentified facial image, and verify the identity of an individual associated with the unidentified facial image using the discriminative features identified; and providing an indication to the user of the verification, wherein the indication includes a candidate list of matches.