MULTI-RESOLUTIONAL TEXTURE ANALYSIS FINGERPRINT LIVENESS SYSTEMS AND METHODS
Various systems, methods, and programs embodied in computer-readable mediums are provided for fingerprint liveness detection. In one embodiment, a method for determining fingerprint liveness is provided that comprises receiving a plurality of image analysis data of a fingerprint image; condensing the plurality of image analysis data; and determining liveness of the fingerprint image based upon the condensed data.
1 . A method for determining fingerprint liveness, comprising the steps of:
receiving first and second images of a fingerprint, wherein the second image is obtained a predetermined time after the first image;
detecting a singularity point;
determining a time domain signal for the singularity point using data from the first and second images;
decomposing the time domain signal using a wavelet packet transform;
determining an entropy of the decomposed signals;
sifting the decomposed signals; and
determining liveness of the fingerprint images based upon the entropy of the sifted signals.
2 . The method of claim 1 , further comprising the steps of:
detecting a plurality of singularity points;
determining the number of singularity points in the plurality; and
determining that the fingerprint images are not live based upon the number of singularity points and a predetermined threshold.
3 . The method of claim 1 , wherein the step of determining a singularity point further comprises the steps of:
detecting a first singularity point of the first image, wherein the first singularity point is at a fixed pixel location;
detecting a second singularity point of the second image, wherein the second singularity point is at the fixed pixel location; and
matching the first singularity point to the second singularity point.
4 . The method of claim 1 , wherein the step of detecting a singularity point comprises performing wavelet analysis of fingerprint image pixels.
5 . The method of claim 1 , wherein the step of determining a time domain signal comprises B-spline interpolation of pixel data from the first and second images.
6 . The method of claim 1 , wherein the step of determining liveness of the fingerprint image comprises determining that the fingerprint images are live based upon the entropy of the sifted signals and a predetermined threshold.
7 . A system, comprising:
a processor circuit having a processor and a memory;
a detection system stored in the memory and executable by the processor, the detection system comprising:
logic that receives first and second images of a fingerprint, wherein the second image is obtained a predetermined time after the first image;
logic that detects a singularity point;
logic that determines a time domain signal for the singularity point using data from the first and second images;
logic that decomposes the time domain signal using a wavelet packet transform;
logic that determines an entropy of the decomposed signals;
logic that sifts the decomposed signals; and
logic that determines liveness of the fingerprint images based upon the entropy of the sifted signals.
8 . The method of claim 7 , wherein the logic that detects a singularity point further comprises:
logic that detects a first singularity point of the first image, wherein the first singularity point is at a fixed pixel location;
logic that detects a second singularity point of the second image, wherein the second singularity point is at the fixed pixel location; and
logic that matches the first singularity point to the second singularity point.
9 . The system of claim 7 , wherein the detection system further comprises:
logic that detects a plurality of singularity points;
logic that determines the number of singularity points in the plurality; and
logic that determines that the fingerprint images are not live based upon the number of singularity points and a predetermined threshold.