[go: up one dir, main page]

US20150371077A1 - Fingerprint recognition for low computing power applications - Google Patents

Fingerprint recognition for low computing power applications Download PDF

Info

Publication number
US20150371077A1
US20150371077A1 US14/533,393 US201414533393A US2015371077A1 US 20150371077 A1 US20150371077 A1 US 20150371077A1 US 201414533393 A US201414533393 A US 201414533393A US 2015371077 A1 US2015371077 A1 US 2015371077A1
Authority
US
United States
Prior art keywords
fingerprint
fingerprint image
image
central nucleus
coordinate system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/533,393
Inventor
Kuniaki Kudo
Tamio Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IVI Holdings Ltd
Original Assignee
IVI Holdings Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IVI Holdings Ltd filed Critical IVI Holdings Ltd
Priority to US14/533,393 priority Critical patent/US20150371077A1/en
Publication of US20150371077A1 publication Critical patent/US20150371077A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • G06K9/00093
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06K9/00073
    • G06K9/6202
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06V40/1353Extracting features related to minutiae or pores
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • G06V40/1371Matching features related to minutiae or pores

Definitions

  • Embodiments of the present invention relate to fingerprint matching, and more particularly, to a method and apparatus for using a shape function for fingerprint recognition.
  • Fingerprint identification is being more commonly used as way for authenticating a user in electronic transactions. As opposed to security passwords, one's fingerprint is highly unique to a particular individual and does not require memorization. Every fingerprint consists of unique patterns that are aggregate characteristics of ridges and minutia points.
  • fingerprint recognition involves automatically verifying a match between two fingerprints.
  • matching algorithms have been used to compare recently scanned fingerprints with a previously stored fingerprint template.
  • the fingerprint of an authorized user is initially captured and processed; with the result stored as a fingerprint template.
  • a fingerprint image is again captured and processed, but this time the result is compared with the stored fingerprint template.
  • a match authenticates the user and allows the user to proceed with an operation, while a mismatch blocks further access.
  • U.S. Patent Publication No. 2007/0230751 discloses a method for correcting distortion caused by fingerprint input sensors.
  • control lines for the distortion caused by an image sensor are designed.
  • an average of the vertical and horizontal resolutions of a fingerprint image is obtained.
  • the control lines are modeled in order compensate for the distortion of the acquired image.
  • U.S. Patent Publication No. 2007/0253608 discloses a fingerprint matching algorithm using hash functions. As described in this reference, a set of proximate minutia points are determined from minutia points of a captured fingerprint image. The set of proximate minutia points are then subjected to a hash function in order to obtain hash values used for subsequent fingerprint matching.
  • An advantage of this algorithm is the normalization scanned fingerprint images.
  • a disadvantage of this system is that multiple sets of minutia points must be determined and transformed for normalization, resulting in increased programming code size and processing time. As a result, implementation of such a configuration on an integrated circuit (IC) card, which requires small code size, would be exceedingly difficult.
  • IC integrated circuit
  • the fingerprint matching method and system should be configured to have a small code size and capable of implementation on an IC card.
  • Embodiments of the present invention disclose a system and method for matching fingerprints.
  • a fingerprint image associated with an authorized user is captured with a sensor.
  • Direction vectors for a plurality of pixels of the first fingerprint image are then calculated.
  • characteristic points of the fingerprint image are located in a first coordinate system.
  • the fingerprint central nucleus is determined based on the calculated direction vectors, and is expressed in the first coordinate system.
  • a second coordinate system having an origin located relative to the fingerprint central nucleus is determined.
  • the characteristic points of the fingerprint image are mapped to the second coordinate system.
  • the fingerprint central nucleus and fingerprint characteristic points expressed in the second coordinate system are saved as a fingerprint template.
  • a second fingerprint image associated with a user is captured by the sensor.
  • Direction vectors are calculated, and characteristic points for the second fingerprint image are located in the first coordinate system.
  • a fingerprint central nucleus of the second fingerprint image is determined based on the calculated direction vectors and expressed in the first coordinate system.
  • the characteristic points and the fingerprint central nucleus of the second fingerprint image are then mapped to the second coordinate system used to store the fingerprint template.
  • a user is authenticated based on a comparison match between the characteristic points and fingerprint central nucleus of the second fingerprint image (as expressed in the second coordinate system) with the stored fingerprint template.
  • FIG. 1 is a simplified block diagram illustrating an overall configuration of the system according to an embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a method for storing a fingerprint template according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a method for fingerprint matching according to an embodiment of the present invention.
  • FIGS. 4( a ) and 4 ( b ) are simplified graphs illustrating an example of the fingerprint matching algorithm according to an embodiment of the present invention.
  • FIG. 1 is a simplified block diagram illustrating an overall configuration of the system according to an embodiment of the present invention.
  • the system 100 includes a fingerprint sensor 102 , a central processing unit 104 , and a temporary storage unit 106 .
  • the sensor 102 , central processing unit 104 , and temporary storage unit 106 are implemented together on an IC card.
  • the system 100 can be implemented with stand alone components.
  • fingerprint sensor 102 is a biometric sensor configured to read a fingerprint. When a user places their finger on the sensor, an image of the fingerprint is captured and sent to the processing unit 102 .
  • the fingerprint sensor can be an optical, semiconductor, or ultrasound sensor.
  • Processing unit 104 is configured to process the fingerprint data received from the fingerprint sensor.
  • the processing unit 104 is configured to locate characteristic points and a central nucleus of the captured fingerprint image in a first coordinate system, and then map the characteristic points and central nucleus to a second coordinate system.
  • the processing unit 104 is configured to perform fingerprint matching based on comparison of a captured fingerprint image with a stored fingerprint template. A detailed description of this process will be described below.
  • temporary storage unit 106 is database for storing data.
  • temporary storage unit 106 stores fingerprint templates determined by processing unit 104 .
  • FIG. 2 is a flowchart illustrating a method for storing a fingerprint template according to an embodiment of the present invention.
  • a fingerprint image is captured by the fingerprint sensor.
  • the first fingerprint image is the image of a user authorized to access information.
  • the authorized user is the card holder.
  • step 204 the processing unit automatically checks the image quality of the scanned fingerprint image. If the processor determines that the image quality is poor, then in step 206 noise and like artifacts are removed from the fingerprint image. If the processor determines that the image quality is of good quality, then the processing unit proceeds to step 208 .
  • the processing unit calculates direction vectors for each pixel of the fingerprint image.
  • the direction vectors are calculated based on the gradient intensity of adjacent pixels. A comparison of the gradient intensity of adjacent pixels indicates the direction of a particular pixel vector.
  • the method of determining direction vectors of an image is well known in the art and the detailed description of which will be omitted.
  • step 210 characteristic points, or minutiae, of the fingerprint image are located in a simple coordinate system such as a Cartesian coordinate system.
  • the characteristics points are points mapped to a simple system of (x, y) coordinates.
  • step 212 a central nucleus of the fingerprint image is determined based on the calculated direction vectors. Specifically, the direction vectors are analyzed to determine the minimum radius of curvature. The fingerprint central nucleus is then determined as the center point of adjacent pixels having the minimum radius of curvature.
  • a second coordinate system is determined based on the fingerprint central nucleus.
  • the second coordinate system is a polar coordinate system and points represented in the plane are given by an angle and distance from the origin (radius) relative to the fingerprint central nucleus.
  • the second coordinate system is a three dimensional coordinate system with the pixel gradient intensity serving as a third coordinate.
  • fourth and fifth dimensions can be added based on the angle of the pixel and gradient color, respectively.
  • the second coordinate system may instead be a spherical or cylindrical coordinate system. Based on the coordinate system utilized, the characteristic points of the fingerprint image expressed in the first coordinate system are then mapped to the second coordinate system in step 216 .
  • step 218 the characteristic points and the fingerprint central nucleus expressed in the second coordinate system are then saved as a fingerprint template in the database.
  • the fingerprint template is associated with a primary user authorized to use the IC card.
  • FIG. 3 is a flowchart illustrating a method for fingerprint matching according to an embodiment of the present invention.
  • fingerprint recognition can be accomplished as follows.
  • a second fingerprint image is captured by the fingerprint sensor.
  • the quality of the image is determined in step 304 , and if the quality is poor, noise and other artifacts can be automatically removed in step 306 .
  • direction vectors are calculated for each pixel of the second fingerprint image as described above.
  • characteristic points of the second fingerprint image are located in the first coordinate system, i.e., a Cartesian coordinate system.
  • the fingerprint central nucleus of the second fingerprint image is determined based upon the calculated direction vectors.
  • step 314 After locating the characteristic points and central nucleus of the second fingerprint image, in step 314 these points are then mapped to the second coordinate system associated with the fingerprint template.
  • step 316 the characteristic points and the central nucleus of the second fingerprint image are then compared with the characteristic points and central nucleus of the stored fingerprint template. If a match is determined between the transformed second fingerprint image and the fingerprint template in step 318 , then in step 320 the user is authenticated and granted operation access. On the other hand, if a match is not determined in step 318 , then in step 322 the user authentication fails and the program resets.
  • FIGS. 4( a ) and 4 ( b ) are simplified graphs illustrating an example of the fingerprint matching algorithm according to an embodiment of the present invention.
  • the fingerprint central nucleus is made the coordinate origin (O).
  • the four closest characteristic points (A, B, C, D) from the fingerprint central nucleus are located.
  • FIG. 4( b ) shows the four characteristic points mapped to a second coordinate system. As shown in this figure, the four characteristic points map so as to become a square. After mapping, the position of the fingerprint central nucleus in the center of the square is automatically calculated. In one embodiment, fingerprint recognition is carried out by the position in which the central nucleus exists in this square.
  • may be determined as follows:
  • Equations 1 and 2 are solved for ⁇ , ⁇ , and the resulting solutions for ( ⁇ , ⁇ ) become the coordinates of the fingerprint central nucleus in the second coordinate system as shown in FIG. 4( b ).
  • Solving equations 1 and 2 for ( ⁇ , ⁇ ) makes the equation nonlinear, and solving by an explicit method in terms of numerical analysis cannot be done.
  • fingerprint recognition according to embodiments of the present invention is conveniently obtained by determining where the fingerprint central nucleus exists on this simple square.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Collating Specific Patterns (AREA)
  • Image Input (AREA)

