A fingerprint recognition method, comprising: - receiving an input partial image of a fingerprint of a first user; - partitioning the input partial image into a plurality of blocks; - performing a comparison operation between the plurality of blocks and enrolled partial images of an enrolled fingerprint; and - recognizing the fingerprint of the first user based on a result of the comparison operation; wherein the performing the comparison operation comprises: - matching the plurality of blocks to the enrolled partial images, thereby producing matching information as a result of the matching; - comparing the plurality of blocks to the enrolled partial images, by using the matching information to calculate scores indicating a degree of the matching between each block of the plurality of blocks and the enrolled partial images, - selecting first scores from among the calculated scores, a total number of the first scores being less than a total number of the calculated scores, and - calculating a feature value based on the selected first scores; wherein the recognizing comprises at least one of: - authenticating the user if the feature value is greater than a threshold value; or - identifying the user if the feature value is greater than the threshold value; and wherein the matching of the plurality of blocks to the enrolled partial images comprises: - transforming with log-polar transform, LPT, a coordinates system of frequency-domain information included in the blocks and in the enrolled partial images into LPT blocks and LPT images; - applying a fast-Fourier transform, FFT, to the LPT blocks and LPT images; and - performing phase correlation on the LPT blocks and LPT images to determine the matching information. - receiving an input partial image of a fingerprint of a first user; - partitioning the input partial image into a plurality of blocks; - performing a comparison operation between the plurality of blocks and enrolled partial images of an enrolled fingerprint; and - recognizing the fingerprint of the first user based on a result of the comparison operation; wherein the performing the comparison operation comprises: - matching the plurality of blocks to the enrolled partial images, thereby producing matching information as a result of the matching; - comparing the plurality of blocks to the enrolled partial images, by using the matching information to calculate scores indicating a degree of the matching between each block of the plurality of blocks and the enrolled partial images, - selecting first scores from among the calculated scores, a total number of the first scores being less than a total number of the calculated scores, and - calculating a feature value based on the selected first scores; - matching the plurality of blocks to the enrolled partial images, thereby producing matching information as a result of the matching; - comparing the plurality of blocks to the enrolled partial images, by using the matching information to calculate scores indicating a degree of the matching between each block of the plurality of blocks and the enrolled partial images, - selecting first scores from among the calculated scores, a total number of the first scores being less than a total number of the calculated scores, and - calculating a feature value based on the selected first scores; wherein the recognizing comprises at least one of: - authenticating the user if the feature value is greater than a threshold value; or - identifying the user if the feature value is greater than the threshold value; and - authenticating the user if the feature value is greater than a threshold value; or - identifying the user if the feature value is greater than the threshold value; and wherein the matching of the plurality of blocks to the enrolled partial images comprises: - transforming with log-polar transform, LPT, a coordinates system of frequency-domain information included in the blocks and in the enrolled partial images into LPT blocks and LPT images; - applying a fast-Fourier transform, FFT, to the LPT blocks and LPT images; and - performing phase correlation on the LPT blocks and LPT images to determine the matching information. - transforming with log-polar transform, LPT, a coordinates system of frequency-domain information included in the blocks and in the enrolled partial images into LPT blocks and LPT images; - applying a fast-Fourier transform, FFT, to the LPT blocks and LPT images; and - performing phase correlation on the LPT blocks and LPT images to determine the matching information.