Method of analyzing a fingerprint
11055506 ยท 2021-07-06
Assignee
Inventors
Cpc classification
G06V40/1359
PHYSICS
G06V10/449
PHYSICS
G06V10/50
PHYSICS
International classification
Abstract
A method of analyzing a fingerprint, the method comprising the step of acquiring a fingerprint image (20) together with the following steps: performing filtering processing on the fingerprint image to estimate, for each pixel of the fingerprint image, a first frequency of the ridges (21) in the fingerprint, and using the first frequencies associated with the pixels of the fingerprint image to produce a first frequency map (22) of the fingerprint image; subdividing the fingerprint image into a plurality of windows each comprising a plurality of pixels, calculating a Fourier transform for each window in order to estimate a second frequency of the ridges for all of the pixels in said window, and using the second frequencies associated with the pixels of the windows to produce a second frequency map of the fingerprint image; and merging the first frequency map and the second frequency map in order to obtain a map of consolidated frequencies of the fingerprint image.
Claims
1. An analysis method for analyzing a fingerprint, comprising the step of using at least one sensor to acquire a fingerprint image representative of the fingerprint, together with the following steps performed by at least one electrical processor unit; performing filtering processing on the fingerprint image to estimate, for each pixel of the fingerprint image, a first frequency of the ridges in the fingerprint, and using the first frequencies associated with the pixels of the fingerprint image to produce a first frequency map of the fingerprint image, the first frequency map being a first frequency image; subdividing the fingerprint image into a plurality of windows each comprising a plurality of pixels, calculating a Fourier transform for each window in order to estimate a second frequency of the ridges for all of the pixels in said window, and using the second frequencies associated with the pixels of the windows to produce a second frequency map of the fingerprint image; and merging the first frequency map and the second frequency map in order to obtain a map of consolidated frequencies of the fingerprint image.
2. The analysis method according to claim 1, wherein, for each window, the second frequency of a pixel is estimated by the steps of calculating a radial distribution function of the spectrum of the Fourier transform of the window, of identifying at least one peak of the radial distribution function, and of defining at least one window frequency corresponding to the peak.
3. The analysis method according to claim 2, wherein, when a single window frequency is associated with a given pixel, the second frequency of the pixel takes the value of the window frequency, and when a plurality of window frequencies are associated with a given pixel, the second frequency of said pixel is estimated by determining a median value of those window frequencies.
4. The analysis method according to claim 1, wherein at least two windows overlap.
5. The analysis method according to claim 1, wherein, for each pixel, the value of the first frequency given to said pixel is taken from a finite list of predefined values, and wherein the step of merging the first frequency map and the second frequency map consists, for a given pixel, in associating said given pixel with an optimized frequency equal to the predefined value in the finite list that is closest to the second frequency of the pixel.
6. The analysis method according to claim 1, wherein the filtering processing makes use of a filter bank.
7. The analysis method according to claim 1, wherein the filter bank is a Gabor filter bank.
8. A system comprising at least one sensor and at least one electrical processor unit, the system performing an analysis method according to claim 1.
9. The analysis method according to claim 1, wherein the second frequency map being a second frequency image.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Reference is made to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF THE INVENTION
(11) With reference to
(12) The fingerprint image 20 is acquired using a sensor, e.g. an optical sensor, a thermal sensor, an ultrasound sensor, etc.
(13) Thereafter, the analysis method comprises a certain number of steps all of which are performed by an electrical processor unit. The term electrical processor unit is used to mean any type of fixed or mobile electrical equipment that includes one or more processor components (microcontroller, processor, field programmable gate array (FPGA), digital signal processor (DSP), etc.) suitable for executing instructions of a program for performing the tasks that are dedicated thereto (and in particular for performing at least part of the analysis method of the invention). It should be observed that it is possible to perform the steps not in only one, but rather in a plurality of electrical processor units, possibly connected to one another by any type of connection means (wired, wireless, network, etc.). Naturally, the processor unit is capable of acquiring the fingerprint image 20 produced by the sensor.
(14) Filtering processing is applied initially to the fingerprint image 20 in order to estimate, for each pixel of the fingerprint image 20, a first frequency of the ridges 21 in the fingerprint. In this example, filtering processing makes use of a bank of filters. Specifically, the bank of filters is a Gabor filter bank.
(15) The filtering processing is performed by a coder that gives each pixel a first frequency value contained within a finite list of predefined values. In this example, the list has three values.
(16) Thus, using the first frequencies associated with the pixels of the fingerprint image 20, a first frequency map 22 is produced of the fingerprint image 20. In the first frequency map 22, the gray level of each pixel corresponds to the first frequency that is associated therewith (i.e. to one of the three values in the list).
(17) With reference to
(18) The fingerprint image 23 is also processed by applying a mask so as to eliminate the background. Thus, in the fingerprint image 26, the fingerprint is separated from the background. The following operations are performed solely on the fingerprint and not on the background.
(19) A Fourier transform 27 is applied to each window 25 of the fingerprint image 26.
(20) Thereafter, with reference to
(21) For each window 25, this involves identifying the peaks 28 (or energy peaks) of the curve 29 plotting the radial distribution function. The frequency corresponding to each peak 28 of the window 25 is referred to as a window frequency. A plurality of window frequencies can thus be associated with a single window 25.
(22) Thereafter, a second frequency of the ridges is associated with each pixel of each window 25 of the fingerprint image. When a single window frequency is associated with a given pixel, the second frequency of the pixel takes the value of the window frequency.
(23) Nevertheless, it is possible for a plurality of window frequencies to be associated with a given pixel. This results in particular from the fact that a plurality of window frequencies may be associated with a given window 25, and also from the fact that the windows 25 overlap, having the consequence that some pixels belong to a plurality of windows 25.
(24) When a plurality of window frequencies are associated with a given pixel, the second frequency of said pixel is estimated by determining a median value for those window frequencies.
(25) The following formula is used:
F2=median(f.sub.1,f.sub.2,f . . . ,f.sub.n)
where F.sub.2 is the second frequency associated with a pixel and where f.sub.1, f.sub.2, f . . . , f.sub.n are the window frequencies associated with said pixel.
(26) With reference to
(27) With reference to
(28) For a given pixel, merging consists in associating said given pixel with an optimized frequency equal to a value from the list of predefined values that is closest to the second frequency. For pixels having no second frequency associated therewith, the optimized frequency is equal to the first frequency.
(29) This produces a map of consolidated frequencies 33 for the fingerprint image 20.
(30) With reference to
(31) The local frequencies of the ridges in the second processed image 42 are much closer to those of the fingerprint image 40 than are the local frequencies of the ridges in the first processed image 41. The second processed image 42 is more accurate and cleaner. In particular, although the first processed image 41 includes zones 43 in which the ridges are duplicated, that is not true of the second processed image.
(32) Performing filtering processing on its own comprises a method that suffers from numerous weak points. Since the number of filters is limited, once the frequency of ridges is greater than or less than the expected frequency, calculations become erroneous. Ridges can then become duplicated consequently degrading the remainder of the processing. The filters are also sensitive to degradations present in the fingerprint image. The presence of scars can modify their responses. Nevertheless, the computation times required for the filters remain reasonable compared with the spectral approach. It should be observed that the presence of an imperfection in the fingerprint image does not prevent energy peaks from being detected. Thus, two techniques are combined in the analysis method of the invention, thereby serving to obtain an analysis method that is accurate, effective, and with processing times that are short.
(33) The invention is not limited to the particular implementations described above, but on the contrary covers any variant coming within the ambit of the invention as defined by the claims.
(34) It should be observed that it is possible to perform the spectral approach in certain zones only of the fingerprint image. By way of example, those zones may be zones having sudden changes in the frequency of the ridges.