Abstract

A method and apparatus are provided for improved fingerprint recognition. A fingerprint image associated with an authorized user can be captured with a sensor. Direction vectors for a plurality of pixels of the first fingerprint image are then calculated. Next, characteristic points of the fingerprint image are located in first coordinate system. The fingerprint central nucleus is determined based on the calculated direction vectors, and is expressed in the first coordinate system. Subsequently, a second coordinate system having an origin located relative to the fingerprint central nucleus is determined. Thereafter, the characteristic points of the fingerprint image are mapped to the second coordinate system. Finally, the fingerprint central nucleus and fingerprint characteristic points expressed in the second coordinate system are saved as a fingerprint template.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The instant nonprovisional patent application claims priority to Provisional Application No. 60/894,895 filed Mar. 14, 2007 and which is incorporated by reference in its entirety herein for all purposes.
  • BACKGROUND OF THE INVENTION
  • Embodiments of the present invention relate to fingerprint matching, and more particularly, to a method and apparatus for using a shape function for fingerprint recognition.
  • Fingerprint identification is being more commonly used as way for authenticating a user in electronic transactions. As opposed to security passwords, one's fingerprint is highly unique to a particular individual and does not require memorization. Every fingerprint consists of unique patterns that are aggregate characteristics of ridges and minutia points.
  • Generally, fingerprint recognition involves automatically verifying a match between two fingerprints. In particular, matching algorithms have been used to compare recently scanned fingerprints with a previously stored fingerprint template. In a typical matching algorithm, the fingerprint of an authorized user is initially captured and processed; with the result stored as a fingerprint template. When subsequent access is requested, a fingerprint image is again captured and processed, but this time the result is compared with the stored fingerprint template. A match authenticates the user and allows the user to proceed with an operation, while a mismatch blocks further access.
  • However, the captured fingerprint, even of the same finger, often will vary from time to time, based on finger size, finger position, etc., and therefore an exact match is not always available. Accordingly, alternative matching techniques and algorithms have been developed.
  • U.S. Patent Publication No. 2007/0230751 discloses a method for correcting distortion caused by fingerprint input sensors. In this reference, control lines for the distortion caused by an image sensor are designed. Next, an average of the vertical and horizontal resolutions of a fingerprint image is obtained. Based on a ratio of these averages, the control lines are modeled in order compensate for the distortion of the acquired image. Though this algorithm is effective at removing sensor image distortion, the stored fingerprint template and the scanned image can still vary for a specific individual based on finger position and finger size.
  • U.S. Patent Publication No. 2007/0253608 discloses a fingerprint matching algorithm using hash functions. As described in this reference, a set of proximate minutia points are determined from minutia points of a captured fingerprint image. The set of proximate minutia points are then subjected to a hash function in order to obtain hash values used for subsequent fingerprint matching. An advantage of this algorithm is the normalization scanned fingerprint images. However, a disadvantage of this system is that multiple sets of minutia points must be determined and transformed for normalization, resulting in increased programming code size and processing time. As a result, implementation of such a configuration on an integrated circuit (IC) card, which requires small code size, would be exceedingly difficult.
  • Accordingly, there is a need in the art for an efficient and simple fingerprint matching algorithm that is effective for any individual and any fingerprint. Moreover, the fingerprint matching method and system should be configured to have a small code size and capable of implementation on an IC card.
  • BRIEF SUMMARY OF THE INVENTION
  • Embodiments of the present invention disclose a system and method for matching fingerprints. In accordance with one embodiment, a fingerprint image associated with an authorized user is captured with a sensor. Direction vectors for a plurality of pixels of the first fingerprint image are then calculated. Next, characteristic points of the fingerprint image are located in a first coordinate system. The fingerprint central nucleus is determined based on the calculated direction vectors, and is expressed in the first coordinate system. Subsequently, a second coordinate system having an origin located relative to the fingerprint central nucleus is determined. Thereafter, the characteristic points of the fingerprint image are mapped to the second coordinate system. Finally, the fingerprint central nucleus and fingerprint characteristic points expressed in the second coordinate system are saved as a fingerprint template.
  • In another exemplary embodiment, a second fingerprint image associated with a user is captured by the sensor. Direction vectors are calculated, and characteristic points for the second fingerprint image are located in the first coordinate system. A fingerprint central nucleus of the second fingerprint image is determined based on the calculated direction vectors and expressed in the first coordinate system. The characteristic points and the fingerprint central nucleus of the second fingerprint image are then mapped to the second coordinate system used to store the fingerprint template. Lastly, a user is authenticated based on a comparison match between the characteristic points and fingerprint central nucleus of the second fingerprint image (as expressed in the second coordinate system) with the stored fingerprint template.
  • The following detailed description together with the accompanying drawings will provide a better understanding of the nature and advantages of the present invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a simplified block diagram illustrating an overall configuration of the system according to an embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a method for storing a fingerprint template according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a method for fingerprint matching according to an embodiment of the present invention.
  • FIGS. 4( a) and 4(b) are simplified graphs illustrating an example of the fingerprint matching algorithm according to an embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • A method and apparatus for using shape functions for fingerprint recognition is disclosed. The following description is provided to enable any person skilled in the art to make and use the invention and sets forth the best modes contemplated by the inventor for carrying out the invention. Various modifications will remain readily apparent to those skilled in the art. Any and all such modifications, equivalents and alternatives are intended to fall within the spirit and scope of the present invention.
  • FIG. 1 is a simplified block diagram illustrating an overall configuration of the system according to an embodiment of the present invention. The system 100 includes a fingerprint sensor 102, a central processing unit 104, and a temporary storage unit 106. In one embodiment, the sensor 102, central processing unit 104, and temporary storage unit 106 are implemented together on an IC card. Alternatively, the system 100 can be implemented with stand alone components.
  • In one embodiment, fingerprint sensor 102 is a biometric sensor configured to read a fingerprint. When a user places their finger on the sensor, an image of the fingerprint is captured and sent to the processing unit 102. Alternatively, the fingerprint sensor can be an optical, semiconductor, or ultrasound sensor.
  • Processing unit 104 is configured to process the fingerprint data received from the fingerprint sensor. In one embodiment, the processing unit 104 is configured to locate characteristic points and a central nucleus of the captured fingerprint image in a first coordinate system, and then map the characteristic points and central nucleus to a second coordinate system. In addition, the processing unit 104 is configured to perform fingerprint matching based on comparison of a captured fingerprint image with a stored fingerprint template. A detailed description of this process will be described below.
  • According to one embodiment of the present invention, temporary storage unit 106 is database for storing data. In an exemplary embodiment, temporary storage unit 106 stores fingerprint templates determined by processing unit 104.
  • FIG. 2 is a flowchart illustrating a method for storing a fingerprint template according to an embodiment of the present invention. In step 202, a fingerprint image is captured by the fingerprint sensor. In the initialization stage, the first fingerprint image is the image of a user authorized to access information. In an IC card implementation, the authorized user is the card holder.
  • Following step 202, in step 204, the processing unit automatically checks the image quality of the scanned fingerprint image. If the processor determines that the image quality is poor, then in step 206 noise and like artifacts are removed from the fingerprint image. If the processor determines that the image quality is of good quality, then the processing unit proceeds to step 208. By automatic applying noise reduction to the fingerprint image prior to mapping, a small programming code size can be maintained. This is advantageous over conventional methods where substantial image enhancement is executed prior to matching, thereby increasing code size.
  • In step 208, the processing unit calculates direction vectors for each pixel of the fingerprint image. In one embodiment, the direction vectors are calculated based on the gradient intensity of adjacent pixels. A comparison of the gradient intensity of adjacent pixels indicates the direction of a particular pixel vector. In general, the method of determining direction vectors of an image is well known in the art and the detailed description of which will be omitted.
  • In step 210, characteristic points, or minutiae, of the fingerprint image are located in a simple coordinate system such as a Cartesian coordinate system. In one embodiment, the characteristics points are points mapped to a simple system of (x, y) coordinates. Next, in step 212 a central nucleus of the fingerprint image is determined based on the calculated direction vectors. Specifically, the direction vectors are analyzed to determine the minimum radius of curvature. The fingerprint central nucleus is then determined as the center point of adjacent pixels having the minimum radius of curvature.
  • Following step 212, in step 214, a second coordinate system is determined based on the fingerprint central nucleus. In an exemplary embodiment, the second coordinate system is a polar coordinate system and points represented in the plane are given by an angle and distance from the origin (radius) relative to the fingerprint central nucleus. In an alternate embodiment, the second coordinate system is a three dimensional coordinate system with the pixel gradient intensity serving as a third coordinate. Moreover, fourth and fifth dimensions can be added based on the angle of the pixel and gradient color, respectively. The second coordinate system may instead be a spherical or cylindrical coordinate system. Based on the coordinate system utilized, the characteristic points of the fingerprint image expressed in the first coordinate system are then mapped to the second coordinate system in step 216. The mapping algorithm for performing this step will be described in detail below. Finally, in step 218, the characteristic points and the fingerprint central nucleus expressed in the second coordinate system are then saved as a fingerprint template in the database. In an exemplary embodiment, the fingerprint template is associated with a primary user authorized to use the IC card.
  • FIG. 3 is a flowchart illustrating a method for fingerprint matching according to an embodiment of the present invention. After a fingerprint template has been saved as described above, fingerprint recognition can be accomplished as follows. In step 302, a second fingerprint image is captured by the fingerprint sensor. The quality of the image is determined in step 304, and if the quality is poor, noise and other artifacts can be automatically removed in step 306. Next, in step 308, direction vectors are calculated for each pixel of the second fingerprint image as described above. In step 310, characteristic points of the second fingerprint image are located in the first coordinate system, i.e., a Cartesian coordinate system. Following step 310, in step 312 the fingerprint central nucleus of the second fingerprint image is determined based upon the calculated direction vectors.
  • After locating the characteristic points and central nucleus of the second fingerprint image, in step 314 these points are then mapped to the second coordinate system associated with the fingerprint template. Next, in step 316 the characteristic points and the central nucleus of the second fingerprint image are then compared with the characteristic points and central nucleus of the stored fingerprint template. If a match is determined between the transformed second fingerprint image and the fingerprint template in step 318, then in step 320 the user is authenticated and granted operation access. On the other hand, if a match is not determined in step 318, then in step 322 the user authentication fails and the program resets.
  • Fingerprint Matching Algorithm
  • FIGS. 4( a) and 4(b) are simplified graphs illustrating an example of the fingerprint matching algorithm according to an embodiment of the present invention. As shown FIG. 4( a), the fingerprint central nucleus is made the coordinate origin (O). The four closest characteristic points (A, B, C, D) from the fingerprint central nucleus are located. FIG. 4( b) shows the four characteristic points mapped to a second coordinate system. As shown in this figure, the four characteristic points map so as to become a square. After mapping, the position of the fingerprint central nucleus in the center of the square is automatically calculated. In one embodiment, fingerprint recognition is carried out by the position in which the central nucleus exists in this square.
  • More particularly, the four characteristic point coordinates can be expressed as (Xi, Yi) for i=1, 2, 3, 4; the fingerprint central nucleus can be expressed as (X, Y); and the mapping function is regarded as Øi=1, 2, 3, 4. Because the characteristic points are mapped to a simple square as shown in FIG. 4( b), the fingerprint central nucleus can be represented by the following two equations:

  • X=Σ(X iרi)   (Equation 1)

  • Y=Σ(Y iרi)   (Equation 2)
  • Moreover, Ø may be determined as follows:

  • Ø1=0.25×(1−ξ)×(1·η)   (Equation 3)

  • Ø2=0.25×(1+ξ)×(1−η)   (Equation 4)

  • Ø3=0.25×(1−ξ)×(1·η)   (Equation 5)

  • Ø4=0.25×(1·ξ)×(1+η)   (Equation 6)
  • Equations 1 and 2 are solved for ξ, η, and the resulting solutions for (α, β) become the coordinates of the fingerprint central nucleus in the second coordinate system as shown in FIG. 4( b). Solving equations 1 and 2 for (ξ, η) makes the equation nonlinear, and solving by an explicit method in terms of numerical analysis cannot be done. However, as long as the fingerprint central nucleus and the characteristic points exist on the same space, reliably obtaining a convergence solution by an implicit solution method is possible. As such, fingerprint recognition according to embodiments of the present invention is conveniently obtained by determining where the fingerprint central nucleus exists on this simple square.
  • Further embodiments can be envisioned to one of ordinary skill in the art after reading this disclosure. In other embodiments, combinations or sub-combinations of the above disclosed invention can be advantageously made. The example arrangements of components are shown for purposes of illustration and it should be understood that combinations, additions, re-arrangements and the like are contemplated in alternative embodiments of the present invention. Thus, while the invention has been described with respect to exemplary embodiments, one skilled in the art will recognize that numerous modifications are possible.

