1. A method of identifying biometric features comprising the steps of: a) capturing a plurality of images of an object having said biometric features; wherein each of said images is captured with different illuminations; b) reconstructing a three dimensional surface model of said object based on said plurality of images; and c) extracting a plurality of features from said plurality of images and said three dimensional surface model; wherein said plurality of features comprises three dimensional coordinates and orientations of said biometric features.