A method for processing an image acquired by a fingerprint sensor, to distinguish between fingers and fingerprints.
The method enhances fingerprint sensor discrimination by analyzing pixel peak and valley values to create a detection mask, addressing variability issues and improving accuracy in distinguishing fingers from traces.
Patent Information
- Application Number
- FR2024002465
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-12
- Publication Date
- 2026-02-20
- Estimated Expiration
- 2044-03-12
AI Technical Summary
Fingerprint sensors are sensitive to skin type, moisture content, and lighting conditions, leading to variability in fingerprint images and difficulty in distinguishing between visible fingers and traces that may resemble fingerprints.
A method involving pixel analysis to determine peak and valley values, calculate a normalized dynamic range, and apply thresholds to differentiate between fingers and traces, using a fingerprint detection mask to enhance discrimination.
The method effectively distinguishes between fingers and traces by reducing variability due to skin and lighting conditions, improving discrimination accuracy and reducing false alarms.
Smart Images

Figure 00000017_0000 
Figure 00000017_0001 
Figure 00000018_0000
Abstract
Description
Title of the invention: Method for processing an image acquired by a fingerprint sensor, to discriminate between fingers and traces technical field
[0001] The present invention relates to a method for processing an image acquired by a fingerprint sensor. STATE OF THE ART
[0002] Some sensors used to acquire fingerprint images are sensitive to the following parameters: the person's skin type (light skin, dark skin), the moisture content of the person's fingers, and the skin's lighting conditions (ambient light and / or the internal light of the sensor used). Consequently, the fingerprints obtained in an image acquired by such sensors exhibit significant variability.
[0003] Furthermore, a finger placed on a surface within the sensor's field of view may leave a trace after the finger is no longer visible to the sensor. This trace may exhibit ridges and valleys, similar to a dermatoglyph. Consequently, an image acquired by a sensor may show a finger within the sensor's field of view, but also traces that do not correspond to a finger within the sensor's field of view.
[0004] Such traces are also subject to variability, and can be difficult to distinguish from genuine visible fingerprints. SUMMARY
[0005] An object of the invention is to achieve more precise discrimination, in an image acquired by a fingerprint sensor, between fingers in view of the sensor and other traces.
[0006] To this end, according to a first aspect, a method for processing an image acquired by a fingerprint sensor is proposed, the method comprising the following steps implemented for at least one pixel of the image: • determine a peak value associated with the pixel and a valley value associated with the pixel, where the peak value is a maximum pixel value of the image in a predefined neighborhood of the pixel, and the valley value is a minimum pixel value of the image in a predefined neighborhood of the pixel; • Calculate a normalized dynamic range associated with the pixel as a ratio between the difference between the peak value associated with the pixel and the valley value associated with the pixel, and a reference value being a linear combination of the peak value R associated with the pixel and the valley value V associated with the pixel; • compare the normalized dynamic range associated with the pixel and a dynamic range threshold; and • generate a result associated with the pixel, the result associated with the pixel indicating that the pixel is showing a finger to the fingerprint sensor only if the normalized dynamic range is greater than the dynamic range threshold.
[0007] The method according to the first aspect may also include the following optional features, taken alone or in combination whenever it makes technical sense.
[0008] Preferably, the reference value is proportional to the peak value associated with the pixel or proportional to the valley value associated with the pixel.
[0009] Preferably, the method according to the first aspect further comprises: • compare the peak value associated with the pixel or the valley value associated with the pixel with a threshold value, • in which the result associated with the pixel indicates that the pixel shows a fingerprint only if the following conditions are met: • the normalized dynamics are greater than the dynamics threshold, and • the peak value or valley value is greater than the value threshold.
[0010] Preferably, the method according to the first aspect further comprises: • Identify an area of interest in the image showing a candidate object that could be a fingerprint, • Repeat the steps of determining, calculating, comparing, and generating a result for each pixel in the area of interest, so as to generate a mask comprising a plurality of results respectively associated with the pixels in the area of interest, • generation of a consolidated result associated with the area of interest from the mask, in which the consolidated result indicates that the candidate object is a fingerprint only if the plurality of results respectively associated with the pixels of the area of interest includes a majority of results indicating pixels showing a finger in view of the fingerprint sensor.
[0011] Preferably, the method according to the first aspect further comprises: • Repeat the steps of determining, calculating, comparing, and generating a result for different pixels of the image, so as to generate a mask comprising a plurality of results respectively associated with the different pixels, • in the mask, identification of a group of results respectively associated with adjacent pixels of the image, the group of results indicating that The adjacent pixels associated with it all point towards the fingerprint sensor, • provided that the result group has a number of results less than a predefined number, adjustment in the result group mask so as to indicate that none of the adjacent pixels are showing a finger in view of the fingerprint sensor.
[0012] Preferably, the method according to the first aspect further comprises: • Repeat the steps of determining, calculating, comparing, and generating a result for different pixels of the image, so as to generate a mask comprising a plurality of results respectively associated with the different pixels, • in the mask, identification of a group of results respectively associated with adjacent pixels of the image, the group of results indicating that the adjacent pixels associated with it all show a finger in view of the fingerprint sensor; • provided that the group of results has a number of results greater than a predefined number, identification, in the mask, of complementary results respectively associated with complementary pixels of the image forming with the adjacent pixels an area of the image of predefined shape, for example ovoid; • adjustment in the mask so that the additional results indicate that the additional pixels show a finger in view of the fingerprint sensor.
[0013] Preferably, the fingerprint sensor is a contact sensor, preferably a direct line-of-sight contact sensor.
[0014] A second aspect of this disclosure is a computer program product comprising program code instructions for performing the steps of the process according to the first aspect, when this program is executed by an image processing module.
[0015] A third aspect of this disclosure is a memory readable by an image processing module storing instructions executable by an image processing module for the execution of the steps of the process according to the first aspect.
[0016] A fourth aspect of the present disclosure is a device comprising a fingerprint sensor and an image processing module configured to process an image acquired by the fingerprint sensor, in accordance with the method according to the first aspect. DESCRIPTION OF THE FIGURES
[0017] Other features, objectives and advantages of the invention will become apparent from the following description, which is purely illustrative and not limiting, and which should be read in conjunction with the accompanying drawings on which:
[0018] Fig. 1 schematically illustrates a device according to one embodiment of the invention.
[0019] Fig. 2 is a flowchart of steps of an image processing method according to an embodiment of the invention.
[0020] Fig. 3 is a flowchart detailing the sub-steps of a step in the process of Fig. 2, according to one embodiment.
[0021] Fig. 4 schematically represents an image involved in the implementation of the process of Fig. 2.
[0022] Fig. 5 schematically represents a detection mask generated during the implementation of the process of Fig. 2.
[0023] Throughout the figures, similar elements bear identical reference numerals. DETAILED DESCRIPTION OF THE INVENTION Device
[0024] With reference to [Fig.1], a device 1 comprises a fingerprint sensor 2 and an image processing module 4.
[0025] The fingerprint sensor 2, more simply referred to as sensor 2 hereafter, has the function of generating an image showing a fingerprint of a user's finger of the device 1, when the user places that finger in a predefined acquisition area in view of the sensor 2. The sensor 2 generates the image from the light it receives. Part of this light is reflected by the ridges of the fingerprint, and another part of the light it receives is reflected by the valleys of the fingerprint.
[0026] The sensor 2 is for example a sensor 2 with contact, which assumes that the device 1 includes an acquisition surface 6 on which the finger is supposed to be placed, when the sensor 2 acquires an image.
[0027] In particular, the sensor 2 may be a direct line-of-sight contact sensor, for example, of the TFT (Thin Film Transistor) type, with a glass substrate, or of the CMOS (Complementary Metal-Oxide-Silicon) type, with a silicon substrate. Alternatively, the sensor 2 may be a sensor operating on the principle of total internal reflection (FTIR).
[0028] The image processing module 4, more simply referred to as module 4 in the following, has the function of processing an image acquired by the sensor 2.
[0029] Module 4 is, for example, a dedicated physical component, such as a circuit, by For example, a programmable circuit (FPGA) or a non-programmable circuit (ASIC). Alternatively, device 1 includes a processor, and module 4 is a software component, that is, a computer program containing code instructions intended to be executed by the processor. The processor may have one or more cores (to perform tasks simultaneously).
[0030] The device 1 also includes a memory 8 for storing the program, images acquired by the sensor 2, or data produced by the module 4. The memory typically includes a non-volatile memory in which the program is stored, and a volatile memory in which the program can be loaded and for temporarily storing data calculated by the module 4. Image processing method
[0031] We will now detail in the following a process implemented by the image processing module 4 with reference to [Fig.2].
[0032] In a preliminary step, an image was acquired by the sensor 2, then transmitted to the image processing module 4.
[0033] The image acquired by sensor 2 is likely to include one or more patterns exhibiting ridges and valleys. Two types of patterns are distinguished below: • patterns showing finger dermatoglyphs that were in view of sensor 2 when the image was acquired, and which will be conventionally called "fingerprints"; • Patterns with valleys and ridges that do not correspond to fingers as seen by sensor 2 when the image was acquired. By convention, these patterns will be referred to as "traces" hereafter, to differentiate them from fingerprints. Typically, such traces may have been left on a surface of device 1 by a finger. In this case, there is a deposit of material (for example, oil) on the surface, originating from a finger, but this finger is no longer visible to sensor 2: it is this deposited material that is seen by sensor 2, and which could be mistaken for a real fingerprint, despite the fact that there is no finger visible to sensor 2.
[0034] In a preprocessing step 100, module 4 identifies at least one area of interest in the image, each area of interest showing a candidate pattern with ridges and valleys. At this stage, it is referred to as a "candidate" pattern because module 4 does not yet know whether a ridge and valley pattern is a fingerprint (therefore relating to a finger as seen by sensor 2) or a trace (not relating to a finger as seen by sensor 2).
[0035] This identification can typically be achieved by segmenting the image based on a spatial frequency criterion or a level criterion. During this segmentation In this analysis, at least one area of the low-frequency image is considered a background area that does not constitute a region of interest, and at least one area of the high-frequency image is considered a region of interest. Indeed, a ridge-valley pattern is a pattern with high spatial frequencies.
[0036] In a step 102, the module generates a fingerprint detection mask associated with the image.
[0037] With reference to [Fig.3], step 102 includes the following substeps applied to a pixel of the image acquired by sensor 2, this pixel being located in an area of interest identified in preprocessing step 100.
[0038] In a step 200, the module 4 determines a peak value R associated with the pixel and a valley value V associated with the pixel.
[0039] The peak value R is a maximum pixel value in the image within a predefined first neighborhood of the pixel. The pixel with the maximum value is the pixel that received the most light among the pixels in the first neighborhood. The peak value R indicates the amount of light received by the sensor 2 at the pixel, after being reflected by the peaks shown in the image.
[0040] Furthermore, the valley value V associated with the pixel, the valley value V being a minimum pixel value in the image within a predefined second neighborhood of the pixel. The minimum value pixel is the pixel that received the least light among the pixels in the second neighborhood. The valley value V is indicative of the amount of light received by the sensor 2 at that pixel, after being reflected by valleys shown in the image.
[0041] The first or second neighborhood is typically a set of connected pixels forming a rectangle or a square, for example centered on the pixel in question. Preferably, the first or second neighborhood has a height or width, in number of pixels, corresponding to three times the average inter-edge distance of an adult human finger. This dimension is adjusted taking into account the resolution of sensor 2.
[0042] The first neighborhood and the second neighborhood may be identical or different.
[0043] In step 202, module 4 calculates a normalized dynamic range Dn associated with the pixel as a ratio between: • a dynamic D associated with the pixel, constituting a difference between the peak value R associated with the pixel and the valley value V associated with the pixel, and • a reference value associated with the pixel, the reference value associated with the pixel being a linear combination of the peak value R associated with the pixel and the valley value V associated with the pixel.
[0044] The normalized dynamic range Dn associated with the pixel thus has the following general form: [00451 Du - D - R'v LJ one — aR+pV - aH+pv
[0046] It should be noted that the reference value associated with the pixel can be proportional to the valley value V associated with the pixel or to the peak value R associated with the pixel. In this case, one of the weights a or / 1 is zero.
[0047] In particular embodiments, the reference value associated with the pixel is the valley value V associated with the pixel or is the peak value R associated with the pixel (which implies that one of the two weights a or P is zero, while the other weight is equal to 1).
[0048] In a step 204, module 4 compares the normalized dynamics with a predefined dynamics threshold Tl (the predefined dynamics threshold Tl is previously stored in memory 8).
[0049] Module 4 then generates a result associated with the pixel, which can take two values: • an initial OK value (also referred to as a "positive result" hereafter) indicating that the pixel is showing a finger to sensor 2 (in other words, module 4 considers the candidate pattern in the area of interest including the pixel to be a fingerprint); or • a second KO value (also called "negative result" hereafter) indicating that the pixel does not show a finger in view of sensor 2 (in other words, it is considered by module 4 that the candidate pattern of the area of interest including the pixel is a simple trace on a surface of the device in view of sensor 2).
[0050] The result associated with the pixel can thus be a boolean. For example, OK=1 and KO=0.
[0051] The value taken by the result depends on the comparison in step 204. In a way In general, the result generated by module 4 is positive only if Dn > TL. Thus, this condition Dn > TL is necessary for the result to be positive (OK). If this condition is not met, the result generated by module 4 is negative.
[0052] In a simple implementation embodiment, this condition is sufficient: thus, module 4 relies solely on this condition to generate a positive result.
[0053] In a particularly advantageous embodiment, this condition based on the normalized dynamics Dn is not sufficient: an additional condition must be met for the positive result to be generated, this additional condition being based on the peak value R or the valley value V associated with the pixel.
[0054] Thus, in an optional step 206, module 4 can compare the peak value R with a peak threshold and / or compare the valley value V with a valley threshold. The positive result OK can then be generated only if both conditions The following conditions are met: Dn > Tl and R > T2. If these two conditions are not met, module 4 generates the negative result KO.
[0055] We will see later that the additional test improves the reliability of the results generated by module 4 (reduction of false alarm rates and missed finger detections).
[0056] Steps 200 to 206 are repeated for each pixel of the image included in a region of interest. Preferably, these steps are not applied to the other pixels of the image.
[0057] Steps 204 and 206 can be carried out in any order.
[0058] As a result of this repetition, module 4 obtains a plurality of results respectively associated with the image pixels located in the area(s) of interest of the image. This plurality of results constitutes the fingerprint detection mask in the image, resulting from step 102. This mask provides pixel-by-pixel information, which is advantageous in itself and allows the mask to be used in subsequent processing for the authentication or identification of an individual whose finger has been imaged.
[0059] Returning to [Fig. 2], the module implements the consolidation step 104 of the detection mask, so as to obtain a consolidated mask. The consolidation step 104 may include the following substeps.
[0060] Module 4 identifies in the mask a group of positive results respectively associated with adjacent pixels of the image. In fact, in this substep, module 4 can distribute all the positive results obtained into one or more groups of adjacent pixels. Then, module 4 compares the number of positive results in a given group with a predefined first number.
[0061] If the number of positive results in the group is less than the first predefined number, then module 4 adjusts the mask so that the group's results become negative in the consolidated mask. Otherwise (i.e., if the number of results in the group is not less than the first predefined number), then this adjustment is not implemented.
[0062] This initial mask adjustment eliminates areas of interest in the consolidated mask that are too small to be usable in subsequent applications such as authentication or identification, and therefore constitute noise. In particular, dust traces on sensor 2 can be eliminated by this adjustment.
[0063] Furthermore, module 4 compares the number of results in a given group with a second predefined number. If the number of results in the group is greater than the second predefined number, module 4 identifies complementary results in the mask, each associated with a complementary pixel in the image. Complementary pixels, along with adjacent pixels in the considered group, form an area of the image with a predefined shape. Then, module 4 adjusts the mask so that the complementary results are positive in the consolidated mask. This means that any complementary result that was negative in the mask becomes positive in the consolidated mask.
[0064] This second adjustment makes it possible to "recover" a fingerprint of which only a part of the pixels will have been identified in the initial mask.
[0065] Preferably, this predefined shape is an ovoid shape. This shape is advantageous because it closely approximates the shape of a classic fingerprint.
[0066] A third adjustment that can be made during step 104 consists of assigning a positive overall result OK to an area of interest determined in step 100 only if the pixels in the area of interest are mostly associated with respective positive OK results. Thus, in the case of such a majority, the negative KO results in the area of interest under consideration become positive results.
[0067] One of the three adjustments proposed above can be selectively implemented during consolidation step 104, and can be combined. In the case of a combination, the second predefined number will be greater than or equal to the first predefined number.
[0068] Of course, each adjustment can be applied to each identified group of results or to each identified area of interest.
[0069] The consolidated mask thus results from each adjustment made to the detection mask that module 4 had obtained at the end of step 102.
[0070] By way of example, an image acquired by sensor 2 is schematically represented in [Fig. 4]. This image comprises seven areas of interest showing seven candidate patterns, M1 to M7: fingerprints M1, M2, M3, and M4, and traces M5, M6, and M7. [Fig. 5] is a representation of a consolidated mask obtained at the end of step 104, applied to the image in [Fig. 4]. The white areas of this mask are those with a KO result, and the black areas are those with an OK result. It can be seen that the three traces M5, M6, and M7 have been eliminated, and that the four groups of pixels forming the black areas are ovoid in shape.
[0071] In a masking step 106, the module applies the consolidated mask to the image to obtain an output image. This application involves, for example, retaining in the output image any pixel associated with a successful result, and ensuring that all other pixels in the image have values set to a constant value (pixels outside areas of interest and pixels associated with unsuccessful results in the consolidated mask). This constant value is, for example, an extreme value (white or black).
[0072] The output image can then be used in an authentication or biometric identification step based on the image, which is known to a person skilled in the art. Advantages and comparative results
[0073] An advantage provided by using the normalized dynamic range Dn as a criterion for deciding whether a pixel truly shows a finger in view of the sensor 2 (and not a trace), is that this Dn data is little or not dependent on the amount of light that is received by a finger imaged by the sensor 2.
[0074] To understand this, let us assume that the peak value R and the valley value V associated with a given pixel are proportional to the amount of light received by a finger (this light being a combination of the light emanating from an internal illumination source of the device 1 and ambient light coming from outside the device 1). This is true for any sensor 2 with a photon-to-electron conversion element that has a linear response, whether it is a total internal reflection or line-of-sight sensor. We can then assume that there exist parameters k1 and k2 such that:
[0075] R = kLL
[0076] V = C2. L
[0077] By substituting these terms into the formula giving the normalized dynamics, we have:
[0078] Du -■&¥■■■■ - -MLdZL- - 1 1 L - aR+flV “ akïL+pk2L ~ akl+pk2
[0079] It is clear that the term Dn no longer depends on L.
[0080] Ultimately, the normalized dynamic range Dn is a criterion that varies according to the skin (parameters kl and k2) but which, in theory, does not vary with the light from the finger L. kl characterizes the finger's ability to reflect light, roughly its color, and k2 the finger's ability to couple well with the surface of sensor 2 (dry or wet finger). This is why the finger / trace discrimination performed by module 4 using the normalized dynamic range Dn is much more effective than a finger / trace discrimination based on the dynamic range D (non-normalized, and dependent on L).
[0081] The table below illustrates this performance gain, in an application of the process described above to a device comprising a direct line-of-sight sensor.
[0082] [Tables 1] Case: Genuine Finger Pattern? RD Dn 1 Dark under-finger mark No 40 24.5 0.613 2 Dark finger #1 Yes 75 27.5 0.367 3 Nominal finger Yes 180 60 0.333 4 Very dark finger #2 Yes 70 20 0.286 5 Very dark finger #3 Yes 60 13 0.217 6 Mark illuminated by light from an internal source in device 1 (lighter piece) No 35 6 0.171 7 Dry but bright finger Yes 180 30 0.167 8 Extremely dark finger (True finger with black marker on it) Yes 50 8 0.160 9 Dry and dark finger #4 Yes 70 10 0.143 10 Mark + light from internal source, brighter background No 73 7 0.096 11 Strong and bright trace No 200 17 0.085 12 Trace illuminated by light emanating from the internal source (dark room) No 63 5 0.079 13 Trace illuminated from the outside No 240 16 0.067 14 Trace without light emanating from a source internal to the device 1 No 160 5 0.031
[0083] The first column lists different candidate patterns appearing in images acquired by a sensor 2, and indicates any special conditions under which these images were acquired.
[0084] It can be seen that the dynamics D (fourth column) varies greatly, in any case much more than the normalized dynamics Dn (fifth column). Indeed, by choosing T1=0.1 here, only two discrimination errors between finger and trace are made (in cases 1 and 6).
[0085] This dynamic D combines particularly well with the peak value R in a two-condition embodiment in which Dn > Tl and R > T2 must be obtained to generate a positive result. Indeed, by choosing Tl=0.1 and T2=80 here, it is possible to eliminate any error in discriminating between finger and trace. Other ways of implementing this
[0086] In the embodiment shown in [Fig. 3], the additional test performed in step 206 involves the peak value R. In other embodiments, it may be possible to generate the position OK result for a pixel when: • Dn > Tl and V > T3 (2 conditions to be met), or • Dn > Tl and R > T2 and V > T3 (3 conditions to be met).
[0087] In another embodiment, step 206 is not implemented.
[0088] It should also be noted that steps 100 and 104, although advantageous, remain optional. In particular, it is possible to repeat the steps of [Fig. 3] for each pixel of the image.
[0089] The method finds advantageous application with direct line-of-sight sensors, but is not limited to this application.
Claims
Demands
1. A method for processing an image acquired by a fingerprint sensor, the method comprising the following steps implemented for at least one pixel of the image: • determining (200) a peak value (R) associated with the pixel and a valley value (V) associated with the pixel, wherein: • the peak value (R) is a maximum pixel value of the image in a predefined neighborhood of the pixel; • the valley value (V) is a minimum pixel value of the image in a predefined neighborhood of the pixel; • calculating (202) a normalized dynamic range (Dn) associated with the pixel as a ratio between: • a difference between the peak value (R) associated with the pixel and the valley value (V) associated with the pixel, and • a reference value being a linear combination of the peak value (R) associated with the pixel and the valley value (V) associated with the pixel;• compare (204) the normalized dynamic range (Dn) associated with the pixel and a dynamic range threshold (Tl); • generate a result associated with the pixel, the result associated with the pixel indicating that the pixel shows a finger in view of the fingerprint sensor only if the normalized dynamic range (Dn) is greater than the dynamic range threshold (Tl).;
2. Method according to the preceding claim, wherein the reference value is proportional to the peak value (R) associated with the pixel or proportional to the valley value (V) associated with the pixel.
3. A method according to any one of the preceding claims, further comprising: • comparing (206) the peak value (R) associated with the pixel or the valley value (V) associated with the pixel with a threshold value (T2), • wherein the result associated with the pixel indicates that the pixel shows a fingerprint only if the conditions The following conditions are met: • the normalized dynamics (Dn) is greater than the dynamics threshold (Tl), and • the peak value (R) or valley value (V) is greater than the value threshold (T2).
4. A method according to any one of the preceding claims, comprising: • identifying an area of interest in the image showing a candidate object that may be a fingerprint, • repeating the steps of determination (200), calculation (202), comparison (204) and generation of a result for each pixel of the area of interest, so as to generate a mask comprising a plurality of results respectively associated with the pixels of the area of interest, • generating a consolidated result associated with the area of interest from the mask, in which the consolidated result indicates that the candidate object is a fingerprint only if the plurality of results respectively associated with the pixels of the area of interest comprises a majority of results indicating pixels showing a finger for the fingerprint sensor.
5. A method according to any one of the preceding claims, • repeating the steps of determining, calculating, comparing, and generating a result for different pixels of the image, so as to generate a mask comprising a plurality of results respectively associated with the different pixels, • in the mask, identifying a group of results respectively associated with adjacent pixels of the image, the group of results indicating that the adjacent pixels associated with it all show a finger for the fingerprint sensor, • provided that the group of results has a number of results less than a predefined number, adjusting the mask of the group of results so as to indicate that none adjacent pixels do not show a finger in view of the fingerprint sensor.
6. A method according to any one of the preceding claims, comprising: • repeating the steps of determining, calculating, comparing and generating a result for different pixels of the image, so as to generate a mask comprising a plurality of results respectively associated with the different pixels, • in the mask, identifying a group of results respectively associated with adjacent pixels of the image, the group of results indicating that the adjacent pixels associated with it all show a finger in view of the fingerprint sensor; • provided that the group of results has a number of results greater than a predefined number, identifying, in the mask, complementary results respectively associated with complementary pixels of the image forming with the adjacent pixels an area of the image of predefined shape, for example ovoid;• adjustment in the mask so that the additional results indicate that the additional pixels show a finger in view of the fingerprint sensor.
7. A method according to any one of the preceding claims, wherein the fingerprint sensor is a contact sensor, preferably with direct line-of-sight contact.
8. Product computer program comprising program code instructions for carrying out the steps of the process according to any one of the preceding claims, when this program is executed by an image processing module (4).
9. Memory (8) readable by an image processing module storing instructions executable by an image processing module (4) for the execution of the steps of the process according to any one of claims 1 to 7.
10. Device (1) comprising: • a fingerprint sensor (2), an image processing module (4) configured to process an image acquired by the fingerprint sensor (2), according to the method according to any one of claims 1 to 7.