Claims (21)

1.-18. (canceled)
19. A system for fingerprint recognition, the system comprising:
a fingerprint sensor configured to capture a first fingerprint image;
a database remote from and in operative communication with the fingerprint sensor configured to store a fingerprint template associated with a reference fingerprint image, the fingerprint template including fingerprint template information corresponding to a fingerprint central nucleus and fingerprint characteristic points of the reference fingerprint image, the fingerprint template information further including direction vectors calculated for a plurality of pixels of the reference fingerprint image; and
a processor remote from and in operative communication with the fingerprint sensor configured to:
(a) access the fingerprint template information stored at the database;
(b) receive the first fingerprint image from the fingerprint sensor;
(c) calculate direction vectors for a plurality of pixels of the first fingerprint image;
(d) locate characteristic points of the first fingerprint image in a first coordinate system;
(e) determine a fingerprint central nucleus based on the direction vectors of the first fingerprint image, wherein the fingerprint central nucleus is expressed in the first coordinate system;
(f) map the characteristic points and the fingerprint central nucleus of the first fingerprint image to a second coordinate system, the second coordinate system having an origin located relative to the fingerprint central nucleus of the reference fingerprint image; and
(g) compare the characteristic points and the fingerprint central nucleus of the first fingerprint image to the accessed fingerprint template information, the accessed fingerprint template information including the fingerprint central nucleus and the fingerprint characteristic points of the reference fingerprint image expressed in the second coordinate system,
wherein the fingerprint central nucleus of the reference fingerprint image is a center point of adjacent pixels determined by calculating a minimum radius from a plurality of radii of curvature based on the direction vectors of the reference fingerprint image, the adjacent pixels being adjacent to the minimum radius.
20. The system of claim 19, wherein the reference fingerprint image is associated with an authorized user.
21. The system of claim 19, wherein the fingerprint sensor is implemented on a stand alone IC card.
22. The system of claim 19, wherein the fingerprint sensor is configured to read a fingerprint of a user and is at least one of: a biometric sensor, an optical sensor, a semiconductor sensor, or an ultrasound sensor.
23. The system of claim 19, wherein the second coordinate system is a polar coordinate system representing an angle and a distance from its origin relative to the fingerprint central nucleus of the reference fingerprint image.
24. The system of claim 19, wherein the second coordinate system is a multi-dimensional coordinate system having at least three dimensions.
25. The system of claim 24, wherein one of the at least three dimensions indicates a pixel gradient intensity.
26. A method for fingerprint recognition, the method comprising:
accessing a fingerprint template associated with a reference fingerprint image, the fingerprint template including fingerprint template information corresponding to a fingerprint central nucleus and fingerprint characteristic points of the reference fingerprint image, the fingerprint template information further including direction vectors calculated for a plurality of pixels of the reference fingerprint image;
capturing a first fingerprint image with a sensor;
calculating direction vectors for a plurality of pixels of the first fingerprint image;
locating characteristic points of the first fingerprint image in a first coordinate system;
determining a fingerprint central nucleus of the first fingerprint image based on the direction vectors of the first fingerprint image, wherein the fingerprint central nucleus of the first fingerprint image is expressed in the first coordinate system;
mapping the characteristic points and the fingerprint central nucleus of the first fingerprint image to a second coordinate system, the second coordinate system having an origin located relative to the fingerprint central nucleus of the reference fingerprint image; and
comparing the characteristic points and the fingerprint central nucleus of the first fingerprint image to the accessed fingerprint template information, the accessed fingerprint template information including the fingerprint central nucleus and the fingerprint characteristic points of the reference fingerprint image expressed in the second coordinate system,
wherein the fingerprint central nucleus of the reference fingerprint image is a center point of adjacent pixels determined by calculating a minimum radius from a plurality of radii of curvature based on the direction vectors of the reference fingerprint image, the adjacent pixels being adjacent to the minimum radius.
27. The method of claim 26, wherein the fingerprint characteristic points of the reference fingerprint image are represented in the first coordinate system as (Xi, Yi), wherein i=1, 2, 3, 4, and wherein the reference fingerprint central nucleus of the reference fingerprint image is represented in the first coordinate system as (X, Y).
28. The method of claim 27, wherein the fingerprint central nucleus of the reference fingerprint image is represented in the second coordinate system as (ξ, η), wherein the fingerprint central nucleus of the reference fingerprint image is determined by solving the following equations for ξ, η:

