US 12,190,629 B2
Deep learning based fingerprint minutiae extraction
Songtao Li, Austin, TX (US); and Amit Pandey, Austin, TX (US)
Assigned to THALES DIS FRANCE SAS, Meudon (FR)
Filed by THALES DIS FRANCE SAS, Meudon (FR)
Filed on Oct. 14, 2021, as Appl. No. 17/501,044.
Prior Publication US 2023/0119918 A1, Apr. 20, 2023
Int. Cl. G06V 40/12 (2022.01); G06F 18/21 (2023.01); G06F 18/2113 (2023.01); G06F 18/214 (2023.01); G06N 3/08 (2023.01); G06T 5/20 (2006.01); G06T 5/90 (2024.01); G06V 10/50 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01)
CPC G06V 40/1353 (2022.01) [G06F 18/2113 (2023.01); G06F 18/214 (2023.01); G06F 18/2163 (2023.01); G06N 3/08 (2013.01); G06T 5/20 (2013.01); G06T 5/90 (2024.01); G06V 10/50 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); G06V 40/1359 (2022.01); G06V 40/1376 (2022.01); G06T 2207/20021 (2013.01); G06T 2207/20192 (2013.01); G06T 2207/20221 (2013.01); G06T 2207/30196 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A computer-implemented deep-learning-based method for extracting minutiae from a latent friction ridge image, the method comprising the steps of:
training a minutiae extraction model though a deep-learning network with ground truth latent friction ridge images as training samples,
wherein the deep-learning network comprises a base network configured to generate a minutiae feature map from a latent friction ridge image,
a Region Proposal Network (RPN) configured to propose minutiae locations and directions from the generated minutiae feature map at a given scale, and a Region-Based Convolutional Neural Network (RCNN) configured to fine-tune minutiae locations, and directions proposed by RPN,
wherein the training samples have at least marked minutiae positions and directions, and
wherein the training samples comprise images and marked minutiae of the same friction ridges each rotated by different angles;
preprocessing the latent friction ridge image by light balancing the image to produce a light-balanced latent friction ridge image;
inputting the latent friction ridge image and the light balanced latent friction ridge image into the minutiae extraction model to extract minutiae of the latent friction ridge image and the light balanced latent friction ridge image, wherein the model outputs sets of locations and directions for the extracted minutiae of each image; and
fusing both sets of the extracted minutiae using a majority voting system, wherein the majority voting system uses a modified non-max suppression algorithm, wherein if a majority of proximal minutiae have substantially the same direction then the remaining minority proximal minutiae are removed irrespective of the confidence score of the remaining minority proximal minutiae, to obtain a final minutiae data set.