WO2018129966A1 - Procédé de traitement d'empreinte digitale, dispositif, et terminal mobile - Google Patents
Procédé de traitement d'empreinte digitale, dispositif, et terminal mobile Download PDFInfo
- Publication number
- WO2018129966A1 WO2018129966A1 PCT/CN2017/106124 CN2017106124W WO2018129966A1 WO 2018129966 A1 WO2018129966 A1 WO 2018129966A1 CN 2017106124 W CN2017106124 W CN 2017106124W WO 2018129966 A1 WO2018129966 A1 WO 2018129966A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint
- template
- fingerprint template
- user
- area
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/13—Sensors therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/50—Maintenance of biometric data or enrolment thereof
Definitions
- the present disclosure relates to the field of information processing, and in particular, to a fingerprint processing method, apparatus, and mobile terminal.
- the fingerprint recognition function has also been developed from a single unlock to a function of unlocking, paying, and launching various applications, which is also convenient for users to use.
- the fingerprint template stored in the fingerprint database of the mobile terminal is collected when the user starts the fingerprint unlocking or initializes the fingerprint.
- the fingerprint entered by the user fingerprint is matched with the fingerprint template to identify the fingerprint, and after the matching is successful, Unlock it.
- the inventor has found through research that there is a difference between the fingerprint and the fingerprint template entered by the user each time the fingerprint is unlocked, and the difference affects the matching degree between the fingerprint and the fingerprint template, and the fingerprint template and the fingerprint of the user are entered when unlocked.
- the degree of matching between fingerprints will affect the sensitivity of fingerprint unlocking.
- One technical problem solved by the embodiments of the present disclosure is that there is a deviation between the fingerprint entered by the user and the fingerprint template stored in advance, thereby affecting the sensitivity of the fingerprint unlocking.
- a fingerprint collection method including:
- the fingerprint unlocking operation is performed, and the matching degree with the fingerprint feature is not lower than the preset.
- the fingerprint template of the threshold is recorded as the first fingerprint template
- the first fingerprint template in the fingerprint library is replaced with the second fingerprint template.
- the method further includes:
- the initial fingerprint template corresponding to the second fingerprint template is replaced with the number of replacements required by the second fingerprint template, wherein the initial fingerprint template is for the user to start fingerprint unlocking or initialize the fingerprint.
- the fingerprint template registered at the time;
- the first prompt information is output, where the first prompt information is used to prompt the user to enter at least one other fingerprint fingerprint that is pre-registered to verify the user identity;
- the fingerprint unlocking operation is performed.
- the method further includes:
- the initial fingerprint template corresponding to the second fingerprint template is replaced with the extended fingerprint area added by the second fingerprint template, where the initial fingerprint template is a fingerprint template registered when the user starts the fingerprint unlocking or initializes the fingerprint;
- the extended fingerprint area reaches the preset extended fingerprint area, outputting second prompt information, where the second prompt information is used to prompt the user to input at least one other pre-registered finger fingerprint to verify the user identity;
- the fingerprint unlocking operation is performed.
- the fingerprint collection method further includes:
- the second fingerprint template is determined as a final fingerprint template.
- the method further includes:
- the third prompt information is used to prompt the user to enter at least one pre-registered other finger fingerprint to verify the user identity
- the fingerprint unlocking operation is performed.
- the fingerprint collection method further includes:
- the second fingerprint template is determined as a final fingerprint template.
- a fingerprint collection apparatus includes:
- the collecting unit is configured to collect a fingerprint image of the user when detecting a fingerprint contact of the user;
- An extracting unit configured to extract a fingerprint feature in the fingerprint image
- a matching unit configured to match the fingerprint feature with a fingerprint template in the fingerprint library
- an unlocking unit configured to perform a fingerprint unlocking operation when matching the fingerprint template with the fingerprint feature in a minimum of a preset threshold in the fingerprint database, and the matching degree with the fingerprint feature is not low
- the fingerprint template of the preset threshold is recorded as a first fingerprint template
- An acquiring unit configured to acquire a difference feature between the fingerprint feature and the first fingerprint template
- An adding unit configured to add the difference feature to the first fingerprint template, and modify the first fingerprint template to obtain a second fingerprint template
- a replacement unit configured to replace the first fingerprint template in the fingerprint library with the second fingerprint template.
- the foregoing apparatus further includes:
- a statistical unit configured to: after the first fingerprint template in the fingerprint library is replaced with the second fingerprint template, when the fingerprint contact of the user is detected again, the fingerprint library is counted The initial fingerprint template corresponding to the second fingerprint template is replaced with the number of replacements required by the second fingerprint template, where the initial fingerprint template is a fingerprint template registered when the user starts the fingerprint unlocking or initializes the fingerprint;
- a first determining unit configured to determine whether the number of replacement times reaches a preset replacement number
- a first output unit configured to: when the first determining unit determines that the message is yes, the first prompt information is used to prompt the user to enter at least one other pre-registered finger fingerprint to Identity verification;
- the first execution unit is configured to perform a fingerprint unlocking operation when the user identity verification is passed.
- the foregoing apparatus further includes:
- a first calculating unit configured to: when the first fingerprint template in the fingerprint library is replaced with the second fingerprint template, when the fingerprint contact of the user is detected again, calculate the second fingerprint Template corresponding to the beginning
- the initial fingerprint template is replaced by an extended fingerprint area added by the second fingerprint template, where the initial fingerprint template is a fingerprint template registered when the user starts the fingerprint unlocking or initializes the fingerprint;
- a second determining unit configured to determine whether the extended fingerprint area reaches a preset extended fingerprint area
- a second output unit configured to output a second prompt information, where the second prompt information is used to prompt the user to enter at least one pre-registered other finger fingerprint to the user Identity verification;
- the second execution unit is configured to perform a fingerprint unlocking operation when the user identity verification is passed.
- the foregoing apparatus further includes:
- the first determining unit is configured to determine the second fingerprint template as a final fingerprint template when the extended fingerprint area reaches the preset extended fingerprint area.
- the foregoing apparatus further includes:
- a second calculating unit configured to calculate the second fingerprint template when the fingerprint contact of the user is detected again after the replacing the first fingerprint template in the fingerprint library with the second fingerprint template Overall fingerprint area
- a third determining unit configured to determine whether the total fingerprint area reaches a preset fingerprint area
- a third output unit configured to output a third prompt information, where the third prompt information is used to prompt the user to enter at least one pre-registered other finger fingerprint to the user Identity verification;
- the third execution unit is configured to perform a fingerprint unlocking operation when the user identity verification is passed.
- the foregoing apparatus further includes:
- the second determining unit is configured to determine the second fingerprint template as a final fingerprint template when the total fingerprint area reaches the preset fingerprint area.
- a fingerprint processing apparatus including:
- a memory for storing instructions
- a processor coupled to the memory, the processor being configured to perform the method involved in any of the above embodiments based on the instructions stored in the memory.
- a mobile terminal including the fingerprint processing apparatus according to any of the above embodiments.
- a computer readable storage medium stores computer instructions that, when executed by a processor, implement any of the implementations described above The method involved in the example.
- FIG. 1 is an exemplary flowchart showing a fingerprint processing method in accordance with some embodiments of the present disclosure
- FIG. 2 is an exemplary flowchart showing verification of a user identity in a fingerprint processing method, in accordance with some embodiments of the present disclosure
- FIG. 3 is an exemplary flowchart showing verification of a user identity in a fingerprint processing method according to further embodiments of the present disclosure
- FIG. 4 is an exemplary flowchart showing verification of a user identity in a fingerprint processing method in accordance with further embodiments of the present disclosure
- FIG. 5 is an exemplary block diagram showing a fingerprint processing apparatus in accordance with some embodiments of the present disclosure
- FIG. 6 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing device, in accordance with some embodiments of the present disclosure
- FIG. 7 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing apparatus in accordance with further embodiments of the present disclosure
- FIG. 8 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing apparatus according to further embodiments of the present disclosure.
- FIG. 9 is an exemplary block diagram showing a fingerprint processing apparatus according to further embodiments of the present disclosure.
- FIG. 10 is an exemplary block diagram showing a mobile terminal in accordance with some embodiments of the present disclosure.
- Some embodiments of the present disclosure disclose a fingerprint processing method, apparatus, and mobile terminal, so as to collect fingerprint samples while the user uses the fingerprint operation, and add fingerprints and fingerprint template differences to the fingerprint template to implement the fingerprint.
- the modification of the template enables the fingerprint template to be continuously improved, and the matching degree between the fingerprint entered when the user's fingerprint is unlocked and the fingerprint template is improved, thereby improving the sensitivity of the fingerprint unlocking.
- FIG. 1 is an exemplary flowchart showing a fingerprint processing method in accordance with some embodiments of the present disclosure.
- the method can be applied to a mobile terminal, and the mobile terminal includes but is not limited to a smart phone, an IPAD, and the like.
- the method can include the following steps:
- Step S101 Collect a fingerprint image of the user when detecting that the user performs a touch operation.
- the fingerprint is the line of the protrusion on the epidermis.
- the starting point, the end point, the joint point and the bifurcation point of the line are called the detailed feature points of the fingerprint. Since the fingerprint of the person is the combination of genetics and environment, it is closely related to human health. Therefore, fingerprints are available to everyone, but they are different. Because the fingerprint repetition rate is extremely small, it is called "human identity card.”
- the mobile terminal when the mobile terminal is in a non-working state, the mobile terminal is in a screen lock state.
- the mobile terminal can detect the contact in real time through the fingerprint sensor, and determine whether the contact is a touch operation, that is, a human finger. Fingerprint contact, in the case of determining that the user is performing a touch operation, collecting a fingerprint image of the user.
- Step S102 Extract fingerprint features in the fingerprint image.
- the fingerprint image may be subjected to cropping, image enhancement, refinement, denoising, binarization, etc. by fingerprint algorithm, and fingerprint features capable of uniquely representing the user's biometrics are extracted from the fingerprint image.
- Step S103 Match the fingerprint feature with the fingerprint template in the fingerprint library.
- the fingerprint template needs to be set in advance, and the fingerprint template is associated with the open mobile terminal instruction or the application instruction.
- Step S104 If there is a matching fingerprint template matching the fingerprint feature in the fingerprint database, perform a fingerprint unlocking operation, and record the matching fingerprint template as the first fingerprint template.
- the matching degree between the matching fingerprint template and the fingerprint feature is not lower than a preset threshold.
- the corresponding fingerprint unlocking operation is performed, and the matched fingerprint template is recorded as the first fingerprint template; in the case of determining that the user's fingerprint authentication fails, the refusal is performed.
- Line fingerprint unlocking operation to ensure the security of the mobile terminal and the privacy of the information.
- Step S105 Obtain a difference feature between the fingerprint feature and the first fingerprint template.
- the first fingerprint template is a fingerprint template preset before the application in the mobile terminal or the mobile terminal is unlocked, that is, the fingerprint template pre-recorded by the user.
- the fingerprint template stored by the user in the fingerprint database is a partial fingerprint corresponding to the finger. Therefore, there is usually a difference between the fingerprint feature entered by the user each time the user unlocks and the pre-stored fingerprint template, and the difference can be passed. The fingerprint feature is compared with the first fingerprint template.
- Step S106 Add a difference feature to the first fingerprint template, and modify the first fingerprint template to obtain a second fingerprint template.
- the difference between the fingerprint feature entered by the user each time unlocked and the first fingerprint template affects the degree of matching between the fingerprint feature and the first fingerprint template, and the matching degree affects the sensitivity of the fingerprint unlocking. Therefore, in order to improve the sensitivity of fingerprint unlocking, the present disclosure corrects and perfects the first fingerprint template by adding corresponding differential features to the first fingerprint template. To distinguish the first fingerprint template that adds the difference feature from the first fingerprint template that does not add the difference feature, the first fingerprint template that adds the difference feature is named as the second fingerprint template.
- Step S107 Replace the first fingerprint template in the fingerprint library with the second fingerprint template.
- the fingerprint processing method collects a fingerprint image of a user and detects a fingerprint feature in the fingerprint image when the user performs a touch operation, and if the fingerprint feature is found in the fingerprint database,
- the matching fingerprint template acquires the difference feature between the fingerprint feature and the matching fingerprint template while performing the fingerprint unlocking operation, corrects the matching fingerprint template according to the difference feature, and replaces the corrected matching fingerprint template with the matching fingerprint template before the correction.
- the present disclosure collects fingerprint samples while the user performs the touch operation, and adds the difference features of the fingerprint sample and the matching fingerprint template to the matching fingerprint template to implement the correction of the matching fingerprint template, thereby continuously improving the fingerprint template. Improve the matching degree between the fingerprint entered when the user's fingerprint is unlocked and the fingerprint template, thereby improving the sensitivity of fingerprint unlocking.
- the present disclosure implements the correction of the fingerprint template by adding the difference feature of the fingerprint sampling and the fingerprint template to the fingerprint template, so that the fingerprint template is continuously improved.
- the fingerprints between people and people are different, the repetition rate of the fingerprint is extremely small, but in order to avoid minor changes to the fingerprint template, the fingerprint template is greatly changed, so that other users can also realize the fingerprint unlocking.
- the public also sets a threshold for the modification of the fingerprint template, and checks the identity of the user when the fingerprint template changes to the threshold. Certificate to ensure the current identity of the current user.
- Step S201 The statistic replaces the initial fingerprint template corresponding to the second fingerprint template with the number of replacements experienced by the second fingerprint template.
- the initial fingerprint template is a fingerprint template that is registered when the user starts the fingerprint unlocking or initializes the fingerprint.
- the number of times the initial fingerprint template is replaced by the second fingerprint template may be replaced by the number of times the initial fingerprint template is replaced by the second fingerprint template.
- the number of times the initial fingerprint template is replaced with the difference feature added by the second fingerprint template is “4”, and the number of replacements that the initial fingerprint template corresponding to the second fingerprint template is replaced with the second fingerprint template is determined to be “4”.
- each time the fingerprint template is replaced the number of replacements from the initial fingerprint template to the current new fingerprint template is recorded on the newly replaced fingerprint template. For example, if the initial fingerprint template is replaced with the first fingerprint template, Marking "1" on the first fingerprint template; in the case of replacing the first fingerprint template with the second fingerprint template, it is equivalent to performing two replacements on the initial fingerprint template to obtain a second fingerprint template. In this case, You can mark "2" on the second fingerprint template.
- the number of replacements required to obtain the initial fingerprint template corresponding to the second fingerprint template to be replaced by the second fingerprint template includes, but is not limited to, the above two modes.
- Step S202 Determine whether the number of replacement times reaches a preset replacement number, and if yes, proceed to step S203.
- the specific value of the preset replacement times is determined according to actual needs, such as 5 times, and the disclosure is not limited herein.
- Step S203 Output first prompt information, where the first prompt information is used to prompt the user to input at least one other fingerprint fingerprint registered in advance to verify the user identity.
- the fingerprint cannot be collected, and usually multiple fingerprints are input at a time, so that in the case of a finger entering the fingerprint, the fingerprint may also be used. Other fingerprints are fingerprinted to unlock the fingerprint.
- Step S204 Perform a fingerprint unlocking operation when the user identity verification is passed.
- the fingerprint template matching the other fingerprints entered by the user is matched in the fingerprint database, it is determined that the user identity verification passes, thereby performing the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- step S202 if it is determined in step S202 whether the number of replacements reaches the preset number of replacements, the fingerprint image currently recorded by the user is collected again according to the embodiment disclosed in FIG. 1 , and according to the fingerprint feature of the fingerprint image and the second The difference feature of the fingerprint template modifies the second fingerprint template.
- the second fingerprint template may be used as the final fingerprint template, and no correction is performed; the second fingerprint template may also be used as a new initial fingerprint template, as shown in FIG.
- the steps disclosed in the embodiment correct the new initial fingerprint template again.
- FIG. 3 is an exemplary flowchart showing verification of a user identity in a fingerprint processing method according to another embodiment of the present disclosure, the method comprising the following steps:
- Step S301 Calculate an initial fingerprint template corresponding to the second fingerprint template and replace the extended fingerprint area increased by the second fingerprint template.
- the initial fingerprint template is a fingerprint template that is registered when the user starts the fingerprint unlocking or initializes the fingerprint.
- the initial fingerprint template corresponding to the second fingerprint template may be compared with the second fingerprint template, and the difference area between the two is the extended fingerprint area.
- Step S302 Determine whether the area of the extended fingerprint reaches the preset extended fingerprint area, and if yes, execute step S303.
- the fingerprint template is greatly changed, and thus other users can also implement fingerprint unlocking.
- the extended fingerprint area is correspondingly limited, and if the extended fingerprint area is not After the preset extended fingerprint area is reached, the fingerprint template may be further modified according to the embodiment shown in FIG. 1; when the extended fingerprint area reaches the preset extended fingerprint area, the output is used to prompt the user to enter at least one other pre-registered finger. The prompt information of the fingerprint is verified according to the fingerprint of the finger that the user re-enters.
- Step S303 Output second prompt information, where the second prompt information is used to prompt the user to enter at least one other fingerprint fingerprint that is pre-registered to verify the user identity.
- Step S304 in the case that the user identity verification is passed, the fingerprint unlocking operation is performed.
- the fingerprint template matches the fingerprint template matching the other fingerprints entered by the user again, it is determined that the user identity verification passes, thereby performing the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- the fingerprint template is greatly changed, so that other users can also implement the fingerprint unlocking situation, and the extended fingerprint area is determined to be pre-determined.
- the second fingerprint template can be determined as the final fingerprint template.
- FIG. 4 is an exemplary flowchart showing verification of a user identity in a fingerprint processing method according to another embodiment of the present disclosure, the method comprising the following steps:
- Step S401 Calculate an overall fingerprint area of the second fingerprint template.
- Step S402 Determine whether the total fingerprint area reaches the preset fingerprint area, and if yes, perform step S403.
- the embodiment sets a preset fingerprint area, and the second fingerprint template is In the case that the overall fingerprint area does not reach the preset fingerprint area, according to the embodiment shown in FIG. 1, the second fingerprint template is further modified; in the case where the overall fingerprint area of the second fingerprint template reaches the preset fingerprint area, The prompt information for prompting the user to enter at least one pre-registered other finger fingerprint is output, and the user identity is verified according to the finger fingerprint that the user re-enters.
- Step S403 Output third prompt information, where the third prompt information is used to prompt the user to enter at least one other fingerprint fingerprint that is pre-registered to verify the user identity.
- Step S404 in the case that the user identity verification is passed, the fingerprint unlocking operation is performed.
- the fingerprint template matches the fingerprint template matching the other fingerprints entered by the user again, it is determined that the user identity verification passes, thereby performing the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- the fingerprint template is greatly changed, so that other users can also implement the fingerprint unlocking situation, and the extended fingerprint area is determined to reach the preset.
- the second fingerprint template can be determined as the final fingerprint template.
- the process of verifying the identity of the user in the fingerprint processing method includes, but is not limited to, the embodiments shown in FIG. 2 to FIG. 3, and other similar methods for verifying the identity of the user are also within the protection scope of the present disclosure.
- the fingerprint processing method of the present disclosure collects fingerprint samples while the user uses the fingerprint operation, and adds the difference feature of the fingerprint sample and the fingerprint template to the fingerprint template to implement the correction of the fingerprint template, so that the fingerprint template is continuously Perfect, improve the matching degree between the fingerprint entered by the user's fingerprint and the fingerprint template, thereby improving the sensitivity of fingerprint unlocking.
- the present disclosure also sets a threshold value for the fingerprint template change, and in the fingerprint When the template changes to the threshold, the identity of the user is verified to ensure the current user's legal identity.
- the present disclosure also provides a fingerprint processing apparatus.
- FIG. 5 is an exemplary block diagram of a fingerprint processing apparatus in accordance with some embodiments of the present disclosure.
- the device is applied to a mobile terminal, where the mobile terminal includes but is not limited to a smart phone, an IPAD, etc., and the device includes:
- the collecting unit 501 is configured to collect a fingerprint image of the user when detecting that the user performs a touch operation.
- the mobile terminal may be in a screen lock state.
- the mobile terminal may detect the contact in real time through the fingerprint sensor, and determine whether the contact is a touch contact. That is, the fingerprint contact of the human finger, in the case where it is determined that the fingerprint contact of the user is detected, the fingerprint image of the user is collected.
- the extracting unit 502 is configured to extract fingerprint features in the fingerprint image.
- the fingerprint image may be subjected to cropping, image enhancement, refinement, de-drying, binarization, etc. by fingerprint algorithm, and the fingerprint feature uniquely representing the user biometric is extracted from the fingerprint image.
- the matching unit 503 is configured to match the fingerprint feature with the fingerprint template in the fingerprint library.
- the fingerprint feature of the user is compared with the fingerprint template in the fingerprint database, and if the matching degree of the two is not lower than the preset threshold, the user fingerprint authentication is determined to pass; If the matching degree is lower than the preset threshold, it is determined that the user fingerprint authentication fails, that is, this step is to verify the current identity of the current user by fingerprint verification. It can be understood that before the mobile terminal or the application in the mobile terminal is unlocked, the fingerprint template needs to be set in advance, and the fingerprint template is associated with the open mobile terminal instruction or the application instruction.
- the unlocking unit 504 is configured to perform a fingerprint unlocking operation when the matching fingerprint template matches the fingerprint feature in the fingerprint database, and record the matching fingerprint template as the first fingerprint template, wherein the matching fingerprint template and the fingerprint feature The matching degree is not lower than the preset threshold.
- the fingerprint unlocking operation is performed, and the matched fingerprint template is recorded as the first fingerprint template; if it is determined that the fingerprint authentication of the user fails, the fingerprint unlocking operation is refused to ensure the movement. Terminal security and information privacy.
- the obtaining unit 505 is configured to acquire a difference feature between the fingerprint feature and the first fingerprint template.
- the first fingerprint template is a fingerprint template preset before the application in the mobile terminal or the mobile terminal is unlocked, that is, the fingerprint template pre-recorded by the user. It can be understood that the user stores the fingerprint template in the fingerprint database.
- the fingerprint template is a partial fingerprint of the corresponding finger. Therefore, there is usually a difference between the fingerprint feature entered by the user each time unlocked and the pre-stored fingerprint template, and the difference can be obtained by comparing the fingerprint feature with the first fingerprint template. .
- the adding unit 506 is configured to add the difference feature to the first fingerprint template, and modify the first fingerprint template to obtain the second fingerprint template.
- the difference between the fingerprint feature entered by the user each time the user is unlocked and the first fingerprint template may affect the matching degree between the fingerprint feature and the first fingerprint template, and the matching degree may affect the sensitivity of the fingerprint unlocking.
- the present disclosure corrects and perfects the first fingerprint template by using a technical means of adding a difference feature to the first fingerprint template.
- the first fingerprint template that adds the difference feature is named as the second fingerprint template.
- the replacing unit 507 is configured to replace the first fingerprint template in the fingerprint library with the second fingerprint template.
- the fingerprint processing device collects a fingerprint image of a user and detects a fingerprint feature in the fingerprint image when the fingerprint contact of the user is detected, and finds a fingerprint feature in the fingerprint database.
- the fingerprint template while performing the fingerprint unlocking operation, the difference features of the fingerprint feature and the matched fingerprint template are acquired, the fingerprint template is corrected according to the difference feature, and the corrected fingerprint template is replaced with the fingerprint template before the correction.
- the present disclosure collects fingerprint sampling while the user uses the fingerprint operation, and adds the difference feature of the fingerprint sampling and the fingerprint template to the fingerprint template to implement the correction of the fingerprint template, thereby continuously improving the fingerprint template and improving the user fingerprint. The degree of matching between the fingerprint entered and the fingerprint template when unlocking, thereby improving the sensitivity of fingerprint unlocking.
- the present disclosure implements the correction of the fingerprint template by adding the difference feature of the fingerprint sampling and the fingerprint template to the fingerprint template, so that the fingerprint template is continuously improved.
- the fingerprints between people are different, the repetition rate of the fingerprint is extremely small, but in order to avoid minor changes to the fingerprint template, the fingerprint is caused.
- the disclosure also sets a threshold value for the fingerprint template change, and in the case that the fingerprint template change reaches the threshold value, the user The identity is verified to ensure the current identity of the current user.
- the fingerprint template is corrected, that is, after the replacement unit 507 replaces the first fingerprint template in the fingerprint library with the second fingerprint template, if the user's touch operation is detected again, the identity of the user is verified.
- FIG. 6 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing device, the device comprising:
- the statistic unit 601 is configured to: after the first fingerprint template in the fingerprint database is replaced with the second fingerprint template, if the touch operation of the user is detected again, the statistics replace the initial fingerprint template corresponding to the second fingerprint template with the first fingerprint template.
- the number of times the initial fingerprint template corresponding to the second fingerprint template is replaced with the number of replacements performed by the second fingerprint template may be determined by counting the number of times the initial fingerprint template is replaced with the difference feature added by the second fingerprint template.
- the number of times the initial fingerprint template is replaced with the difference feature added by the second fingerprint template is “4”
- the number of replacements required to replace the initial fingerprint template corresponding to the second fingerprint template with the second fingerprint template is “4”.
- the fingerprint template may be replaced once, and the number of replacements of the current fingerprint template replaced by the current fingerprint template may be recorded on the newly replaced fingerprint template. For example, if the initial fingerprint template is replaced with the first fingerprint template, the first fingerprint template may be replaced by the first fingerprint template. Marking "1" on the fingerprint template; in the case of replacing the first fingerprint template with the second fingerprint template, it is equivalent to replacing the initial fingerprint template twice to obtain a second fingerprint template. In this case, Mark "2" on the second fingerprint template.
- the number of replacements required to obtain the initial fingerprint template corresponding to the second fingerprint template to be replaced by the second fingerprint template includes, but is not limited to, the above two modes.
- the first determining unit 602 is configured to determine whether the number of replacements reaches a preset number of replacements.
- the specific value of the preset replacement times is determined according to actual needs, such as 5 times, and the disclosure is not limited herein.
- the first output unit 603 is configured to output first prompt information when the first determining unit 602 determines that the yes, the first prompt information is used to prompt the user to enter at least one pre-registered other finger fingerprint to identify the user. authenticating.
- a finger peeling In order to avoid the appearance of a finger due to a user entering a fingerprint, such as a finger peeling, As the fingerprint cannot be collected, multiple finger fingerprints are usually entered at one time, so that in the case of a finger entering the fingerprint, the finger with other fingerprints can be used to unlock the fingerprint.
- the number of replacements of the fingerprint template reaches the preset number of replacements, in order to ensure that the current user is a legitimate user, when the fingerprint contact of the user is detected, the user is prompted to input other pre-registered others. Finger fingerprint to verify the current user identity.
- the first execution unit 604 is configured to perform a fingerprint unlocking operation if the user identity verification is passed.
- the fingerprint template matches the fingerprint template matching the other fingerprints entered by the user again, it is determined that the user identity verification passes, thereby performing the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- the fingerprint image currently recorded by the user is collected again according to the embodiment disclosed in FIG. 5, and according to the fingerprint feature of the fingerprint image.
- the difference feature of the second fingerprint template modifies the second fingerprint template.
- the second fingerprint template may be used as the final fingerprint template, and no modification is performed; or the second fingerprint template may be used as a new initial fingerprint template, and implemented according to FIG.
- the steps disclosed in the example correct the new initial fingerprint template again.
- FIG. 7 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing apparatus according to further embodiments of the present disclosure, the apparatus comprising:
- the first calculating unit 701 is configured to: after the first fingerprint template is replaced with the second fingerprint template, if the touch operation of the user is detected again, the initial fingerprint template corresponding to the second fingerprint template is replaced with the second fingerprint.
- the initial fingerprint template corresponding to the second fingerprint template may be compared with the second fingerprint template, and the difference area between the two is an extended fingerprint area.
- the second determining unit 702 is configured to determine whether the extended fingerprint area reaches a preset extended fingerprint area.
- the fingerprint template is greatly changed, and thus other users can also implement the fingerprint unlocking.
- the embodiment adopts a technical method for limiting the extended fingerprint area, if the fingerprint is extended. If the area does not reach the preset extended fingerprint area, according to the embodiment shown in FIG. 1 , the fingerprint template is further modified; if the extended fingerprint area reaches the preset extended fingerprint area, the output is used to prompt the user to enter at least one. The prompt information of other finger fingerprints registered in advance, and the user identity is verified according to the fingerprint of the finger that the user re-enters.
- the second output unit 703 is configured to output second prompt information when the second determining unit 702 determines that the yes, the second prompt information is used to prompt the user to enter at least one pre-registered other finger fingerprint to identify the user. authenticating.
- the second execution unit 704 is configured to perform a fingerprint unlocking operation if the user identity verification is passed.
- the user identity verification is determined to perform the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- the fingerprint template is greatly changed, so that other users can also implement the fingerprint unlocking situation, and the extended fingerprint area is determined to reach the preset.
- the second fingerprint template can be determined as the final fingerprint template.
- the device provided in this embodiment may further include a first determining unit (not shown in the figure) configured to determine the second fingerprint template as the final fingerprint if the extended fingerprint area reaches the preset extended fingerprint area. template.
- FIG. 8 is an exemplary block diagram showing an apparatus for authenticating a user identity in a fingerprint processing apparatus according to further embodiments of the present disclosure, the apparatus comprising:
- the second calculating unit 801 is configured to calculate an overall fingerprint area of the second fingerprint template if the fingerprint contact of the user is detected again after replacing the first fingerprint template in the fingerprint database with the second fingerprint template.
- the third determining unit 802 is configured to determine whether the overall fingerprint area reaches a preset fingerprint area.
- the embodiment sets a preset fingerprint area, and the second fingerprint template is In the case that the overall fingerprint area does not reach the preset fingerprint area, according to the embodiment shown in FIG. 5, the second fingerprint template is further modified; in the case where the overall fingerprint area of the second fingerprint template reaches the preset fingerprint area, The prompt information for prompting the user to enter at least one pre-registered other finger fingerprint is output, and the user identity is verified according to the finger fingerprint that the user re-enters.
- the third output unit 803 is configured to output a third prompt information when the third determining unit 802 determines that the yes, the third prompt information is used to prompt the user to enter at least one other fingerprint fingerprint registered in advance, to User identity is verified.
- the third execution unit 804 is configured to perform a fingerprint unlocking operation if the user identity verification is passed.
- the user identity verification is determined to perform the fingerprint unlocking operation.
- the fingerprint input for determining the identity of the user may be a finger fingerprint or a plurality of finger fingerprints, which may be determined according to actual needs, and the disclosure is not limited herein.
- the fingerprint template is greatly changed, so that other users can also implement the fingerprint unlocking situation, and the extended fingerprint area is determined to reach the preset.
- the second fingerprint template can be determined as the final fingerprint template.
- the apparatus provided in this embodiment may further include a second determining unit (not shown in the figure) configured to determine the second fingerprint template as the final fingerprint if the extended fingerprint area reaches the preset extended fingerprint area. template.
- the functional unit modules described in the above embodiments may be implemented as a general purpose processor, a programmable logic controller (PLC), a digital signal processor (for example) for performing the functions described in the present disclosure.
- PLC programmable logic controller
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- other programmable logic devices discrete gates or transistors Logic device, discrete hardware component, or any suitable combination thereof.
- FIG. 9 is an exemplary block diagram showing a fingerprint processing apparatus according to further embodiments of the present disclosure. As shown in FIG. 9, the apparatus includes a memory 901 and a processor 902. among them:
- Memory 901 is for storing instructions
- processor 902 is coupled to memory 901, and processor 902 is configured to perform the methods involved in any of the embodiments of FIGS. 1-4 based on instructions stored in the memory.
- the apparatus further includes a communication interface 903 for performing information interaction with other devices.
- the apparatus further includes a bus 904, and the processor 902, the communication interface 903, and the memory 901 complete communication with each other via the bus 904.
- the memory 901 may include a high speed RAM memory, and may also include a non-volatile memory (Non-Volatile Memory, NVM for short), such as at least one disk memory.
- Memory 901 can also be a memory array.
- the memory 901 may also be partitioned, and the blocks may be combined into a virtual volume according to certain rules.
- the processor 902 can be a Central Processing Unit (CPU), or can be an application specific integrated circuit ASIC, or one or more integrated circuits configured to implement embodiments of the present disclosure.
- CPU Central Processing Unit
- ASIC application specific integrated circuit
- the present disclosure further provides a mobile terminal.
- the mobile terminal 1001 includes a fingerprint processing device 1002.
- the fingerprint processing device 1002 can be a fingerprint processing device according to any of the embodiments of FIG. 5-9.
- the present disclosure also provides a computer readable storage medium, wherein the computer readable storage medium stores computer instructions that, when executed by the processor, implement the method of any of the embodiments of FIGS.
- the present disclosure may be provided as a method, apparatus, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware aspects.
- the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code. .
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
L'invention concerne un procédé de traitement d'empreinte digitale, un dispositif et un terminal mobile. Le procédé comprend les étapes suivantes : lorsqu'une opération tactile par un utilisateur est détectée, acquérir une image d'empreinte digitale d'utilisateur (S101); extraire des caractéristiques d'empreinte digitale dans l'image d'empreinte digitale (S102); mettre en correspondance les caractéristiques d'empreinte digitale avec des modèles d'empreinte digitale dans une base de données d'empreinte digitale (S103); si un modèle d'empreinte digitale correspondant mis en correspondance avec les caractéristiques d'empreinte digitale est trouvé dans la base de données d'empreintes digitales, effectuer une opération de déverrouillage par empreinte digitale, et désigner le modèle d'empreinte digitale correspondant en tant que premier modèle d'empreinte digitale (S104); et acquérir des caractéristiques de différence entre les caractéristiques d'empreinte digitale et le premier modèle d'empreinte digitale (S105); ajouter les caractéristiques de différence dans le premier modèle d'empreinte digitale pour corriger le premier modèle d'empreinte digitale afin d'obtenir un second modèle d'empreinte digitale (S106); et remplacer le premier modèle d'empreinte digitale dans la base de données d'empreintes digitales par un second modèle d'empreinte digitale (S107). En utilisant le procédé, le dispositif et le terminal mobile, on peut obtenir la correction du modèle d'empreinte digitale, ce qui permet d'améliorer le degré de correspondance entre l'empreinte digitale entrée d'un utilisateur et les modèles d'empreinte digitale, et d'améliorer la sensibilité du déverrouillage par empreinte digitale.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710032350.XA CN106650706B (zh) | 2017-01-16 | 2017-01-16 | 一种指纹采集方法、装置及移动终端 |
CN201710032350.X | 2017-01-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018129966A1 true WO2018129966A1 (fr) | 2018-07-19 |
Family
ID=58841900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/106124 WO2018129966A1 (fr) | 2017-01-16 | 2017-10-13 | Procédé de traitement d'empreinte digitale, dispositif, et terminal mobile |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106650706B (fr) |
WO (1) | WO2018129966A1 (fr) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106650706B (zh) * | 2017-01-16 | 2018-10-19 | 珠海格力电器股份有限公司 | 一种指纹采集方法、装置及移动终端 |
CN107180181A (zh) * | 2017-05-12 | 2017-09-19 | 深圳市乃斯网络科技有限公司 | 指纹识别在终端的应用方法及系统 |
CN107392154B (zh) * | 2017-07-25 | 2019-01-15 | Oppo广东移动通信有限公司 | 指纹处理方法、装置及终端设备 |
CN107480641B (zh) * | 2017-08-16 | 2020-08-25 | 联想(北京)有限公司 | 一种指纹识别方法以及电子设备 |
CN107577930B (zh) * | 2017-08-22 | 2020-02-07 | 广东小天才科技有限公司 | 一种触屏终端的解锁检测方法及触屏终端 |
CN107580114B (zh) * | 2017-08-24 | 2020-07-28 | Oppo广东移动通信有限公司 | 生物识别方法、移动终端以及计算机可读存储介质 |
CN110348269B (zh) * | 2018-04-02 | 2021-07-20 | 杭州海康威视数字技术股份有限公司 | 一种指纹录入方法、装置、系统及电子设备 |
CN111353423A (zh) * | 2019-06-21 | 2020-06-30 | 神盾股份有限公司 | 指纹感测模块及指纹感测方法 |
CN113158837B (zh) * | 2021-04-01 | 2024-02-20 | 深圳阜时科技有限公司 | 基于方向场的指纹图像边缘修补方法 |
CN113312602B (zh) * | 2021-08-02 | 2021-11-02 | 飞天诚信科技股份有限公司 | 一种实现指纹共用的方法及系统 |
WO2023011168A1 (fr) | 2021-08-02 | 2023-02-09 | 飞天诚信科技股份有限公司 | Procédé et système de mise en œuvre du partage d'empreintes digitales |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105389566A (zh) * | 2015-11-13 | 2016-03-09 | 广东欧珀移动通信有限公司 | 指纹识别方法、指纹模板的更新方法、装置和移动终端 |
CN105447454A (zh) * | 2015-11-13 | 2016-03-30 | 广东欧珀移动通信有限公司 | 指纹模板完善方法、装置和终端设备 |
US20160147987A1 (en) * | 2013-07-18 | 2016-05-26 | Samsung Electronics Co., Ltd. | Biometrics-based authentication method and apparatus |
CN106650706A (zh) * | 2017-01-16 | 2017-05-10 | 珠海格力电器股份有限公司 | 一种指纹采集方法、装置及移动终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105654026A (zh) * | 2015-07-16 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 指纹存储方法及装置、指纹识别方法及装置 |
CN105095876A (zh) * | 2015-08-11 | 2015-11-25 | 上海箩箕技术有限公司 | 指纹识别方法、指纹录入识别方法及其系统 |
CN105303176A (zh) * | 2015-10-19 | 2016-02-03 | 广东欧珀移动通信有限公司 | 指纹模板更新方法及装置 |
CN105426720B (zh) * | 2015-10-31 | 2018-06-15 | 东莞酷派软件技术有限公司 | 一种修改注册指纹的方法及终端 |
-
2017
- 2017-01-16 CN CN201710032350.XA patent/CN106650706B/zh active Active
- 2017-10-13 WO PCT/CN2017/106124 patent/WO2018129966A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160147987A1 (en) * | 2013-07-18 | 2016-05-26 | Samsung Electronics Co., Ltd. | Biometrics-based authentication method and apparatus |
CN105389566A (zh) * | 2015-11-13 | 2016-03-09 | 广东欧珀移动通信有限公司 | 指纹识别方法、指纹模板的更新方法、装置和移动终端 |
CN105447454A (zh) * | 2015-11-13 | 2016-03-30 | 广东欧珀移动通信有限公司 | 指纹模板完善方法、装置和终端设备 |
CN106650706A (zh) * | 2017-01-16 | 2017-05-10 | 珠海格力电器股份有限公司 | 一种指纹采集方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN106650706A (zh) | 2017-05-10 |
CN106650706B (zh) | 2018-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018129966A1 (fr) | Procédé de traitement d'empreinte digitale, dispositif, et terminal mobile | |
US9087228B2 (en) | Method and apparatus for authenticating biometric scanners | |
US8577091B2 (en) | Method and apparatus for authenticating biometric scanners | |
US8369583B2 (en) | Hybrid biometric authentication device, hybrid biometric authentication method, and computer-readable medium storing hybrid biometric authentication program | |
CN111898108A (zh) | 身份认证方法、装置、终端及服务器 | |
CN105573614A (zh) | 一种屏幕解锁方法及用户终端 | |
JP5676592B2 (ja) | 参照点を使用した及び使用しない頑強なバイオメトリック特徴抽出 | |
US9792421B1 (en) | Secure storage of fingerprint related elements | |
US11552944B2 (en) | Server, method for controlling server, and terminal device | |
Maiorana et al. | User adaptive fuzzy commitment for signature template protection and renewability | |
CN109657528A (zh) | 指纹识别方法以及使用指纹识别方法的电子装置 | |
WO2016110024A1 (fr) | Procédé et dispositif de déverrouillage de terminal basé sur l'identification par l'empreinte de l'œil | |
CN110008670A (zh) | 基于手写密码的身份认证方法及装置 | |
CN102314594A (zh) | 活体认证装置和活体认证方法 | |
Beton et al. | Biometric secret path for mobile user authentication: A preliminary study | |
CN107408208B (zh) | 用于对用户的生物测量进行分析的方法和指纹感测系统 | |
CN107438847A (zh) | 指纹识别的方法、装置和设备 | |
WO2017041358A1 (fr) | Procédé et appareil de reconnaissance d'identité d'utilisateur et terminal mobile | |
US12216748B2 (en) | Authentication device, authentication method, and recording medium | |
KR20180015098A (ko) | 지문 및 홍채를 이용한 사용자 인증 방법 및 장치 | |
CN110612532B (zh) | 验证后指纹图像捕获 | |
CN111753272A (zh) | 一种指纹认证方法、设备及存储介质 | |
Jeny et al. | Multibiometric cryptosystem with fuzzy vault and fuzzy commitment by feature-level fusion | |
WO2018137286A1 (fr) | Procédé de verification d'empreinte digitale et dispositif électronique | |
Hooda et al. | Novel chaff generation for fingerprint fuzzy vault |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17891030 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17891030 Country of ref document: EP Kind code of ref document: A1 |