X=Σ(X iרi),

Y=Σ(Y iרi),

Ø1=0.25×(1−ξ)×(1·η),

Ø2=0.25×(1+ξ)×(1−η),

Ø3=0.25×(1−ξ)×(1·η),

and

Ø4=0.25×(1·ξ)×(1+η).
29. The method of claim 26, further comprising after the capturing:
verifying the quality of the first fingerprint image; and
based on the verifying, removing image noise from the first fingerprint image.
30. The method of claim 26, further comprising:
determining that each of the characteristic points and the fingerprint central nucleus of the first fingerprint image match with a corresponding one of the characteristic points and central nucleus of the reference fingerprint image of the accessed fingerprint information.
31. The method of claim 30, further comprising:
generating a fingerprint match based on determining that each of the characteristic points and the fingerprint central nucleus of the first fingerprint image match with a corresponding one of the characteristic points and central nucleus of the reference fingerprint image of the accessed fingerprint information.
32. The method of claim 26, wherein the reference fingerprint image is associated with an authorized user.
33. The method of claim 26, wherein the second coordinate system is a multidimensional coordinate system having at least three dimensions, and wherein one of the at least three dimension indicates a pixel gradient density.
34. A system for fingerprint recognition, the system comprising:
a fingerprint sensor configured to capture a first fingerprint image;
a database configured to store a fingerprint template associated with a reference fingerprint image, the fingerprint template including fingerprint template information corresponding to a fingerprint central nucleus and fingerprint characteristic points of the reference fingerprint image, the fingerprint template information further including direction vectors calculated for a plurality of pixels of the reference fingerprint image; and
a processor configured to:
(a) access the fingerprint template information stored at the database;
(b) receive the first fingerprint image from the fingerprint sensor;
(c) calculate direction vectors for a plurality of pixels of the first fingerprint image;
(d) locate characteristic points of the first fingerprint image in a first coordinate system;
(e) determine a fingerprint central nucleus based on the direction vectors of the first fingerprint image, wherein the fingerprint central nucleus is expressed in the first coordinate system;
(f) map the characteristic points and the fingerprint central nucleus of the first fingerprint image to a second coordinate system, the second coordinate system having an origin located relative to the fingerprint central nucleus of the reference fingerprint image; and
(g) compare the characteristic points and the fingerprint central nucleus of the first fingerprint image to the accessed fingerprint template information, the accessed fingerprint template information including the fingerprint central nucleus and the fingerprint characteristic points of the reference fingerprint image expressed in the second coordinate system,
wherein the fingerprint central nucleus of the reference fingerprint image is a center point of adjacent pixels determined by calculating a minimum radius from a plurality of radii of curvature based on the direction vectors of the reference fingerprint image, the adjacent pixels being adjacent to the minimum radius.
35. The system of claim 34, wherein the fingerprint sensor, the database, and the processor are implemented on an IC card.
36. The system of claim 34, wherein the fingerprint sensor, the database, and the processor are implemented as stand alone components.
37. The system of claim 36, wherein the sensor, the database, and the processor are in operative communication.
38. The system of claim 34, wherein the fingerprint sensor is implemented on a stand alone IC card remote from and in operative communication with the database and the processor.
US14/533,393 2007-03-14 2014-11-05 Fingerprint recognition for low computing power applications Abandoned US20150371077A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/533,393 US20150371077A1 (en) 2007-03-14 2014-11-05 Fingerprint recognition for low computing power applications

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US89489507P 2007-03-14 2007-03-14
US12/048,162 US8908934B2 (en) 2007-03-14 2008-03-13 Fingerprint recognition for low computing power applications
US14/533,393 US20150371077A1 (en) 2007-03-14 2014-11-05 Fingerprint recognition for low computing power applications

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/048,162 Continuation US8908934B2 (en) 2007-03-14 2008-03-13 Fingerprint recognition for low computing power applications

