IP Library Granted Patent US 12,469,145
Granted Patent B1
US 12,469,145 · App. 18/925,914 · Granted Nov 11, 2025

Fingerprint image processing method and device

Inventors: Xiaochun Yan (Xi'an, CN); Chunmiao Jiang (Xi'an, CN); Hanhui Li (Xi'an, CN); Huaiwen Bai (Xi'an, CN); Jiangbo Chen (Xi'an, CN); Yanjun Chen (Xi'an, CN)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06T7/168G06T7/13G06V40/1359G06V40/1376
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 12,469,145
App. No.
18/925,914
Granted
Nov 11, 2025
Kind
B1
Abstract

A fingerprint image processing method includes: receiving a plurality of blocks of a block matrix representing a fingerprint image; and processing a first set of blocks of the plurality of blocks, the processing comprising: obtaining a plurality of candidate directions of a current block, wherein the plurality of candidate directions include an initial direction of the current block, and directions of at least a respective predetermined number of blocks on a left of the current block and a right of the current block, and the initial direction is determined using a direction of a left adjacent block and a direction of an upper adjacent block of the current block; and determining a direction of the current block from among the plurality of candidate directions based on Discrete Fourier Transform (DFT) energies in the plurality of candidate directions.

Claims (71)

1 . A fingerprint image processing device, comprising:

a dividing unit configured to divide a fingerprint image to obtain a block matrix containing a plurality of blocks; and

a direction determining unit configured to process each block in the block matrix, except a first row and a first column, by: obtaining a plurality of candidate directions of a current block, wherein the plurality of candidate directions comprise an initial direction of the current block, and directions of respective predetermined number of blocks on left and right of the current block, and the initial direction is determined based on directions of a left adjacent block and an upper adjacent block of the current block; and determining a direction of the current block from among the plurality of candidate directions based on Discrete Fourier Transform (DFT) energies in the plurality of candidate directions.

2 . The fingerprint image processing device of claim 1 , further comprising:

a processor; and

a computer readable storage medium stored therein with a computer program, wherein when the computer program is performed by the processor, implements a method of the direction determining unit.

3 . A fingerprint image processing method, comprising:

dividing a fingerprint image to obtain a block matrix including a plurality of blocks; and

for each block in the block matrix, except a first row and a first column, performing following processing:

obtaining a plurality of candidate directions of a current block, wherein the plurality of candidate directions comprise an initial direction of the current block, and directions of respective predetermined number of blocks on a left of the current block and a right of the current block, and the initial direction is determined based on a direction of a left adjacent block of the current block and a direction of an upper adjacent block of the current block; and

determining a direction of the current block from among the plurality of candidate directions using Discrete Fourier Transform (DFT) energies in the plurality of candidate directions.

4 . The fingerprint image processing method of claim 3 , further comprising determining the initial direction of the current block, wherein determining the initial direction of the current block comprises:

determining a first direction serial number corresponding to the direction of the left adjacent block and a second direction serial number corresponding to the direction of the upper adjacent block; and

determining the initial direction of the current block using the first direction serial number and the second direction serial number.

5 . The fingerprint image processing method of claim 4 , wherein the determining the initial direction of the current block using the first direction serial number and the second direction serial number comprises:

in a case where an absolute value of a difference between the first direction serial number and the second direction serial number is less than or equal to a predetermined threshold, obtaining a first average value of the first direction serial number and the second direction serial number, and taking a direction corresponding to the first average value as the initial direction of the current block; and

in a case where the absolute value of the difference between the first direction serial number and the second direction serial number is greater than the predetermined threshold, adding a small direction serial number and a total direction serial number to obtain an adjusted direction serial number, obtaining a second average value of the adjusted direction serial number and a large direction serial number, and taking a direction corresponding to the second average value as the initial direction of the current block, wherein the small direction serial number is a smaller direction serial number in the first direction serial number and the second direction serial number, and the large direction serial number is a larger direction serial number in the first direction serial number and the second direction serial number.

6 . The fingerprint image processing method of claim 4 , further comprising processing each of the plurality of candidate directions before the determining the direction of the current block from among the plurality of candidate directions using the DFT energies in the plurality of candidate directions, wherein processing each of the plurality of candidate directions comprises:

