1. A method of facial recognition comprising: inputting image data representing a plurality of images from a database; the database comprising images of people wherein the location of the three dimensional facial features is defined relative to a predetermined common plane; inputting an image of a subject to be identified; locating predetermined three-dimensional facial features in the image of the subject for comparison to the image data from the database; estimating three-dimensional facial feature location coordinates of the subject head in the image of the subject; obtaining the three-dimensional facial feature location coordinates and orientation parameters in a coordinate system in which the facial features are located in the predetermined common plane; comparing the location of the coordinates of the subject to the locations of the coordinates of the images of people in the database relative to the predetermined common plane; and determining the identity of the subject.