1. A method for performing fingerprint recognition, the method comprising: capturing, by a mobile device having a camera, a storage medium, instructions stored on the storage medium, and a processor configured by executing the instructions, one or more high-resolution images, wherein each of the one or more high-resolution images depict a plurality of fingers of a subject; identifying, with the processor from the one or more high-resolution images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers, wherein the identifying step includes: analyzing, with the processor, at least a portion of the one or more high-resolution images that depicts the plurality of fingers to identify a plurality of candidate fingertip segments; filtering, with the processor, the plurality of candidate fingertip segments according to measured physical characteristics and expected physical characteristics relating to one or more of the plurality of fingers and individual fingers, wherein the step of filtering the plurality of candidate fingertip segments comprises: identifying one or more sets of candidate fingertip segments, for each of the one or more sets: measuring physical characteristics of the candidate fingertip segments in the set, comparing the measured physical characteristics of the candidate fingertip segments in the set to corresponding expected physical characteristics, calculating a weighted score for each candidate fingertip segment in the set according to the comparison, wherein each comparison has an associated weight defined as a function of reliability, calculating a score for the set according to the weighted scores, and selecting a best set according to the calculated score; extracting, with the processor for each candidate fingertip segment in the best set, discriminatory features from the respective candidate fingertip segments; and generating a biometric identifier including the extracted discriminatory features; storing the generated biometric identifier in the memory with the processor.