performing pixel row addition processing on blocks in a current candidate direction to obtain a pixel sum corresponding to the current candidate direction;

performing multiplication on pixel sums corresponding to the plurality of candidate directions and trigonometric functions of a plurality of frequencies to obtain energy combinations respectively corresponding to the plurality of frequencies; and

taking the energy combinations respectively corresponding to the plurality of frequencies as the DFT energies.

7 . The fingerprint image processing method of claim 6 , wherein the determining the direction of the current block from among the plurality of candidate directions based on the DFT energies in the plurality of candidate directions comprises:

obtaining a maximum value in each energy combination and a ratio of the maximum value to an average value of the corresponding energy combination;

determining a unique predetermined energy combination among all the energy combinations, wherein the predetermined energy combination satisfies a predetermined condition, and the predetermined condition evaluates that a maximum value of an energy combination is greater than a first threshold and a ratio corresponding to the energy combination is greater than a second threshold; and

taking a candidate direction corresponding to a maximum value in the predetermined combination as the direction of the current block.

8 . The fingerprint image processing method of claim 7 , further comprising:

in a case where the energy combinations do not satisfy the predetermined condition, calculating the direction of the current block by using a primal method.

9 . The fingerprint image processing method of claim 6 , wherein the determining the direction of the current block from among the plurality of candidate directions based on the DFT energies in the plurality of candidate directions comprises:

obtaining a maximum value of each energy combination;

sorting the energy combinations in order of maximum value from large to small; and

processing, sequentially, the sorted energy combinations, wherein processing the sorted energy combinations comprises:

obtaining a ratio of a maximum value of a current energy combination to an average value of the current energy combination;

in a case where the current energy combination satisfies a predetermined condition, stopping processing subsequent energy combinations, and taking a candidate direction corresponding to the maximum value of the current energy combination as the direction of the current block, wherein the predetermined condition evaluates that a maximum value of an energy combination is greater than a first threshold and a ratio corresponding to the energy combination is greater than a second threshold;

in a case where the maximum value of the current energy combination is less than or equal to the first threshold, stopping the processing of the sorted energy combinations; and

in a case where the maximum value of the current energy combination is greater than the first threshold and the ratio corresponding to the current energy combination is less than the second threshold, continuing to process a next energy combination in the sorted energy combinations.

10 . The fingerprint image processing method of claim 9 , further comprising:

in a case where the energy combinations do not satisfy the predetermined condition, calculating the direction of the current block by using a primal method.

11 . The fingerprint image processing method of claim 4 , after dividing the fingerprint image to obtain the block matrix including the plurality of blocks, further comprising:

using a primal method to calculate directions of blocks in the first row and the first column of the block matrix.

12 . A fingerprint image processing method, comprising:

receiving a plurality of blocks of a block matrix representing a fingerprint image; and

processing a first set of blocks of the plurality of blocks, the processing comprising:

obtaining a plurality of candidate directions of a current block, wherein the plurality of candidate directions comprise an initial direction of the current block, and directions of at least a respective predetermined number of blocks on a left of the current block and a right of the current block, and the initial direction is determined using a direction of a left adjacent block of the current block and a direction of an upper adjacent block of the current block; and

determining a direction of the current block from among the plurality of candidate directions using Discrete Fourier Transform (DFT) energies in the plurality of candidate directions.

13 . The fingerprint image processing method of claim 12 , further comprising determining the initial direction of the current block, wherein determining the initial direction of the current block comprises:

determining a first direction serial number corresponding to the direction of the left adjacent block and a second direction serial number corresponding to the direction of the upper adjacent block; and

determining the initial direction of the current block using the first direction serial number and the second direction serial number.

14 . The fingerprint image processing method of claim 13 , wherein the determining the initial direction of the current block using the first direction serial number and the second direction serial number comprises:

in a case where an absolute value of a difference between the first direction serial number and the second direction serial number is less than or equal to a predetermined threshold, obtaining a first average value of the first direction serial number and the second direction serial number, and taking a direction corresponding to the first average value as the initial direction of the current block; and