Publications (1)

Publication Number Publication Date
US20150371077A1 true US20150371077A1 (en) 2015-12-24

Family

ID=42630995

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/048,162 Expired - Fee Related US8908934B2 (en) 2007-03-14 2008-03-13 Fingerprint recognition for low computing power applications
US14/533,393 Abandoned US20150371077A1 (en) 2007-03-14 2014-11-05 Fingerprint recognition for low computing power applications

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/048,162 Expired - Fee Related US8908934B2 (en) 2007-03-14 2008-03-13 Fingerprint recognition for low computing power applications

Country Status (1)

Country Link
US (2) US8908934B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170103253A1 (en) * 2015-10-07 2017-04-13 Crucialtec Co., Ltd. Fingerprint information processing method and apparatus for speed improvement of fingerprint registration and authentication
CN107066852A (en) * 2016-12-14 2017-08-18 上海摩软通讯技术有限公司 The method for generating cipher code and password generating apparatus of application
CN109214152A (en) * 2017-06-30 2019-01-15 中国电信股份有限公司 Fingerprint verification method, device and storage medium

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9582705B2 (en) 2014-08-31 2017-02-28 Qualcomm Incorporated Layered filtering for biometric sensors
US9665763B2 (en) 2014-08-31 2017-05-30 Qualcomm Incorporated Finger/non-finger determination for biometric sensors
US9195879B1 (en) 2014-08-31 2015-11-24 Qualcomm Incorporated Air/object determination for biometric sensors
US9607189B2 (en) 2015-01-14 2017-03-28 Tactilis Sdn Bhd Smart card system comprising a card and a carrier
US10395227B2 (en) 2015-01-14 2019-08-27 Tactilis Pte. Limited System and method for reconciling electronic transaction records for enhanced security
US10037528B2 (en) 2015-01-14 2018-07-31 Tactilis Sdn Bhd Biometric device utilizing finger sequence for authentication
CN105447437B (en) 2015-02-13 2017-05-03 比亚迪股份有限公司 fingerprint identification method and device
US9940502B2 (en) 2015-02-27 2018-04-10 Idex Asa Pre-match prediction for pattern testing
US10528789B2 (en) 2015-02-27 2020-01-07 Idex Asa Dynamic match statistics in pattern matching
US10157306B2 (en) * 2015-02-27 2018-12-18 Idex Asa Curve matching and prequalification
US10387704B2 (en) * 2015-06-29 2019-08-20 Qualcomm Incorporated Method and apparatus for enabling the touchscreen display of a mobile device
US10419131B2 (en) * 2017-01-26 2019-09-17 Paul Westmeyer Cyber-retro-reflector technology
WO2018195782A1 (en) * 2017-04-25 2018-11-01 深圳市汇顶科技股份有限公司 Method and apparatus for determining position of fingerprint prompt pattern in display screen

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020150283A1 (en) * 2000-05-31 2002-10-17 Masahiro Mimura Living body authtentication system
US8229177B2 (en) * 2001-05-31 2012-07-24 Fountain Venture As Data processing apparatus and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4432002A1 (en) * 1994-09-08 1996-03-14 Siemens Nixdorf Inf Syst Process for the reconstruction of line structures in raster form
US5659626A (en) * 1994-10-20 1997-08-19 Calspan Corporation Fingerprint identification system
JP2006133217A (en) * 2004-10-05 2006-05-25 Seiko Epson Corp Capacitance detection device and smart card
US20060104484A1 (en) * 2004-11-16 2006-05-18 Bolle Rudolf M Fingerprint biometric machine representations based on triangles

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020150283A1 (en) * 2000-05-31 2002-10-17 Masahiro Mimura Living body authtentication system
US8229177B2 (en) * 2001-05-31 2012-07-24 Fountain Venture As Data processing apparatus and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170103253A1 (en) * 2015-10-07 2017-04-13 Crucialtec Co., Ltd. Fingerprint information processing method and apparatus for speed improvement of fingerprint registration and authentication
US9934420B2 (en) * 2015-10-07 2018-04-03 Crucialtec Co., Ltd. Fingerprint information processing method and apparatus for speed improvement of fingerprint registration and authentication
CN107066852A (en) * 2016-12-14 2017-08-18 上海摩软通讯技术有限公司 The method for generating cipher code and password generating apparatus of application
CN109214152A (en) * 2017-06-30 2019-01-15 中国电信股份有限公司 Fingerprint verification method, device and storage medium

