Fingerprint pore analysis for liveness detection
AssigneePrecise Biometrics AB
InventorsStephanie Schuckers, Peter Johnson
Life of this patent
Estimating the term…
Abstract
Various examples of systems, methods, and programs embodied in computer-readable mediums are provided for fingerprint liveness detection. Fingerprint liveness may be determined by evaluating pixels of a fingerprint image to identify pores along a ridge segment of the fingerprint image. A circular derivative operator can be used to identify the pores. Liveness of the fingerprint can be determined based upon features of the identified pores.
Claims20
A method for determining fingerprint liveness, comprising:
- identifying a plurality of ridge center pixels defining a centerline of a ridge segment in a gray scale fingerprint image;
- evaluating, for each of the plurality of ridge center pixels, gray scale values of pixels in the gray scale fingerprint image that are proximate to and located within a defined distance of that ridge center pixel to determine a center location of one or more local maxima in the gray scale fingerprint image, where the gray scale values are non-binary;
- evaluating the gray scale values of pixels of the gray scale fingerprint image located about the center location of at least one local maximum of the one or more local maxima to classify the at least one local maximum as a pore;
- determining features of each pore based upon an evaluation of the gray scale values of pixels of the gray scale fingerprint image that are located at a predefined radius around the center location of that pore;
- and
- determining liveness of the gray scale fingerprint image based at least in part upon distributions of the determined features.
A system, comprising:
- a processor circuit having a processor and a memory;
- and
- a detection system comprising instructions stored in the memory that, when executed by the processor, cause the processor circuit to:
- evaluate gray scale values of pixels in a gray scale fingerprint image that are proximate to and located within a defined distance about each of a plurality of ridge center pixels on a centerline of a ridge segment in the gray scale fingerprint image to determine a center location of one or more local maxima in the gray scale fingerprint image, where the gray scale values are non-binary;
- evaluate the gray scale values of pixels of the gray scale fingerprint image located about the center location of at least one local maximum of the one or more local maxima to classify the at least one local maximum as a pore;
- determine features of each pore based upon an evaluation of the gray scale values of pixels of the gray scale fingerprint image surrounding that pore at a predefined radius around the center location of that pore;
- and
- determine liveness of the gray scale fingerprint image based at least in part upon distributions of the determined features.
A non-transitory computer readable medium comprising instructions stored thereon, that when executed by a processor system, causes the processor system to:
- evaluate, for each of a plurality of ridge center pixels on a centerline of a ridge segment in a gray scale fingerprint image, gray scale values of pixels in the gray scale fingerprint image that are proximate to and located within a defined distance about that ridge center pixel to determine a center location of one or more local maxima in the gray scale fingerprint image, where the gray scale values are non-binary;
- evaluate the gray scale values of pixels of the gray scale fingerprint image located about the center location of at least one local maximum of the one or more local maxima to classify the at least one local maximum as a pore;
- determine features of each pore based upon an evaluation of the gray scale values of pixels of the gray scale fingerprint image surrounding the pore at a predefined radius around the center location of that pore;
- and
- determine liveness of the gray scale fingerprint image based at least in part upon distributions of the determined features.
Dependencies are inferred from the claim text.