IP Library › Granted Patent US 6,961,453
Granted Patent B2
US 6,961,453 · App. 09/994,173 · Granted Nov 1, 2005

Method for extracting fingerprint feature data using ridge orientation model

Assignee: Secugen Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,961,453
App. No.
09/994,173
Granted
Nov 1, 2005
Kind
B2
Abstract

The disclosed invention herein is a method for extracting fingerprint feature data using a ridge orientation model. The fingerprint feature data extracting method includes the steps of inputting a fingerprint image, extracting ridge orientations according to regions, calculating ridge qualities according to regions and separating background region from the fingerprint image, extracting regions having a core and a delta, setting an initial ridge orientation model, calculating a ridge orientation function, and extracting the ridge orientations and the core and delta positions of the fingerprint image.

Claims (346)

1. A method for extracting fingerprint feature data using a ridge orientation model, comprising:

dividing a digital fingerprint image of a predetermined format into a plurality of regions, each region with a predetermined size;

calculating ridge orientations in the regions;

calculating qualities of ridges according to regions;

separating the fingerprint image into a fingerprint region and a background region according to the calculated ridge qualities;

extracting at least one position of at least one core or delta in the fingerprint region;

determining a candidate position of a core or a delta outside the fingerprint region and a candidate position of each of the at least one core or delta in the fingerprint region from the extracted at least one position of the at least core or delta in the fingerprint region;

setting the determined candidate positions both in and outside the fingerprint region as initial parameters of a ridge orientation model;

setting a quality threshold for fingerprint regions;

calculating parameters of a ridge orientation function by minimizing errors between ridge orientation values of the ridge orientation model and ridge orientation values of fingerprint regions with quality higher than the quality threshold;

calculating ridge orientation values in all regions based on the ridge orientation function; and

deciding at least one final position of the at least one core or delta in the fingerprint region from one or more of the parameters of the ridge orientation function.

2. The method according to claim 1 , wherein

the ridge qualities are calculated from a difference between a gray level difference of ridge orientation with a minimum gray level difference, and a gray level difference of ridge orientation with a maximum gray level difference, and

the fingerprint image is determined as a fingerprint region if both a gray level difference in a longitudinal orientation of ridges and a gray level difference in a lateral orientation of ridges are higher than a gray threshold, and is determined as a background region if both the gray level difference in the longitudinal orientation of ridges and the gray level difference in the lateral orientation of ridges are lower than the gray threshold.

3. The method according to claim 2 , wherein the ridge orientation with the minimum gray level difference is determined to be the longitudinal orientation of the ridges, and the ridge orientation with the maximum gray level difference is determined as the lateral orientation of the ridges.

4. The method according to claim 1 , wherein if a region surrounded by fingerprint regions is calculated to have a ridge quality corresponding to the background region, the region surrounded by fingerprint regions and having quality corresponding to the background region is processed as a fingerprint region.

5. The method according to claim 1 , wherein the at least one position of the at least one core or delta is extracted by calculating a Poincare Index with respect to each point within a scope of the fingerprint region.

6. The method according to claim 5 , wherein extracting at least one position of at least one core or delta in the fingerprint region further comprises expanding the scope and calculating the Poincare index with respect to each point within the expanded scope until the at least one position of the at least one core or delta is extracted.

7. The method according to claim 1 , wherein the candidate position of the core or delta located outside the fingerprint region is determined using the following Equation,

O

m

′

⁡

(

z

)

=

1

2

⁢

∑

k

=

1

K

⁢

⁢

g

k

⁡

(

arg

⁡

(

z

-

z

k

)

)

⁢

⁢

where

g

k

⁡

(

arg

⁡

(

z

-

z

k

)

)

=

⁢

-

π

2

-

arg

⁢

(

z

-

z

k

)

,

⁢

z

k

⁢

⁢

for  a  delta  candidate  position,

=

⁢

π

2

+

arg

⁢

(

z

-

z

k

)

,

⁢

z

k

⁢

⁢

for  a  core  candidate  position,  

and

z is a complex value (x+yi) representing a single arbitrary position in a two-dimensional region, and z k is a complex value representing the candidate position.

8. The method according to claim 7 , wherein the candidate position is determined by optimizing an error of the following Equation in a region R having a ridge quality higher than a predetermined minimum, using a steepest descent method,

〈

O

e

2

〉

=

∫

R

⁢

(

O

⁡

(

z

)

-

O

m

′

⁡

(

z

)

)

2

⁢

ⅆ

z

.

9. The method according to claim 1 , wherein the initial ridge orientation model is set by the following Equation,

O

m

⁢

(

Z

)

=

O

0

+

1

2

⁢

∑

k

=

1

K

⁢

⁢

g

k

(

arg

⁡

(

z

-

z

k

)

;

C

k

,

1

,

C

k

,

2

,

⋯

⁢

,

C

k

,

l

⁢

⁢

where

⁢

⁢

⁢

⁢

g

k

⁡

(

θ

)

=

C

k

,

l

+

θ

-

θ

l

2

⁢

π

/

L

⁡

[

C

k

,

l

+

1

-

C

k

,

l

]

,

θ

1

≤

θ

≤

θ

l

+

1

⁢

⁢

θ

=

arg

(

z

-

z

k

)

;

⁢

θ

k

+

1

-

θ

k

=

2

⁢

π

L

;

⁢

C

k

,

l

=

g

k

⁡

(

θ

1

)

,

C

k

,

l

=

-

π

2

-

θ

l

,

z

k

⁢

⁢

for  a  delta  candidate  position,

C

k

,

l

=

π

2

+

θ

l

,

z

k

⁢

⁢

for  a  core  candidate  position,

and

O o is “0”, z is a complex value (x+yi) representing a single arbitrary position in a two-dimensional region, Z k is a complex value for representing each of the determined candidate positions in turn, K is the total number of cores and deltas, and L is a positive integer.

10. The method according to claim 1 , wherein the ridge orientation function is determined by optimizing an error of the following Equation in each region R with a ridge quality higher than a predetermined minimum, using a steepest descent method,

〈

O

e

2

〉

=

∫

R

⁢

(

O

⁡

(

z

)

-

O

m

⁡

(

Z

)

)

2

⁢

ⅆ

z

.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: NITGEN CO., LTD.
To: UNION COMMUNITY CO., LTD.
Reel/Frame 046633/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: SECUGEN CORPORATION
To: NITGEN CO., LTD.
Reel/Frame 020919/0349 →
SECURITY INTEREST Recorded Jan 8, 2003
From: SECUGEN CORPORATION
To: MORRISON & FOERSTER LLP
Reel/Frame 013645/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2001
From: YOON, JUN SUNG; KIM, DONG HUN; JOE, CHUL MIN; JUNG, SOON WON; LEE, HWI SEOK; LEE, BYUNG JIN; LEE, DONG WON; LEE, TAEK KI; NITGEN CORPORATION
To: SECUGEN CORPORATION
Reel/Frame 012329/0389 →
Continuity (1)
Related Publication 20030076986A1 · Apr 24, 2003