Also Published As

Publication number Publication date
US20100215224A1 (en) 2010-08-26
US8908934B2 (en) 2014-12-09

Similar Documents

Publication Publication Date Title
US8908934B2 (en) Fingerprint recognition for low computing power applications
EP1825418B1 (en) Fingerprint biometric machine
CN107209848B (en) System and method for personal identification based on multimodal biometric information
US20190392129A1 (en) Identity authentication method
KR20110127270A (en) Method for Fingerprint Template Synthesis and Fingerprinting Using Point Matching Algorithm
US20040042645A1 (en) Fingerprint recognition method, and fingerprint control method and system
US20030223624A1 (en) Method and apparatus for hashing data
US20020071598A1 (en) System for fingerprint authentication
US20210034895A1 (en) Matcher based anti-spoof system
US8326003B2 (en) Security system and method for security certification thereof, method of generating relative character information, terminal system, and smart card
Ilankumaran et al. Multi-biometric authentication system using finger vein and iris in cloud computing
CN111460435A (en) User registration method, verification method and registration device
US20240257552A1 (en) Non-contact three-dimensional palm vein modeling method and apparatus, and authentication method
US20040175023A1 (en) Method and apparatus for checking a person's identity, where a system of coordinates, constant to the fingerprint, is the reference
US8055027B2 (en) Generation of directional field information in the context of image processing
CN113673477B (en) Palm vein non-contact three-dimensional modeling method, device and authentication method
Fernandez et al. Protection of online images against theft using robust multimodal biometric watermarking and T-norms
KR100456463B1 (en) A Hybrid Fingerprint Verification Method using Global and Local Features
CN118230368A (en) Method and device for identifying palm veins, electronic device and storage medium
CN118103884A (en) Fingerprint Minutiae Extraction Based on Deep Learning
EP4481699A1 (en) Computer-implemented method for obtaining a combined image
JP2007179267A (en) Pattern matching device
JPH01211184A (en) Identity verification device
Anitha et al. Cryptographic Fingerprint Matching Using The Descriptor-Based Hough Transform
Chadha et al. Rotation, scaling and translation analysis of biometric signature templates

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION