US 12,402,812 B1
Fingerprint recognition system and method therefor
Shahzaib Iqbal, Riyadh (SA); Tariq Khan, Riyadh (SA); Bandar Alshammari, Riyadh (SA); Bandar Alhaqbani, Riyadh (SA); and Muhammad Imran, Riyadh (SA)
Assigned to TECHNOLOGY CONTROL COMPANY, Riyadh (SA)
Filed by Technology Control Company, Riyadh (SA)
Filed on Oct. 31, 2024, as Appl. No. 18/932,758.
Application 18/932,758 is a continuation of application No. 18/921,362, filed on Oct. 21, 2024.
Int. Cl. A61B 5/1172 (2016.01); G06V 40/12 (2022.01)
CPC A61B 5/1172 (2013.01) [G06V 40/1353 (2022.01); G06V 40/1359 (2022.01)] 18 Claims
OG exemplary drawing
 
1. A fingerprint recognition system for recognizing fingerprints, the fingerprint recognition system including:
a. a processor operatively configured for executing digital instructions;
b. digital storage media operatively connected to the processor and configured for storing instructions configured for directing the processor to carry out:
receiving at least one or more candidate fingerprint images;
extracting minutia features from the at least one or more candidate fingerprint images;
encoding the minutia features extracted from the candidate fingerprint image as a candidate finger code for each candidate fingerprint image;
receiving a template fingerprint image;
extracting minutia features from the template fingerprint images;
encoding the fingerprint minutia features extracted from the template fingerprint as a template finger code;
in a first matching step, matching the template finger code against at least one or more candidate finger codes by
selecting a first number k of adjacent minutiae to match for around a minutiae;
comparing the encoded features of each minutiae and k adjacent minutiae of the template finger code to each minutiae and k adjacent minutiae of a candidate finger code;
calculating a first similarity score S1 based on the comparison;
wherein if the first similarity score S1 is larger than or equal to a predetermined first threshold value T1 and smaller than or equal to a predetermined second threshold value T2 (T1≤S1≤T2), in a second matching step, matching the template finger code against at least one or more candidate finger codes by
selecting a second number n of adjacent minutiae to match for around a minutiae, where the second number n is larger than the first number k;
comparing the encoded features of each minutiae and n adjacent minutiae of the template finger code to the encoded features of each minutiae and n adjacent minutiae of a candidate finger code; and
calculating a second similarity score S2 based on the comparison.