in a case where the absolute value of the difference between the first direction serial number and the second direction serial number is greater than the predetermined threshold, adding a small direction serial number and a total direction serial number to obtain an adjusted direction serial number, obtaining a second average value of the adjusted direction serial number and a large direction serial number, and taking a direction corresponding to the second average value as the initial direction of the current block, wherein the small direction serial number is a smaller direction serial number in the first direction serial number and the second direction serial number, and the large direction serial number is a larger direction serial number in the first direction serial number and the second direction serial number.

15 . The fingerprint image processing method of claim 12 , further comprising processing each of the plurality of candidate directions before the determining the direction of the current block from among the plurality of candidate directions using the DFT energies in the plurality of candidate directions, wherein processing each of the plurality of candidate directions comprises:

performing pixel row addition processing on blocks in a current candidate direction to obtain a pixel sum corresponding to the current candidate direction;

performing multiplication on pixel sums corresponding to the plurality of candidate directions and trigonometric functions of a plurality of frequencies to obtain energy combinations respectively corresponding to the plurality of frequencies; and

taking the energy combinations respectively corresponding to the plurality of frequencies as the DFT energies.

16 . The fingerprint image processing method of claim 15 , wherein the determining the direction of the current block from among the plurality of candidate directions based on the DFT energies in the plurality of candidate directions comprises:

obtaining a maximum value in each energy combination and a ratio of the maximum value to an average value of the corresponding energy combination;

determining a unique predetermined energy combination among all the energy combinations, wherein the predetermined energy combination satisfies a predetermined condition, and the predetermined condition evaluates that a maximum value of an energy combination is greater than a first threshold and a ratio corresponding to the energy combination is greater than a second threshold; and

taking a candidate direction corresponding to a maximum value in the predetermined combination as the direction of the current block.

17 . The fingerprint image processing method of claim 16 , further comprising:

in a case where the energy combinations do not satisfy the predetermined condition, calculating the direction of the current block by using a primal method.

18 . The fingerprint image processing method of claim 15 , wherein the determining the direction of the current block from among the plurality of candidate directions based on the DFT energies in the plurality of candidate directions comprises:

obtaining a maximum value of each energy combination;

sorting the energy combinations in order of maximum value from large to small; and

processing, sequentially, the sorted energy combinations, wherein processing the sorted energy combinations comprises:

obtaining a ratio of a maximum value of a current energy combination to an average value of the current energy combination;

in a case where the current energy combination satisfies a predetermined condition, stopping processing subsequent energy combinations, and taking a candidate direction corresponding to the maximum value of the current energy combination as the direction of the current block, wherein the predetermined condition evaluates that a maximum value of an energy combination is greater than a first threshold and a ratio corresponding to the energy combination is greater than a second threshold;

in a case where the maximum value of the current energy combination is less than or equal to the first threshold, stopping the processing of the sorted energy combinations; and

in a case where the maximum value of the current energy combination is greater than the first threshold and the ratio corresponding to the current energy combination is less than the second threshold, continuing to process a next energy combination in the sorted energy combinations.

19 . The fingerprint image processing method of claim 18 , further comprising:

in a case where the energy combinations do not satisfy the predetermined condition, calculating the direction of the current block by using a primal method.

20 . The fingerprint image processing method of claim 12 , further comprising processing a second set of blocks of the plurality of blocks using a primal method to calculate directions of the second set of blocks, wherein the second set of blocks are disposed in at least one of an edge row or an edge column of the block matrix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: YAN, XIAOCHUN; JIANG, CHUNMIAO; LI, HANHUI; BAI, HUAIWEN; CHEN, JIANGBO; CHEN, YANJUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 069010/0463 →
Priority Claims (1)
CN 202411251939.5 · Sep 6, 2024 · national
References Cited (7)
US 7079672B2 · Matsumoto et al. · 2006 [cited by applicant]
US 11055506B2 · Iatsun · 2021 [cited by examiner]
US 11455817B2 · Ryshtun et al. · 2022 [cited by applicant]
CN 101576999A · 2009 [cited by applicant]
CN 103500334A · 2014 [cited by applicant]
CN 105659253A · 2016 [cited by applicant]
Yang, et al., “Efficient and Secure Fingerprint Verification for Embedded Devices”, in EURASIP Journal on Applied Signal Processing, vol. 2006, Article ID 58263, DOI 10.1155/ASP/2006/58263, Jan. 21, 2006, pp. 1-11. [cited by applicant]