A fingerprint processing method and device, a terminal device and a storage medium
By synthesizing fingerprint information in the terminal device, the problem of leakage of native fingerprint information is solved, and flexibility and security are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2021-05-21
- Publication Date
- 2026-06-05
AI Technical Summary
In existing technologies, terminal devices directly perform fingerprint recognition based on native fingerprint information, which poses a risk of leakage of native fingerprint information and results in insufficient security.
The fingerprint information is synthesized by obtaining the fingerprint information of the user to be authorized and combining it with a preset pattern. The synthesized fingerprint information is stored instead of the original fingerprint information. The fingerprint information is generated by scanning the preset pattern formed by the light source or the preset pattern formed on the fingerprint reader.
It enables customized editing of native fingerprint information, improving flexibility, and avoids leakage of native fingerprints by storing synthesized fingerprint information, thus enhancing security.
Smart Images

Figure CN115393906B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of fingerprint recognition technology, and in particular to a fingerprint processing method, apparatus, terminal device and storage medium. Background Technology
[0002] Fingerprints are the patterns formed by the uneven skin on the fingertips. They are characterized by their lifelong immutability, uniqueness, and convenience, and are widely used in terminal devices for fingerprint unlocking, fingerprint payment, fingerprint decryption, and other operations.
[0003] In relevant applications, terminal devices perform fingerprint recognition directly based on native fingerprint information. During this process, native fingerprint information is collected and recorded. In most fingerprint recognition applications, native fingerprint information is primarily collected and recorded. Summary of the Invention
[0004] In view of the above, embodiments of this disclosure provide a fingerprint processing method, apparatus, terminal device, and storage medium.
[0005] According to a first aspect of the present disclosure, a fingerprint processing method is provided, the method comprising:
[0006] Obtain first fingerprint information, wherein the first fingerprint information is: synthesized fingerprint information synthesized based on the fingerprint information of the user to be authorized and a preset pattern;
[0007] Store the first fingerprint information.
[0008] In one embodiment, obtaining the first fingerprint information includes:
[0009] Light the light source to form a light spot including the preset pattern;
[0010] Based on the fingerprint acquisition area scanned by the acquisition spot, the first fingerprint information is the scanning result.
[0011] In one embodiment, obtaining the first fingerprint information includes:
[0012] The fingerprint collection area is scanned by a fingerprint reader, and the first fingerprint information is the scanning result of the fingerprint reader, wherein the preset pattern is formed on the fingerprint reader.
[0013] In one embodiment, obtaining the first fingerprint information includes:
[0014] Collect the fingerprint image of the user to be authorized;
[0015] The fingerprint image of the user to be authorized is combined with the preset pattern to generate the first fingerprint information.
[0016] In one embodiment, the method further includes:
[0017] After generating the first fingerprint information, the fingerprint image of the user to be authorized is deleted.
[0018] In one embodiment, the step of synthesizing the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information includes:
[0019] The first fingerprint information is obtained by removing the portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image.
[0020] In one embodiment, the step of synthesizing the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information includes:
[0021] The first fingerprint information is obtained by overlaying the preset pattern of a predetermined color onto the fingerprint image.
[0022] According to a second aspect of the present disclosure, another fingerprint processing method is provided, comprising:
[0023] Obtain second fingerprint information, which is: synthesized fingerprint information based on the fingerprint information of the user to be verified and a preset pattern;
[0024] The second fingerprint information is matched with the first fingerprint information, wherein the first fingerprint information is: the fingerprint information of the authorized user obtained in advance and the composite fingerprint information synthesized by the preset pattern;
[0025] The verification result of the second fingerprint information is determined based on the matching degree between the second fingerprint information and the first fingerprint information.
[0026] In one embodiment, obtaining the second fingerprint information includes:
[0027] If the first relative position meets the preset conditions, the second fingerprint information is obtained;
[0028] The preset conditions include at least one of the following:
[0029] The first relative position satisfies the preset position condition;
[0030] The positional deviation between the first relative position and the second relative position is less than a preset deviation range;
[0031] Wherein, the first relative position is the relative position of the fingerprint information of the user to be verified and the preset pattern, and the second relative position is the relative position of the fingerprint information of the authorized user and the preset pattern.
[0032] In one embodiment, obtaining the second fingerprint information includes:
[0033] The preset pattern is determined based on the fingerprint verification scenario; wherein different fingerprint verification scenarios correspond to different preset patterns.
[0034] The second fingerprint information is synthesized based on the fingerprint information of the user to be verified and the preset pattern.
[0035] According to a third aspect of the present disclosure, a fingerprint processing apparatus is provided, comprising:
[0036] The acquisition module is used to acquire first fingerprint information, wherein the first fingerprint information is: synthesized fingerprint information synthesized based on the fingerprint information of the user to be authorized and a preset pattern;
[0037] A storage module is used to store the first fingerprint information.
[0038] In one embodiment, the acquisition module includes:
[0039] A lighting unit is used to light up a light source to form a light spot including the preset pattern;
[0040] The scanning unit is used to scan the fingerprint acquisition area based on the acquisition spot, wherein the first fingerprint information is the scanning result.
[0041] In one embodiment, the acquisition module is used to scan a fingerprint acquisition area using a fingerprint reader, wherein the first fingerprint information is the scanning result of the fingerprint reader, and the preset pattern is formed on the fingerprint reader.
[0042] In one embodiment, the acquisition module includes:
[0043] The acquisition unit is used to acquire the fingerprint image of the user to be authorized;
[0044] The synthesis unit is used to synthesize the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information.
[0045] In one embodiment, it also includes:
[0046] The deletion module is used to delete the fingerprint image of the user to be authorized after the first fingerprint information is generated.
[0047] In one embodiment, the synthesis unit is used to remove a portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image to obtain the first fingerprint information.
[0048] In one embodiment, the synthesis unit is used to overlay the preset pattern of a predetermined color onto the fingerprint image to obtain the first fingerprint information.
[0049] According to a fourth aspect of the present disclosure, a fingerprint processing apparatus is provided, comprising:
[0050] The acquisition module is used to acquire second fingerprint information, which is: synthetic fingerprint information synthesized based on the fingerprint information of the user to be verified and a preset pattern;
[0051] The matching module is used to match the second fingerprint information with the first fingerprint information, wherein the first fingerprint information is: the fingerprint information of the authorized user obtained in advance and the composite fingerprint information synthesized by the preset pattern;
[0052] The first determining module is used to determine the verification result of the second fingerprint information based on the matching degree between the second fingerprint information and the first fingerprint information.
[0053] In one embodiment, the acquisition module is used to acquire the second fingerprint information when the first relative position meets a preset condition;
[0054] The preset conditions include at least one of the following:
[0055] The first relative position satisfies the preset position condition;
[0056] The positional deviation between the first relative position and the second relative position is less than a preset deviation range;
[0057] Wherein, the first relative position is the relative position of the fingerprint information of the user to be verified and the preset pattern, and the second relative position is the relative position of the fingerprint information of the authorized user and the preset pattern.
[0058] In one embodiment, the apparatus further includes:
[0059] The second determining module is used to determine the preset pattern according to the fingerprint verification scenario; wherein, different fingerprint verification scenarios correspond to different preset patterns;
[0060] The synthesis module is used to synthesize the second fingerprint information based on the fingerprint information of the user to be verified and the preset pattern.
[0061] According to a fifth aspect of the present disclosure, a terminal device is provided, the terminal device including the apparatus described in the third or fourth aspect.
[0062] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided storing executable instructions for implementing the method described in the first or second aspect when executed by a processor.
[0063] The fingerprint processing method provided in this disclosure acquires and stores first fingerprint information synthesized from the fingerprint information of the user to be authorized and a preset pattern. By generating synthetic fingerprint information from the user's native fingerprint and the preset pattern, on the one hand, the use of any preset pattern to form synthetic fingerprint information with the native fingerprint information can realize the custom editing of the native fingerprint information, thus improving flexibility; on the other hand, compared with directly storing the user's native fingerprint information, storing synthetic fingerprint information can avoid the leakage of the user's native fingerprint, thus improving security.
[0064] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description
[0065] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of embodiments of this disclosure.
[0066] Figure 1 This is a flowchart illustrating a first fingerprint processing method according to an exemplary embodiment;
[0067] Figure 2 This is a flowchart illustrating a second fingerprint processing method according to an exemplary embodiment;
[0068] Figure 3 This is a schematic diagram illustrating the formation of a preset pattern in a fingerprint reader according to an exemplary embodiment;
[0069] Figure 4 This is a flowchart illustrating a third fingerprint processing method according to an exemplary embodiment;
[0070] Figure 5 This is a flowchart illustrating a fourth fingerprint processing method according to an exemplary embodiment;
[0071] Figure 6 This is a flowchart illustrating a fifth fingerprint processing method according to an exemplary embodiment;
[0072] Figure 7 This is a flowchart illustrating a sixth fingerprint processing method according to an exemplary embodiment;
[0073] Figure 8 This is a flowchart illustrating a seventh fingerprint processing method according to an exemplary embodiment;
[0074] Figure 9 This is a stacked diagram illustrating an under-display optical fingerprint solution according to an exemplary embodiment;
[0075] Figure 10 It is a preset pattern shown according to an exemplary embodiment;
[0076] Figure 11 This is a schematic diagram illustrating the generation of fingerprint information by combining a native fingerprint with a preset pattern according to an exemplary embodiment;
[0077] Figure 12 This is a schematic diagram of fingerprint recognition logic according to an exemplary embodiment;
[0078] Figure 13 This is a block diagram illustrating a fingerprint processing apparatus according to an exemplary embodiment;
[0079] Figure 14 This is a block diagram illustrating another fingerprint processing apparatus according to an exemplary embodiment;
[0080] Figure 15 This is a block diagram illustrating the structural composition of a fingerprint processing device according to an exemplary embodiment. Detailed Implementation
[0081] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this disclosure as detailed in the appended claims.
[0082] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0083] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0084] like Figure 1 As shown in the exemplary embodiment, this method for processing fingerprints, applied in a terminal device, may include:
[0085] Step 104: Obtain first fingerprint information, wherein the first fingerprint information is: synthesized fingerprint information synthesized based on the fingerprint information of the user to be authorized and a preset pattern;
[0086] Step 105: Store the first fingerprint information.
[0087] The fingerprint processing method and apparatus of this disclosure can be applied to terminal devices that require fingerprint recognition and unlocking. Terminal devices include fingerprint locks, smartphones, laptops, tablets, wearable devices, gaming devices, etc. The terminal device stores synthesized first fingerprint information, rather than the user's original fingerprint information, which prevents unauthorized access by unauthorized users due to leakage of original fingerprint information and improves the security of fingerprint verification.
[0088] In some possible implementations, the terminal device may include an external screen, a light source, and a fingerprint reader.
[0089] The outer screen can be the outermost screen layer, such as a touchscreen. The outer screen may have a pre-set fingerprint sensor area, or the entire outer screen may serve as a fingerprint sensor area.
[0090] The light source can be an array of light-emitting pixels, which can emit light according to the instruction of the first control signal, such as emitting light in a designated screen area (e.g., the fingerprint collection area), forming a light spot with a designated pattern on a designated screen, emitting light at a designated brightness, or emitting light for a designated duration. Here, the first control signal can be generated by the terminal device based on the touch operation detected in the fingerprint collection area and the preset pattern.
[0091] A fingerprint reader may include a sensor array, which may include multiple sensors, including photodetectors, for receiving light and forming an image. The sensor array can receive light and form an image according to a second control signal, such as enabling sensors at preset positions within the sensor array. The enabled sensors then receive light and form an image. Here, the second control signal may be generated by the terminal device based on a touch operation detected in the fingerprint acquisition area and a preset pattern. For example, the fingerprint reader may be located below an outer screen. Light emitted from a light source is projected towards the outer screen and can be emitted by an object (such as a finger) on the outer screen, illuminating the fingerprint reader, which then receives the light from the object and forms an image.
[0092] In some possible implementations, the terminal device can obtain the fingerprint information of the user to be authorized by scanning its fingerprint collection area, and then combine the fingerprint information with a preset pattern to obtain the first fingerprint information; or, the terminal device can directly obtain the first fingerprint information corresponding to the user to be authorized by scanning its fingerprint collection area, for example, by scanning the fingerprint collection area with a fingerprint reader with a preset pattern, and the scanning result includes the preset pattern; or, by displaying a collection spot with a preset pattern, and scanning the fingerprint collection area based on the collection spot, and the scanning result includes the preset pattern.
[0093] Here, the terminal device can scan the fingerprint collection area after receiving a predetermined first activation signal. For example, the first activation signal can be the signal generated by the user's (i.e., the user to be authorized) finger touching or pressing when the terminal device adds the user's fingerprint.
[0094] In some possible implementations, the fingerprint acquisition area can be scanned by at least one of optical scanning, capacitive sensing, temperature difference sensing, radio frequency sensing, etc.
[0095] In some possible implementations, the preset pattern can be pre-stored in the terminal device or generated by the user's hand drawing in real time. The preset pattern can be: a circle, an ellipse, a triangle, a quadrilateral, a pentagon, and / or an irregular shape, etc.
[0096] In some possible implementations, the synthesized fingerprint information (i.e., the first fingerprint information) synthesized from the fingerprint information of the user to be authorized and the preset pattern may include: the fingerprint feature information of the user to be authorized, the preset pattern feature information and / or the combined feature information.
[0097] The fingerprint feature information may include: overall features and / or local features. Overall features may include at least one of the following: ridge pattern, pattern area, core point, triangulation point, and ridge count. The ridge pattern is classified according to the different structures of the fingerprint's internal pattern and may include four types: arch pattern, loop pattern, whorl pattern, and mixed pattern. The pattern area is the region that includes the fingerprint's internal pattern. Based on the fingerprint's internal pattern included in the pattern area, it is possible to distinguish which ridge pattern the fingerprint belongs to. The core point is located at the progressive center of the fingerprint ridge and serves as a reference point for reading and comparing fingerprints. The triangulation point is located at the first bifurcation point or break point starting from the core point, or at the convergence point of two ridges, an isolated point, or a turning point. The triangulation point provides the starting point for counting and tracking the fingerprint ridges.
[0098] Local features may include at least one of the following: breakpoint, bifurcation point, inflection point, termination point, fork point, divergence point, isolated point, loop point, short ridge, etc.; the parameter information of each feature point may include at least one of the following: position, orientation (the direction of the fingerprint ridge at the feature point), curvature (the rate of change of the direction of the fingerprint ridge at the feature point), etc.
[0099] The preset pattern feature information may include at least one of the following: center position, contour features, and / or turning points. The center position is the geometric center or centroid of the preset pattern; the contour features include the boundary of the preset pattern and the segmented curvature of the boundary; the turning point is the intersection of two or more lines of the preset pattern or a point indicating a discontinuity in the edge variation of the preset pattern.
[0100] The combined feature information may include: overlapping features of the first user's fingerprint and a preset pattern, wherein the overlapping features include at least one of the following: intersection point, intersection point position, etc. The intersection point may be the intersection of a feature point on the fingerprint and the boundary of the preset pattern.
[0101] In some possible implementations, the first fingerprint information may also satisfy the following conditions:
[0102] The first fingerprint information may include at least the fingerprint feature information necessary to determine the object to which the fingerprint information belongs, such as: core points and / or triangulation points.
[0103] Here, to ensure the fingerprint verification process meets the requirements of the user and prevent the fingerprint verification operation from being compromised due to the preset pattern's excessive obscuring effect on the user's fingerprint, the preset pattern must not obscure the fingerprint feature information necessary for fingerprint recognition (such as the core point and triangular point of the user's fingerprint). Therefore, by combining fingerprints, the security of both the original fingerprint and the fingerprint verification process is ensured.
[0104] In some possible implementations, the preset pattern may be a ring, and the inner and outer rings of the ring may be set to have the same or different shapes.
[0105] In the terminal device, at least one first fingerprint information can be pre-recorded and stored, and each first fingerprint information can be used for fingerprint matching in all fingerprint verification scenarios of the terminal device. Here, the first fingerprint information is: a synthetic fingerprint information synthesized based on the fingerprint information of the user to be authorized pre-recorded by the terminal device and a preset pattern, wherein the user to be authorized includes at least one user, the preset pattern includes at least one pattern, and each first fingerprint information corresponds to one user to be authorized and / or one preset pattern.
[0106] Here, after the first fingerprint information is stored in the terminal device, the user to be authorized corresponding to the first fingerprint information becomes the authorized user.
[0107] In one embodiment, at least one first fingerprint information may be pre-recorded and stored in the terminal device. According to a preset correspondence, each first fingerprint information is used for fingerprint matching in one or more fingerprint verification scenarios of the terminal device. Here, the first fingerprint information is a synthetic fingerprint information synthesized based on the fingerprint information of the user to be authorized pre-recorded by the terminal device and a preset pattern. The user to be authorized includes at least one user, and the preset pattern includes at least one pattern. Each first fingerprint information corresponds to one user to be authorized and / or one preset pattern.
[0108] In some possible implementations, the terminal device further distinguishes between fingerprint verification scenarios when generating first fingerprint information, which is then used for verification in different scenarios. When generating the first fingerprint information, based on the correspondence between fingerprint verification scenarios and preset patterns, and according to the fingerprint information of the user to be authorized and the preset patterns corresponding to different fingerprint verification scenarios, different first fingerprint information is synthesized to achieve fingerprint verification for different scenarios using differentiated first fingerprint information.
[0109] In some possible implementations, the first fingerprint information is synthesized by selecting a preset pattern corresponding to the security level of the fingerprint verification scenario. Each fingerprint verification scenario is pre-set to correspond to a security level, which is used to indicate the security requirements of the fingerprint verification scenario for fingerprint verification.
[0110] Here, the higher the security requirements of the fingerprint verification scenario, the less the preset pattern obscures the user's fingerprint information. For example, the security level of the fingerprint verification scenario is inversely correlated with the area occupied by the preset pattern on the first fingerprint information.
[0111] For example, in a terminal device, a fingerprint verification scenario with a security level of 1 (such as performing payment functions, transferring funds, or logging into a confidential application) is associated with a preset pattern A; a fingerprint verification scenario with a security level of 2 (such as logging into a regular application) is associated with a preset pattern B. The security requirements of the fingerprint verification scenario with a security level of 1 are higher than those of the fingerprint verification scenario with a security level of 2. The preset pattern A obscures the user's fingerprint less than the preset pattern B.
[0112] In this embodiment, the fingerprint verification scenario may include, but is not limited to, at least one of the following: terminal device unlocking scenario, terminal device application unlocking scenario (e.g., photo application, camera application, instant messaging application, email application, etc.), and payment scenario.
[0113] The fingerprint processing method provided in this disclosure acquires and stores first fingerprint information synthesized from the fingerprint information of the user to be authorized and a preset pattern. By generating synthetic fingerprint information from the user's native fingerprint and the preset pattern, on the one hand, the use of any preset pattern to form synthetic fingerprint information with the native fingerprint information can realize the custom editing of the native fingerprint information, thus improving flexibility; on the other hand, compared with directly storing the user's native fingerprint information, storing synthetic fingerprint information can avoid the leakage of the user's native fingerprint, thus improving security.
[0114] In some possible implementations, such as Figure 2 As shown, step 104 above may include:
[0115] Step 1041: Turn on the light source to form a collection light spot including the preset pattern;
[0116] Step 1042: Scan the fingerprint acquisition area based on the acquisition spot, and the first fingerprint information is the scanning result.
[0117] Here, the light spot can be formed by illuminating a light source (e.g., a detection light source) on the terminal device. This detection light source can be a light source provided by a self-emissive OLED screen, or it can be another detection light source outside the screen. Taking a light source provided by a self-emissive OLED screen as an example, the light spot can be formed by controlling the OLED pixel array in the fingerprint collection area to emit light, thereby forming a light spot including a preset pattern.
[0118] For example, the detection light source can be an infrared light source.
[0119] After scanning the fingerprint acquisition area based on the acquisition spot, the scanning result is the first fingerprint information. Here, since the acquisition spot includes a preset pattern, the first fingerprint information obtained based on the acquisition spot also includes the preset pattern. Therefore, the first fingerprint information is a composite fingerprint information synthesized from the fingerprint information of the user to be authorized and the preset pattern.
[0120] For example, when a fingerprint enrollment operation by an authorized user is detected, a detection light source projects a collection light spot with a preset pattern onto the outer screen of the terminal device. That is, a collection light spot including the preset pattern is formed in the fingerprint collection area. The collection light spot is reflected by an operating object (e.g., the user's finger) on or outside the outer screen, and then illuminates the fingerprint reader through the optical path of the terminal device. The fingerprint reader processes the light to obtain the first fingerprint information. The final first fingerprint information includes the original fingerprint information of the authorized user, as well as the preset pattern.
[0121] In this embodiment of the disclosure, the first fingerprint information can be directly obtained by scanning the acquisition spot that forms a preset pattern. On the one hand, since the acquisition of the first fingerprint information does not involve the acquisition or storage of the original fingerprint, the security of the original fingerprint can be protected from the source. On the other hand, the first fingerprint information can be directly obtained by scanning without the need for post-synthesis operation, which is simple to implement and has low performance requirements for the terminal device.
[0122] In some possible implementations, step 104 above may include:
[0123] Step 1041': Scan the fingerprint acquisition area with a fingerprint reader. The first fingerprint information can be the scanning result of the fingerprint reader, wherein the preset pattern is formed on the fingerprint reader.
[0124] For example, a fingerprint reader may include a sensor array, which may include multiple sensors. Figure 3 As shown, sensors are positioned at the intersections of the grid. To form a preset pattern on the fingerprint reader, for example, a circular pattern, the terminal device generates a second control signal. This second control signal enables the first sensor in the sensor array, or de-enables the second sensor in the sensor array. Ultimately, all the first sensors in the sensor array are enabled, and the second sensors are de-enabled, forming the preset pattern (circle) by the interaction of the second sensors.
[0125] Alternatively, a masking unit with a preset pattern can be set on the sensor array to form a preset pattern on the fingerprint reader.
[0126] Therefore, when the fingerprint reader scans the fingerprint acquisition area, the disabled sensor or the sensor blocked by the occlusion unit cannot receive fingerprint information. Thus, the final scanning result of the fingerprint reader can be: a preset pattern and the fingerprint information not blocked by the occlusion unit, or a preset pattern and the received fingerprint information. The first fingerprint information is the scanning result.
[0127] For example, a fingerprint reader can also be any of the fingerprint recognition sensors, such as a standalone capacitive sensor or a radio frequency sensor.
[0128] In some possible implementations, such as Figure 4 As shown, step 104 above may include:
[0129] Step 1041: Collect the fingerprint image of the user to be authorized;
[0130] Step 1042: Combine the fingerprint image of the user to be authorized with the preset pattern to generate the first fingerprint information.
[0131] In step 1041, at least one of the following methods can be used to scan the fingerprint acquisition area to obtain the fingerprint image of the user to be authorized: optical scanning, capacitive sensing, temperature difference sensing, radio frequency sensing, etc.
[0132] In step 1042, an image processing method can be used to synthesize a fingerprint image and a preset pattern to obtain the first fingerprint information.
[0133] For example, a portion of the fingerprint image with a preset pattern is removed from the fingerprint image of the user to be authorized, and the resulting image is used as the second fingerprint information.
[0134] For example, the preset pattern of a predetermined color is superimposed on the fingerprint image of the user to be authorized to obtain the second fingerprint information.
[0135] The predetermined color can be any color different from the color of the fingerprint captured on the fingerprint image, such as black or white.
[0136] In some possible implementations, such as Figure 5 As shown, the fingerprint processing method of this disclosure embodiment may further include:
[0137] Step 106: After generating the first fingerprint information, delete the fingerprint image of the user to be authorized.
[0138] Here, since the fingerprint image of the user to be authorized includes native fingerprint information, user privacy leakage is reduced. After the first fingerprint information is generated, the fingerprint image of the user to be authorized is deleted. In this embodiment of the disclosure, after the first fingerprint information is generated, the collected fingerprint image of the user to be authorized is directly deleted, so that the native fingerprint information of the user to be authorized is retained in the terminal device for the shortest possible time.
[0139] In some possible implementations, when the terminal device adds a user's fingerprint and detects the fingerprint enrollment operation of the user to be authorized, it further determines the fingerprint verification scenario for which the fingerprint to be enrolled is used, and determines a corresponding preset pattern based on the fingerprint verification scenario. Thus, different first fingerprint information can be synthesized according to the fingerprint of the user to be authorized and different preset patterns, thereby achieving fingerprint verification using differentiated first fingerprint information and different fingerprint verification scenarios. Here, the fingerprint verification scenario can be determined before receiving the fingerprint enrollment operation of the user to be authorized, or it can be determined at the same time as receiving the fingerprint enrollment operation of the user to be authorized, or it can be determined after receiving the fingerprint enrollment operation of the user to be authorized.
[0140] In some possible implementations, the first fingerprint information is synthesized by selecting a preset pattern corresponding to the security level of the fingerprint verification scenario. Each fingerprint verification scenario is preset to correspond to a security level, which is used to indicate the security requirements of the fingerprint verification scenario for fingerprint verification.
[0141] Here, the higher the security requirements of the fingerprint verification scenario, the less the preset pattern obscures the user's fingerprint. For example, the security level of the fingerprint verification scenario is inversely correlated with the area occupied by the preset pattern in the first fingerprint information.
[0142] For example, in a terminal device, a fingerprint verification scenario with a security level of 1 (such as performing payment functions, transferring funds, or logging into a confidential application) is associated with a preset pattern A; a fingerprint verification scenario with a security level of 2 (such as logging into a regular application) is associated with a preset pattern B. The security requirements of the fingerprint verification scenario with a security level of 1 are higher than those of the fingerprint verification scenario with a security level of 2. The preset pattern A obscures the user's fingerprint less than the preset pattern B.
[0143] In this embodiment, the fingerprint verification scenario may include, but is not limited to, at least one of the following: terminal device unlocking scenario, terminal device application unlocking scenario (e.g., photo application, camera application, instant messaging application, email application, etc.), and payment scenario.
[0144] For example, if the terminal device is locked, the fingerprint verification scenario for this operation is determined to be unlocking the terminal device, and the outer boundary of the preset pattern is determined to be a pentagon; if the terminal device is unlocked and the fingerprint verification operation is applied to an application icon (such as a photo app, camera app, instant messaging app, email app, etc.), the fingerprint verification scenario for this operation is determined to be unlocking the application corresponding to that application icon, and the inner boundary of the preset pattern is determined to be a triangle, and the outer boundary is a circle; if the terminal device is unlocked and the fingerprint verification operation is applied to the area where fingerprint information is to be entered to confirm the transaction, the fingerprint verification scenario for this operation is determined to be confirming the transaction, and the outer boundary of the preset pattern is determined to be an ellipse; and so on.
[0145] For some possible implementations, please refer to [link / reference]. Figure 5 The fingerprint processing method of this disclosure embodiment may further include:
[0146] Step 101: Obtain the fingerprint information of the user to be authorized;
[0147] Step 102: Determine the location of the fingerprint information in the fingerprint acquisition area;
[0148] Step 103: Based on the position of the fingerprint information in the fingerprint acquisition area, adjust the relative position of the fingerprint information and the preset pattern so that the preset pattern and the fingerprint information of the user to be authorized meet the preset positional relationship conditions.
[0149] In this embodiment, when the fingerprint information of the user to be authorized is entered, the presentation angle of the fingerprint information in the fingerprint collection area is controlled by the placement position and direction of the user's finger in the fingerprint collection area. Therefore, by controlling the preset pattern and the fingerprint information of the user to be authorized to meet the preset positional relationship conditions, the relative positional relationship between the fingerprint information and the preset pattern during the fingerprint authorization stage and the fingerprint verification stage is consistent, thus ensuring the success rate of fingerprint verification.
[0150] Here, adjusting the relative position of the fingerprint information and the preset pattern can be achieved by rotating the angle of the acquired fingerprint information in the fingerprint acquisition area, or by adjusting the angle of the preset pattern in the fingerprint acquisition area.
[0151] In some possible implementations, the preset positional relationship condition can be: at least two preset fingerprint feature information and at least two preset pattern feature information of the preset pattern satisfy a preset condition. The preset condition may include: the slopes of the two preset fingerprint feature information and the slopes of the two preset pattern feature information are less than a preset threshold, etc.
[0152] For example, firstly, the fingerprint information of the user to be authorized is acquired, including fingerprint feature information such as the triangulation point and the core point of the fingerprint; then, based on the position of the acquired fingerprint feature information in the fingerprint acquisition area, the position of the fingerprint information in the fingerprint acquisition area is determined. For example, assuming that the preset positional relationship condition requires the location of the triangulation point M and the core point N in the fingerprint acquisition area, a coordinate system is established in the fingerprint acquisition area, and the coordinates of the triangulation point M and the core point N in the coordinate system are determined; finally, the position of the preset pattern in the fingerprint acquisition area is adjusted so that the preset pattern and the fingerprint information of the user to be authorized satisfy the preset positional relationship condition. For example, the center point C and the turning point D of the preset pattern are determined so that the difference between the slope of the center point C and the turning point D and the slope of the triangulation point M and the core point N is less than a preset threshold.
[0153] like Figure 6 As shown, another fingerprint processing method according to an embodiment of this disclosure may include:
[0154] Step 201: Obtain the second fingerprint information, which is a synthesized fingerprint information based on the fingerprint information of the user to be verified and a preset pattern;
[0155] Step 202: Match the second fingerprint information with the first fingerprint information, wherein the first fingerprint information is: the fingerprint information of the authorized user obtained in advance and the composite fingerprint information synthesized by the preset pattern;
[0156] Step 203: Determine the verification result of the second fingerprint information based on the matching degree between the second fingerprint information and the first fingerprint information.
[0157] In all embodiments of this disclosure, all methods for acquiring the first fingerprint information are equally applicable to acquiring the second fingerprint information. That is, the same methods used to acquire the first fingerprint information can be used to acquire the second fingerprint information.
[0158] Unlike acquiring the first fingerprint information, when acquiring the second fingerprint information, the scanning of the fingerprint acquisition area is performed after the terminal device receives a predetermined second activation signal. For example, the second activation signal can be a signal generated by the user's (i.e., the user to be verified) finger touching or pressing when the terminal device performs a fingerprint verification operation.
[0159] Here, fingerprint verification operations include all operations that the terminal device needs to perform fingerprint verification.
[0160] For example, the fingerprint verification operation may include at least one of the following:
[0161] Fingerprint verification operation when unlocking a terminal device;
[0162] The terminal performs fingerprint verification for a specific function, such as verification when performing payment, money transfer, or logging into a confidential application.
[0163] The fingerprint processing method provided in this embodiment first obtains second fingerprint information synthesized from the fingerprint of the user to be verified and a preset pattern; then, it matches the second fingerprint information with first fingerprint information synthesized from the fingerprint information of a pre-recorded authorized user and a preset pattern; finally, based on the matching degree, it determines the verification result of the second fingerprint information. This embodiment generates synthetic fingerprint information using the user's native fingerprint and a preset pattern to verify the user's matching degree. On the one hand, by using any preset pattern to form synthetic fingerprint information with the native fingerprint information and using the synthetic fingerprint information to verify the user's matching degree, it is possible to customize and edit the native fingerprint information, improving flexibility; on the other hand, compared to directly using the user's native fingerprint information for matching, using synthetic fingerprint information can avoid the leakage of the user's native fingerprint, improving security.
[0164] In some possible implementations, when the terminal device detects the fingerprint verification operation of the user to be verified, it can determine the fingerprint verification scenario of the fingerprint verification operation and determine the corresponding preset pattern based on the fingerprint verification scenario. Thus, different second fingerprint information can be synthesized according to the fingerprint of the user to be verified and different preset patterns, so as to realize fingerprint verification for different fingerprint verification scenarios using differentiated second fingerprint information.
[0165] In some possible implementations, a second fingerprint information is synthesized by selecting a preset pattern corresponding to the security level of the fingerprint verification scenario. Each fingerprint verification scenario is preset to correspond to a security level, which is used to indicate the security requirements of the fingerprint verification scenario for fingerprint verification.
[0166] Here, the higher the security requirements of the fingerprint verification scenario, the less the preset pattern obscures the user's fingerprint. For example, the security level of the fingerprint verification scenario is inversely correlated with the area occupied by the preset pattern in the second fingerprint information.
[0167] For example, in a terminal device, a fingerprint verification scenario with a security level of 1 (such as performing payment functions, transferring funds, or logging into a confidential application) is associated with a preset pattern A; a fingerprint verification scenario with a security level of 2 (such as logging into a regular application) is associated with a preset pattern B. The security requirements of the fingerprint verification scenario with a security level of 1 are higher than those of the fingerprint verification scenario with a security level of 2. The preset pattern A obscures the user's fingerprint less than the preset pattern B.
[0168] Here, fingerprint verification scenarios may include, but are not limited to, at least one of the following: terminal device unlocking scenarios, terminal device application unlocking scenarios (such as photo applications, camera applications, instant messaging applications, email applications, etc.), and payment scenarios.
[0169] For example, if the terminal device is locked, the fingerprint verification scenario for this operation is determined to be unlocking the terminal device, and the outer boundary of the preset pattern is determined to be a pentagon; if the terminal device is unlocked and the fingerprint verification operation is applied to an application icon (such as a photo app, camera app, instant messaging app, email app, etc.), the fingerprint verification scenario for this operation is determined to be unlocking the application corresponding to that application icon, and the inner boundary of the preset pattern is determined to be a triangle, and the outer boundary is a circle; if the terminal device is unlocked and the fingerprint verification operation is applied to the area where fingerprint information is to be entered to confirm the transaction, the fingerprint verification scenario for this operation is determined to be confirming the transaction, and the outer boundary of the preset pattern is determined to be an ellipse; and so on.
[0170] For example, when a terminal device detects a fingerprint verification operation by a user to be verified, if it determines that the fingerprint verification operation is used to unlock the terminal device, it obtains the second fingerprint information of the user to be verified and matches the second fingerprint information with the first fingerprint information corresponding to unlocking the terminal device. If there is a first fingerprint information that matches the second fingerprint information, the terminal device is unlocked and the user to be verified is authorized to access the terminal device; otherwise, the user to be verified is denied access to the terminal device.
[0171] For example, when a terminal device detects a user's fingerprint verification operation, if it determines that the fingerprint verification operation is used to access the terminal device's camera, it obtains the second fingerprint information of the user to be verified and matches the second fingerprint information with the first fingerprint information corresponding to accessing the terminal device's camera. If there is a first fingerprint information that matches the second fingerprint information, the terminal device is unlocked and the user to be verified is authorized to access the terminal device's camera; otherwise, the user to be verified is denied access to the terminal device's camera.
[0172] In this embodiment, step 202 may include:
[0173] Step 2022: Match the second fingerprint information with at least one first fingerprint information pre-stored in the terminal device in sequence until a match is successful.
[0174] In some possible implementations, such as Figure 7 As shown, step 202 above may further include:
[0175] Step 2021: Based on the fingerprint verification scenario currently in which the device terminal is located, determine at least one first fingerprint information for fingerprint matching in the current fingerprint verification scenario according to a preset correspondence; the preset correspondence here is the correspondence between the fingerprint verification scenario and the first fingerprint information.
[0176] Meanwhile, step 2022 is adjusted to step 2022': the second fingerprint information is matched sequentially with at least one determined first fingerprint information, and the corresponding matching value is determined until the match is successful.
[0177] In this embodiment, matching the second fingerprint information with the first fingerprint information may include at least one of the following:
[0178] The fingerprint feature information of the second fingerprint information is matched with the fingerprint feature information of the first fingerprint information, and the first matching value is determined based on the matching result;
[0179] The preset pattern feature information of the second fingerprint information is matched with the preset pattern feature information of the first fingerprint information, and the second matching value is determined based on the matching result.
[0180] The combined feature information of the second fingerprint information is matched with the combined feature information of the first fingerprint information, and a third matching value is determined based on the matching result.
[0181] As an example, the following describes the matching process by comparing the fingerprint feature information, preset pattern feature information, and combined feature information of the second fingerprint information with the fingerprint feature information of the first fingerprint information:
[0182] For example, when matching the fingerprint feature information of the second fingerprint information with the fingerprint feature information of the first fingerprint information, firstly, the overall features of the second fingerprint information and the first fingerprint information are matched. For example, the pattern, core point, triangular point and number of patterns of the second fingerprint information and the first fingerprint information are matched respectively, and the first number of successfully matched feature points is counted.
[0183] Then, it is determined whether the number of first feature points meets the first preset condition. If the number of first feature points meets the first preset condition (e.g., the number of first feature points is greater than the first preset threshold), then the second fingerprint information and the local features of the first fingerprint information are matched. For example, the breakpoints, bifurcation points, turning points, termination points, forks, divergence points, isolated points, loop points and short lines of the second fingerprint information and the first fingerprint information are matched respectively, and the second number of successfully matched feature points is counted.
[0184] Finally, the first matching value is determined based on the first quantity and the second quantity.
[0185] For example, the first matching value = a * first quantity + b * second quantity, where a + b = 1.
[0186] For example, when matching the preset pattern feature information of the second fingerprint information with the preset pattern feature information of the first fingerprint information, the feature points of the preset patterns of the second fingerprint information and the first fingerprint information are matched, including the center point, turning point, boundary, boundary segment curvature, etc., and the third number of successfully matched feature points is counted, and the third number is used as the second matching value.
[0187] For example, when matching the combined feature information of the second fingerprint information with the combined feature information of the first fingerprint information, the feature points of the combined feature information of the second fingerprint information and the first fingerprint information are matched, including the intersection of the fingerprint and the preset pattern, etc., and the fourth number of successfully matched feature points is counted, and the fourth number is used as the third matching value.
[0188] In some possible implementations, a comprehensive matching value between the second fingerprint information and the first fingerprint information is determined based on a first matching value and a preset first weight corresponding to it, a second matching value and a preset second weight corresponding to it, and / or a third matching value and a preset third weight corresponding to it.
[0189] As an example, for instance:
[0190] Overall matching value = First matching value * First weight + Second matching value * Second weight + Third matching value * Third weight.
[0191] In step 203 above, the verification result of the second fingerprint information is determined based on the matching degree between the second fingerprint information and the first fingerprint information.
[0192] For example, if the matching degree between the second fingerprint information and the first fingerprint information in step 203 above meets the preset matching requirements, then the second fingerprint information verification is determined to be successful, and the corresponding fingerprint verification operation is executed; otherwise, the second fingerprint information verification is determined to be unsuccessful, and a fingerprint verification failure message is displayed.
[0193] Here, the preset matching requirements include at least one of the following:
[0194] The first matching value is greater than the preset first matching threshold;
[0195] The second matching value is greater than the preset second matching threshold;
[0196] The third matching value is greater than the preset third matching threshold;
[0197] The first matching value is greater than the preset first matching threshold, and the second matching value is greater than the preset second matching threshold;
[0198] The first matching value is greater than the preset first matching threshold, and the third matching value is greater than the preset third matching threshold;
[0199] The second matching value is greater than the preset second matching threshold, and the third matching value is greater than the preset third matching threshold;
[0200] The first matching value is greater than the preset first matching threshold, the second matching value is greater than the preset second matching threshold, and the third matching value is greater than the preset third matching threshold;
[0201] The overall matching value is greater than the preset overall matching threshold.
[0202] If the second fingerprint verification is successful, the user authentication of the user to be verified is considered successful, and the user's fingerprint verification operation access request is executed, such as unlocking the terminal device or unlocking a certain application on the terminal device (e.g., photo application, camera application, instant messaging application, email application, etc.). Otherwise, the user to be verified is considered an illegitimate user, and the user's fingerprint verification operation access request is denied.
[0203] In some possible implementations, when recording the fingerprint information of the user to be verified, the angle at which the fingerprint information is presented in the fingerprint acquisition area is controlled by the placement position and / or orientation of the user's finger in the fingerprint acquisition area. Different placement positions and / or orientations may cause deviations in the obtained second fingerprint information, resulting in a lower fingerprint verification success rate. Therefore, in some possible implementations, step 202 may include:
[0204] If the first relative position meets the preset conditions, the second fingerprint information is obtained;
[0205] The preset conditions include at least one of the following:
[0206] The first relative position satisfies the preset position condition;
[0207] The positional deviation between the first relative position and the second relative position is less than a preset deviation range;
[0208] Wherein, the first relative position is the relative position of the fingerprint information of the user to be verified and the preset pattern, and the second relative position is the relative position of the fingerprint information of the authorized user and the preset pattern.
[0209] For example, if the first relative position does not meet the preset conditions, a prompting action can be issued, which may include voice prompts, display prompts (such as displaying a prompt pattern or prompt text), vibration prompts, or light prompts (such as flashing a flashing light or breathing light, or changes in screen brightness). This prompting action prompts the user to be verified to adjust the placement of their finger so that the first relative position meets the preset conditions. And / or, if the first relative position does not meet the preset conditions, the relative position of the preset pattern and the fingerprint information of the user to be verified (i.e., the first relative position) can be adjusted to make the first relative position meet the preset conditions.
[0210] For example, in some possible embodiments, when acquiring the first fingerprint information, the relative position of the preset pattern and the fingerprint information of the user to be authorized can be preset to meet a preset position condition. In this way, when acquiring the second fingerprint information, by controlling the relative position of the preset pattern and the fingerprint information of the user to be verified to meet the preset position condition, it is ensured that the relative position relationship between the fingerprint information and the preset pattern during the fingerprint authorization stage and the fingerprint verification stage is consistent, thereby ensuring the success rate of fingerprint verification.
[0211] In other possible implementations, the positional deviation between the preset pattern and the fingerprint information of the user to be verified can be controlled to be less than a preset deviation range. For example, firstly, the second relative position corresponding to the second fingerprint information to be matched with the user to be verified is obtained, i.e., the relative position between the authorized user's fingerprint information and the preset pattern; then, the relative position between the user's fingerprint information and the preset pattern is obtained, i.e., the first relative position; finally, the positional deviation between the first and second relative positions is compared. If the positional deviation is less than the preset deviation range, the second fingerprint information is obtained; if the positional deviation is greater than or equal to the preset deviation range, the position and angle of the preset pattern are adjusted until a preset number of adjustments is reached or the positional deviation between the first and second relative positions is less than the preset deviation range.
[0212] For example, the first relative position or the second relative position can be determined based on preset fingerprint feature information and preset pattern feature information of the preset pattern. For instance, taking the first relative position as an example, a coordinate system is established in the fingerprint acquisition area. The fingerprint feature information (triangle point) of the user to be verified is determined in the coordinate system, as is the center point of the preset pattern. A first distance and a first slope between the triangle point and the center point can be determined. Correspondingly, a second distance and a second slope corresponding to the second relative position are determined. If the first distance and the second distance are less than a preset distance threshold, and the first slope and the second slope are less than a preset slope threshold, then the positional deviation between the first relative position and the second relative position is determined to be less than a preset deviation range.
[0213] like Figure 8 As shown, the fingerprint processing method of this disclosure embodiment may further include:
[0214] Step 204: Determine the preset pattern according to the fingerprint verification scenario of the terminal device; wherein, different fingerprint verification scenarios correspond to different preset patterns.
[0215] Here, on the one hand, when recording the first fingerprint information, the recording is carried out according to the fingerprint verification scenario of the terminal device: First, the fingerprint verification scenario for which the currently recorded first fingerprint information is used is determined; then, according to the fingerprint verification scenario, a preset pattern is determined; finally, the second fingerprint information is formed by combining the fingerprint information of the user to be authorized and the preset pattern.
[0216] On the other hand, when forming the second fingerprint information, it is generated according to the fingerprint verification scenario of the terminal device: First, the fingerprint verification scenario of the terminal device is determined; then, a preset pattern is determined according to the fingerprint verification scenario; finally, the second fingerprint information is formed by combining the fingerprint information of the user to be verified and the preset pattern.
[0217] Here, fingerprint verification scenarios may include, but are not limited to, at least one of the following: terminal device unlocking scenarios, terminal device application unlocking scenarios (such as photo applications, camera applications, instant messaging applications, email applications, etc.), and payment scenarios.
[0218] In some possible implementations, obtaining the second fingerprint information may include:
[0219] Light the light source to form a light spot including the preset pattern;
[0220] Based on the fingerprint acquisition area scanned by the acquisition spot, the second fingerprint information is the scanning result.
[0221] In some possible implementations, obtaining the second fingerprint information may include:
[0222] The fingerprint collection area is scanned by a fingerprint reader, and the second fingerprint information is the scanning result of the fingerprint reader, wherein the preset pattern is formed on the fingerprint reader.
[0223] In some possible implementations, obtaining the second fingerprint information may include:
[0224] Collect the fingerprint image of the user to be verified;
[0225] The fingerprint image of the user to be verified is combined with the preset pattern to generate the second fingerprint information.
[0226] In some possible implementations, the method may further include:
[0227] After generating the second fingerprint information, the fingerprint image of the user to be verified is deleted.
[0228] In other possible implementations, the deletion of the fingerprint image of the user to be verified may occur after the second fingerprint information and the first fingerprint information have successfully matched. During the synthesis of the second fingerprint information, there may be a discrepancy between the alignment position of the fingerprint image of the user to be verified and the preset pattern, which differs from the alignment position during the synthesis of the first fingerprint information, leading to verification failure. Therefore, the fingerprint image of the user to be verified is initially retained. If a second fingerprint information mismatch occurs, the preset pattern and the fingerprint image of the user to be verified can be adjusted to resynthesize the second fingerprint information until verification is successful or the number of first indication information items reaches a preset number.
[0229] In some possible implementations, the step of synthesizing the fingerprint image of the user to be verified with the preset pattern to generate the second fingerprint information may include:
[0230] The second fingerprint information is obtained by removing the portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image.
[0231] In some possible implementations, the step of synthesizing the fingerprint image of the user to be verified with the preset pattern to generate the second fingerprint information includes:
[0232] The preset pattern of a predetermined color is superimposed on the fingerprint image to obtain the second fingerprint information.
[0233] In some possible implementations, the method may further include:
[0234] Obtain the fingerprint information of the user to be verified;
[0235] Determine the location of the fingerprint information in the fingerprint acquisition area;
[0236] Based on the position of the fingerprint information in the fingerprint acquisition area, the relative position of the fingerprint information and the preset pattern is adjusted so that the preset pattern and the fingerprint information of the user to be verified meet the preset positional relationship conditions.
[0237] The following provides a specific example in conjunction with any of the above embodiments:
[0238] like Figure 9 The diagram shows a stacked diagram of an under-display optical fingerprint solution. When a finger presses the cover glass (CG) 1, the native fingerprint 2 passes through the sensing area 4 of the fingerprint sensor projected by the display screen 3, and the fingerprint sensor collects the native fingerprint image.
[0239] like Figure 10 As shown in the figure, a preset pattern 5 designed according to an embodiment of the present disclosure is illustrated. The size and shape of the preset pattern 5 are customized by the user, and the only requirement is that it can only be displayed in the fingerprint recognition area 6.
[0240] like Figure 11 As shown in the figure, the fingerprint image (equivalent to the first fingerprint information or the second fingerprint information) generated after the native fingerprint 2 is coupled with the preset pattern 5 is shown. This image will be collected by the fingerprint sensor and become the user's custom fingerprint.
[0241] like Figure 12 As shown in the figure, the enrollment and unlocking process of the custom coupled fingerprint according to an embodiment of this disclosure is illustrated. Before enrollment, the user can draw or set a special line pattern, which serves as a custom special pattern (equivalent to a preset pattern) in the coupled fingerprint. During fingerprint enrollment, the preset pattern also acts as a screen light spot, simultaneously enrolling the original fingerprint to generate a special coupled fingerprint image (equivalent to the first fingerprint information). Similarly, during fingerprint verification, the fingerprint reader identifies the characteristic ridge lines generated by the special fingerprint coupled with these lines to determine the authenticity of the fingerprint.
[0242] In this embodiment of the disclosure, the coupling method between the native fingerprint and the preset pattern during fingerprint enrollment or fingerprint verification includes:
[0243] The first coupling method involves collecting the original fingerprint, then removing a user-defined preset pattern from the original fingerprint image to generate a coupled fingerprint. The algorithm is coupled, and the original fingerprint is not saved.
[0244] The second coupling method involves removing a user-defined preset pattern from the illuminated area of the fingerprint spot during fingerprint acquisition. This results in the fingerprint sensor capturing a coupled fingerprint image due to the special pattern created by the screen's illumination (i.e., the complete original fingerprint is not captured). We prioritize this second coupling method. However, because the fingerprint is captured after removing the preset pattern from the illuminated area during the illumination process, this method is only suitable for optical fingerprint recognition solutions.
[0245] like Figure 13 As shown, this exemplary embodiment also provides a fingerprint processing device 10, applied in a terminal device, which may include:
[0246] The acquisition module 101 is used to acquire first fingerprint information, wherein the first fingerprint information may be: synthetic fingerprint information synthesized based on the fingerprint information of the user to be authorized and a preset pattern;
[0247] Storage module 102 is used to store the first fingerprint information.
[0248] In some possible implementations, the acquisition module 101 may include:
[0249] The lighting unit 1011 is used to light up the light source to form a collection light spot including the preset pattern;
[0250] The scanning unit 1012 is used to scan the fingerprint acquisition area based on the acquisition spot, wherein the first fingerprint information is the scanning result.
[0251] In some possible implementations, the acquisition module 101 is used to scan the fingerprint acquisition area by a fingerprint reader, wherein the first fingerprint information is the scanning result of the fingerprint reader, and the preset pattern is formed on the fingerprint reader.
[0252] In some possible implementations, the acquisition module 101 may include:
[0253] The acquisition unit 1013 is used to acquire the fingerprint image of the user to be authorized;
[0254] The synthesis unit 1014 is used to synthesize the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information.
[0255] In some possible implementations, it may also include:
[0256] The deletion module 103 is used to delete the fingerprint image of the user to be authorized after the first fingerprint information is generated.
[0257] In some possible implementations, the synthesis unit 1014 can be used to remove a portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image to obtain the first fingerprint information.
[0258] In some possible implementations, the synthesis unit 1014 is used to overlay the preset pattern of a predetermined color onto the fingerprint image to obtain the first fingerprint information.
[0259] In some possible implementations, the device may further include:
[0260] Fingerprint acquisition module 104 is used to acquire the fingerprint information of the user to be authorized;
[0261] The location determination module 105 is used to determine the location of the fingerprint information in the fingerprint acquisition area;
[0262] The adjustment module 106 is used to adjust the relative position of the fingerprint information and the preset pattern based on the position of the fingerprint information in the fingerprint acquisition area, so that the preset pattern and the fingerprint information of the user to be authorized meet the preset positional relationship conditions.
[0263] like Figure 14 As shown, this exemplary embodiment also provides another fingerprint processing device 20, applied in a terminal device, including:
[0264] The acquisition module 201 is used to acquire second fingerprint information, which is: synthetic fingerprint information synthesized based on the fingerprint information of the user to be verified and a preset pattern;
[0265] Matching module 202 is used to match the second fingerprint information with the first fingerprint information, wherein the first fingerprint information is: the fingerprint information of the authorized user obtained in advance and the composite fingerprint information synthesized by the preset pattern;
[0266] The first determining module 203 is used to determine the verification result of the second fingerprint information based on the matching degree between the second fingerprint information and the first fingerprint information.
[0267] In some possible implementations, the device 20 further includes:
[0268] The second determining module 204 is used to determine the preset pattern according to the fingerprint verification scenario; wherein, different fingerprint verification scenarios correspond to different preset patterns;
[0269] The synthesis module 205 is used to synthesize the second fingerprint information based on the fingerprint information of the user to be verified and the preset pattern.
[0270] This exemplary embodiment also provides a terminal device, which includes the apparatus described in any of the above embodiments.
[0271] This exemplary embodiment also provides a computer-readable storage medium storing executable instructions for implementing the method described in any of the above embodiments when executed by a processor.
[0272] The computer-readable storage medium may be a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or any other medium capable of storing program code, and may be a non-transient storage medium.
[0273] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0274] In an exemplary embodiment, each module / unit in the device may be implemented by one or more central processing units (CPUs), graphics processing units (GPUs), baseband processors (BPs), application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.
[0275] Figure 15 This is a block diagram illustrating a fingerprint processing device 800 according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.
[0276] Reference Figure 15 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0277] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0278] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0279] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.
[0280] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0281] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0282] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0283] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0284] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0285] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0286] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0287] Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the embodiments of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed in the present disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0288] It should be understood that the embodiments disclosed herein are not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from their scope. The scope of the embodiments disclosed herein is limited only by the appended claims.
Claims
1. A fingerprint processing method, characterized in that, include: Obtain first fingerprint information, wherein the first fingerprint information is: synthesized fingerprint information based on the fingerprint information of the user to be authorized and a preset pattern, and at least part of the fingerprint information of the user to be authorized is masked by the preset pattern; The first fingerprint information is stored, and the stored first fingerprint information is used to perform fingerprint matching with the second fingerprint information corresponding to the user to be verified in a fingerprint verification scenario.
2. The method according to claim 1, characterized in that, The acquisition of the first fingerprint information includes: Light the light source to form a light spot including the preset pattern; Based on the fingerprint acquisition area scanned by the acquisition spot, the first fingerprint information is the scanning result.
3. The method according to claim 1, characterized in that, The acquisition of the first fingerprint information includes: The fingerprint collection area is scanned by a fingerprint reader, and the first fingerprint information is the scanning result of the fingerprint reader, wherein the preset pattern is formed on the fingerprint reader.
4. The method according to claim 1, characterized in that, The acquisition of the first fingerprint information includes: Collect the fingerprint image of the user to be authorized; The fingerprint image of the user to be authorized is combined with the preset pattern to generate the first fingerprint information.
5. The method according to claim 4, characterized in that, The method further includes: After generating the first fingerprint information, the fingerprint image of the user to be authorized is deleted.
6. The method according to claim 4, characterized in that, The process of synthesizing the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information includes: The first fingerprint information is obtained by removing the portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image.
7. The method according to claim 4, characterized in that, The process of synthesizing the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information includes: The first fingerprint information is obtained by overlaying the preset pattern of a predetermined color onto the fingerprint image.
8. A fingerprint processing method, characterized in that, include: Obtain second fingerprint information, which is: synthesized fingerprint information based on the fingerprint information of the user to be verified and a preset pattern, and obtained by masking at least a portion of the fingerprint information of the user to be verified by the preset pattern. The second fingerprint information is matched with the first fingerprint information, wherein the first fingerprint information is: a composite fingerprint information obtained in advance by combining the fingerprint information of the authorized user and the preset pattern, which is obtained by the preset pattern masking at least part of the fingerprint information of the authorized user; The verification result of the second fingerprint information is determined based on the matching degree between the second fingerprint information and the first fingerprint information.
9. The method according to claim 8, characterized in that, The acquisition of the second fingerprint information includes: If the first relative position meets the preset conditions, the second fingerprint information is obtained; The preset conditions include at least one of the following: The first relative position satisfies the preset position condition; The positional deviation between the first relative position and the second relative position is less than a preset deviation range; Wherein, the first relative position is the relative position of the fingerprint information of the user to be verified and the preset pattern, and the second relative position is the relative position of the fingerprint information of the authorized user and the preset pattern.
10. The method according to claim 8, characterized in that, The acquisition of the second fingerprint information includes: The preset pattern is determined based on the fingerprint verification scenario; wherein different fingerprint verification scenarios correspond to different preset patterns. The second fingerprint information is synthesized based on the fingerprint information of the user to be verified and the preset pattern.
11. A fingerprint processing device, characterized in that, include: The acquisition module is used to acquire first fingerprint information, wherein the first fingerprint information is: synthesized fingerprint information based on the fingerprint information of the user to be authorized and a preset pattern, and at least part of the fingerprint information of the user to be authorized is masked by the preset pattern. The storage module is used to store the first fingerprint information so that the stored first fingerprint information can be matched with the second fingerprint information corresponding to the user to be verified in a fingerprint verification scenario.
12. The apparatus according to claim 11, characterized in that, The acquisition module includes: A lighting unit is used to light up a light source to form a light spot including the preset pattern; The scanning unit is used to scan the fingerprint acquisition area based on the acquisition spot, wherein the first fingerprint information is the scanning result.
13. The apparatus according to claim 11, characterized in that, The acquisition module is used to scan the fingerprint acquisition area through a fingerprint reader, wherein the first fingerprint information is the scanning result of the fingerprint reader, and the preset pattern is formed on the fingerprint reader.
14. The apparatus according to claim 11, characterized in that, The acquisition module includes: The acquisition unit is used to acquire the fingerprint image of the user to be authorized; The synthesis unit is used to synthesize the fingerprint image of the user to be authorized and the preset pattern to generate the first fingerprint information.
15. The apparatus according to claim 14, characterized in that, Also includes: The deletion module is used to delete the fingerprint image of the user to be authorized after the first fingerprint information is generated.
16. The apparatus according to claim 14, characterized in that, The synthesis unit is used to remove a portion of the fingerprint image that has the shape of the preset pattern from the fingerprint image to obtain the first fingerprint information.
17. The apparatus according to claim 14, characterized in that, The synthesis unit is used to overlay the preset pattern of a predetermined color onto the fingerprint image to obtain the first fingerprint information.
18. A fingerprint processing device, characterized in that, include: The acquisition module is used to acquire second fingerprint information, which is: a synthetic fingerprint information synthesized from the fingerprint information of the user to be verified and a preset pattern, obtained by at least partially masking the fingerprint information of the user to be verified by the preset pattern. A matching module is used to match the second fingerprint information with the first fingerprint information, wherein the first fingerprint information is: a composite fingerprint information obtained in advance by combining the fingerprint information of the authorized user and the preset pattern, which is obtained by the preset pattern masking at least a portion of the fingerprint information of the authorized user; The first determining module is used to determine the verification result of the second fingerprint information based on the matching degree between the second fingerprint information and the first fingerprint information.
19. The apparatus according to claim 18, characterized in that, The acquisition module is used to acquire the second fingerprint information when the first relative position meets a preset condition; The preset conditions include at least one of the following: The first relative position satisfies the preset position condition; The positional deviation between the first relative position and the second relative position is less than a preset deviation range; Wherein, the first relative position is the relative position of the fingerprint information of the user to be verified and the preset pattern, and the second relative position is the relative position of the fingerprint information of the authorized user and the preset pattern.
20. The apparatus according to claim 18, characterized in that, The device further includes: The second determining module is used to determine the preset pattern according to the fingerprint verification scenario; wherein, different fingerprint verification scenarios correspond to different preset patterns; The synthesis module is used to synthesize the second fingerprint information based on the fingerprint information of the user to be verified and the preset pattern.
21. A terminal device, characterized in that, The terminal device includes the apparatus according to any one of claims 11 to 18 or 19 to 20.
22. A computer-readable storage medium, characterized in that, The device stores executable instructions for causing a processor to execute, thereby implementing the method according to any one of claims 1 to 8 or 9 to 10.