1. A system for extracting two-dimensional fingerprints from high resolution three-dimensional surface data obtained from contactless, stand-off sensors, comprising: a three-dimensional sensor that generates three-dimensional surface data of a hand and one or more fingers of a subject; a processor, coupled to the three-dimensional sensor, and a memory associated with the processor, wherein the processor executes instructions stored in the memory to extract two-dimensional fingerprints from high resolution three-dimensional surface data by: collecting three-dimensional surface data of the subject hand and one or more subject fingers generated by the three-dimensional sensor; estimating a hand pose of the subject based on the collected three-dimensional surface data; based on the estimated hand pose, extracting fingerprint information from the collected three-dimensional surface data; unrolling one or more two-dimensional fingerprints from the extracted fingerprint information; determining a fingerprint quality score for each of the one or more two-dimensional fingerprints; and for each of the one or more two-dimensional fingerprints that have a sufficiently high determined fingerprint quality score, storing the two-dimensional fingerprint.