WO2018137286A1 - Fingerprint verification method and electronic device - Google Patents
Fingerprint verification method and electronic device Download PDFInfo
- Publication number
- WO2018137286A1 WO2018137286A1 PCT/CN2017/078490 CN2017078490W WO2018137286A1 WO 2018137286 A1 WO2018137286 A1 WO 2018137286A1 CN 2017078490 W CN2017078490 W CN 2017078490W WO 2018137286 A1 WO2018137286 A1 WO 2018137286A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- verification
- fingerprint
- scores
- module
- comparison
- 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/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/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
Definitions
- the invention relates to a verification method, in particular to a fingerprint verification method and an electronic device.
- biometrics include faces, sounds, irises, retinas, veins, fingerprints, and palmprint recognition. Since each person's fingerprints are unique and fingerprints are not easily changed with age or physical health, fingerprint recognition technology has been widely used in various fields.
- the Fault Acceptance Rate (FAR) and the Fault Rejection Rate (FRR) are often used as evaluation indicators of the fingerprint identification system in the technical field of fingerprint recognition.
- the error acceptance rate is a probability that a user who is illegal is mistakenly judged to be a legitimate user, and the lower the error acceptance rate, the higher the security of the fingerprint recognition device.
- the false rejection rate is a probability that a legitimate user is mistakenly judged to be an illegal user, and the lower the false rejection rate, the easier it is to use.
- the fingerprint recognition device acquires a fingerprint image by one press of the user for comparison.
- the present invention is directed to a verification method, and more particularly to a fingerprint verification method and an electronic device to which the fingerprint verification method is applied.
- the fingerprint verification method of the present invention includes: obtaining a plurality of fingerprint images; comparing each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of first comparison results; Each two fingerprint images in the fingerprint image are compared with each other to obtain at least one a second comparison result; and determining whether the plurality of fingerprint images pass the verification according to the plurality of first alignment results and the at least one second comparison result.
- the method further includes generating a plurality of initial scores according to the plurality of first comparison results. Determining, according to the plurality of first comparison results and the at least one second comparison result, whether the plurality of fingerprint images pass the verification comprises: adjusting the plurality of initials according to the at least one second comparison result a score to obtain a plurality of verification scores; and determining whether the plurality of fingerprint images pass the verification based on the plurality of verification scores.
- the step of determining whether the plurality of fingerprint images pass the verification according to the plurality of verification scores comprises determining whether the plurality of verification scores includes at least one first that meets a verification threshold value. Verify the score. If it is determined that the plurality of verification scores include the at least one first verification score, determining that the first fingerprint image of the plurality of fingerprint images corresponding to the at least one first verification score passes verification.
- the method further includes generating, according to the plurality of first comparison results, at least one reference alignment result, and according to the at least one reference comparison result and the at least one second ratio Obtain at least one similarity parameter for the result.
- Adjusting the plurality of initial scores according to the at least one second alignment result to obtain the plurality of verification scores includes adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verifications fraction.
- the step of adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores comprises determining whether the at least one similarity parameter is less than similarity Threshold value. If it is determined that the at least one similarity parameter is not less than the similarity threshold, the plurality of initial scores are adjusted according to the first rule to obtain the plurality of verification scores. If it is determined that the at least one similarity parameter is less than the similarity threshold, the plurality of initial scores are adjusted according to a second rule to obtain the plurality of verification scores.
- the electronic device of the present invention includes: an image acquisition module, configured to obtain a plurality of fingerprint images; and a comparison module, configured to compare each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of First aligning the results, and comparing each of the plurality of fingerprint images to each other to obtain at least one second comparison result; and a verification module for determining results according to the plurality of first alignments Determining the plurality of results with the at least one second alignment result Whether the fingerprint image has passed verification.
- the comparison module is further configured to generate a plurality of initial scores according to the plurality of first alignment results.
- the verification module is configured to adjust the plurality of initial scores according to the at least one second comparison result to obtain a plurality of verification scores, and determine whether the plurality of fingerprint images pass the verification according to the plurality of verification scores.
- the verification module is configured to determine whether the plurality of verification scores includes at least one first verification score that meets a verification threshold. If it is determined that the plurality of verification scores include the at least one first verification score, the verification module is configured to determine that the first fingerprint image in the plurality of fingerprint images corresponding to the at least one first verification score passes verification .
- the comparison module is configured to generate at least one reference comparison result according to the plurality of first comparison results, and according to the at least one reference comparison result and the at least A second alignment result obtains at least one similarity parameter.
- the verification module adjusts the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores.
- the verification module is configured to determine whether the at least one similarity parameter is less than a similarity threshold. If it is determined that the at least one similarity parameter is not less than the similarity threshold, the verification module is configured to adjust the plurality of initial scores according to the first rule to obtain the plurality of verification scores. If it is determined that the at least one similarity parameter is smaller than the similarity threshold, the verification module is configured to adjust the multiple initial scores according to the second rule to obtain the multiple verification scores.
- the fingerprint verification method and the electronic device of the present invention can perform fingerprint verification by acquiring a plurality of fingerprint images and comparing the obtained plurality of fingerprint images one by one with a preset fingerprint image.
- FIG. 1 is a block diagram of an electronic device according to an embodiment of the invention.
- FIG. 2 is a flow chart showing a fingerprint verification method according to an embodiment of the invention.
- FIG. 3 is a schematic diagram of a captured fingerprint image and a preset fingerprint image according to an embodiment of the invention
- FIG. 4 is a schematic diagram of a fingerprint verification method according to an embodiment of the invention.
- FIG. 5 is a schematic diagram of a fingerprint verification method according to another embodiment of the present invention.
- CA(1) ⁇ CA(5) the first comparison result
- the invention determines whether the fingerprint to be verified passes the verification by obtaining a plurality of fingerprint images of the fingerprint to be verified. And each of the obtained fingerprint images is respectively separated from the preset fingerprint image. Performing fingerprint verification together with a plurality of comparison results between each other and the acquired multiple comparison results of each of the two fingerprint images with each other can improve the accuracy of fingerprint verification.
- FIG. 1 is a block diagram of an electronic device shown in accordance with an embodiment of the present invention.
- the electronic device 10 of the present embodiment is, for example, a smart phone, a tablet computer, a desktop computer or a notebook computer or other similar electronic device having a fingerprint sensor.
- the electronic device 10 includes a fingerprint sensor 110, a processor 120, and a storage device 130.
- the fingerprint sensor 110 can be an optical, resistive, capacitive or other type of sensing element for sensing a user's operation (eg, touching or accessing) to obtain a fingerprint image.
- a user's operation eg, touching or accessing
- the invention is not limited thereto.
- a person skilled in the art can select a fingerprint sensor 110 that acquires a fingerprint image in a different manner as needed.
- the storage device 130 can be any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory (flash memory) or Similar elements or combinations of the above elements.
- the storage device 130 is used to record the image acquisition module 131, the comparison module 132, and the verification module 133. These modules are, for example, programs stored in the storage device 130.
- storage device 130 may be used to store fingerprint images acquired by fingerprint sensor 110.
- the processor 120 is, for example, a central processing unit (CPU) or other programmable general purpose or special purpose microprocessor (Microprocessor), digital signal processor (DSP), programmable controller. , Application Specific Integrated Circuits (ASICs), Programmable Logic Devices (PLDs), or other similar devices or a combination of these devices.
- CPU central processing unit
- Microprocessor programmable general purpose or special purpose microprocessor
- DSP digital signal processor
- ASICs Application Specific Integrated Circuits
- PLDs Programmable Logic Devices
- the processor 120 is coupled to the fingerprint sensor 110 and the storage device 130, and loads the image acquisition module 131, the comparison module 132, and the verification module 133 from the storage device 130 to perform the fingerprint verification method of the present invention.
- the following is an example to illustrate this method.
- FIG. 2 is a flow chart of a fingerprint verification method according to an embodiment of the invention.
- the method of the present embodiment is applied to the electronic device 10 shown in FIG. 1, and the detailed steps of the fingerprint verification method of the present invention are described below with the components in the electronic device 10.
- the processor 120 executes the image acquisition module 131 to obtain a plurality of fingerprint images through the fingerprint sensor 110.
- the electronic device 10 shown in FIG. 1 may further include A display device (not shown).
- the electronic device 10 can display prompt information on the number of presses of the user input fingerprint on the display device, and the fingerprint sensor 110 acquires a plurality of fingerprint images with each pressing action of the user.
- the processor 120 may execute the image acquisition module 131 and may perform an image processing operation on the image acquired by the fingerprint sensor 110 to obtain a fingerprint image to be used for comparison.
- the image processing operations described above may include performing grayscale processing on the fingerprint image, or analyzing features of the fingerprint image to calculate a geometric relation or the like of the corresponding fingerprint image.
- the above geometric relationship is, for example, characteristic information about the relative position of the fingerprint feature, the relative direction, or the distance between the features.
- the processor 120 executes the comparison module 132 to compare the plurality of fingerprint images with the preset fingerprint image to obtain a plurality of first comparison results.
- the comparison module 132 can employ different alignment algorithms to perform the alignment operation of the fingerprint images in response to different application requirements. For example, the comparison module 132 can generate a first alignment result by comparing the geometric relationship of each fingerprint image to the geometric relationship of the preset fingerprint image. Therefore, the first alignment result corresponding to one fingerprint image may include features (or feature information) to indicate the same or similar between the fingerprint image and the preset fingerprint image.
- the processor 120 also executes the comparison module 132 to calculate an initial score corresponding to each fingerprint image according to the first comparison result. The comparison module 132 can calculate an initial score based on the first alignment result based on the alignment algorithm employed.
- the preset fingerprint image may be a fingerprint image that is pre-established according to the fingerprint of the user.
- the storage device 130 of FIG. 1 is also used to record a fingerprint registration module (not shown).
- the processor 120 can execute a fingerprint registration module and can take one or more fingerprint images through the fingerprint sensor 110 to generate a registered fingerprint image.
- the processor 120 may execute a fingerprint processing module to perform an image processing operation on the fingerprint image acquired by the fingerprint sensor 110, and generate a registered fingerprint image according to the image processed fingerprint image.
- the processor 120 may execute a fingerprint registration module to combine the acquired plurality of fingerprint images into one registered fingerprint image, and store the registered fingerprint image into the storage device 130.
- the fingerprint registration module may also separately store the acquired plurality of fingerprint images into the storage device 130.
- the preset fingerprint image may also be stored in a storage device external to the electronic device 10, and the electronic device 10 may obtain a preset fingerprint image through the network.
- step S205 the processor 120 performs the comparison module 132 to Each of the two fingerprint images in the fingerprint image is compared with each other to obtain at least one second alignment result.
- the alignment module 132 can generate a second alignment result by comparing the geometric relationship of one fingerprint image to another.
- the second alignment result corresponding to each of the two fingerprint images may include features (or feature information) to indicate the same or similar between the two fingerprint images.
- the first alignment result and the second alignment result can be used to indicate the degree of similarity between the two fingerprint images.
- the comparison module 132 may generate a second comparison result.
- the comparison module 132 may generate two or more second comparison results.
- step S207 the processor 120 executes the verification module 133 to determine whether the plurality of fingerprint images pass the verification according to the plurality of first comparison results and the at least one second comparison result.
- the processor 120 executes the verification module 133 to adjust the initial score calculated according to the first comparison result according to the second comparison result to generate a verification score corresponding to each fingerprint image. For example, in a case, the verification module 133 determines that the degree of similarity between two fingerprint images is high according to a certain second comparison result, and the verification module 133 respectively increases the initial scores of the two fingerprint images. To generate a verification score. In other words, the verification score in this case will be greater than the initial score.
- the verification module 133 determines that the degree of similarity between the two fingerprint images is not high enough according to a certain second comparison result, and the verification module 133 respectively lowers the initial scores of the two fingerprint images. To generate a verification score. In other words, the verification score in this other case will be smaller than the initial score.
- step S207 after obtaining the verification score, the processor 120 executes the verification module 133 to determine whether the verification score is higher than the verification threshold to determine whether the fingerprint image passes the verification. For example, the verification module 133 determines whether a plurality of verification scores include a verification score (also referred to as a first verification score) that meets the verification threshold. If it is determined that the plurality of verification scores include the first verification score that meets the verification threshold, the verification module 133 determines that the fingerprint image (also referred to as the first fingerprint image) corresponding to the first verification score passes the verification. However, in another embodiment, the processor 120 executes the verification module 133 to determine whether the initial score is above the verification threshold to determine whether the initial score is to be adjusted based on the second alignment result.
- a verification score also referred to as a first verification score
- the verification module 133 determines that the initial score of a certain fingerprint image is higher than the verification threshold, and thus directly determines that the fingerprint image passes verification. In another case, the verification module 133 determines that the initial score of a certain fingerprint image is lower than the verification threshold, and thus according to the second comparison result corresponding to the fingerprint image. Adjust the initial score to generate a new verification score. Then, based on the generated verification score, it is determined whether the fingerprint image passes the verification.
- the processor 120 may perform the comparison module 132 to generate at least one reference alignment result according to the first comparison result described above. For example, the comparison module 132 obtains the reference alignment result by comparing each of the two first alignment results. Next, the comparison module 132 can generate a similarity parameter according to the obtained reference alignment result and the second comparison result described above. Then, the processor 120 may execute the verification module 133 to adjust the initial score according to the acquired similarity parameter to generate a verification score, and then determine whether the plurality of fingerprint images pass the verification according to the verification score.
- FIG. 3 is a schematic diagram of a captured fingerprint image and a preset fingerprint image according to an embodiment of the invention.
- the electronic device 10 executes the image acquisition module 131 and detects multiple presses of the user by the fingerprint sensor 110 to acquire a plurality of fingerprint images 321 , 322 , 323 corresponding to the user fingerprint 30 .
- a preset fingerprint image 311 corresponding to the user fingerprint 30 has been stored in the storage device 130 of the electronic device 10.
- the acquired fingerprint images 321, 322, 323 and the preset fingerprint image 311 respectively have overlapping regions.
- the same or similar features (or feature information) between the two fingerprint images may be included in the overlapping area between the two fingerprint images.
- the processor 120 executes the comparison module 132 to find the overlapping area according to the geometric relationship of each fingerprint image.
- the comparison module 132 generates a first comparison result corresponding to each of the fingerprint images 321, 322, 323 according to the overlapping area, and can calculate a corresponding initial according to the first comparison result of each of the fingerprint images 321, 322, 323. fraction. Further, the acquired fingerprint images 321, 322, and 323 also have overlapping regions with each other. The processor 120 executes the comparison module 132 to generate a second alignment result between each of the two fingerprint images 321 , 322 , 323 according to the overlap region.
- FIG. 4 is a schematic diagram of a fingerprint verification method according to an embodiment of the invention.
- the processor 120 executes the image acquisition module 131 and acquires two fingerprint images through the fingerprint sensor 110 to perform a fingerprint verification operation.
- the processor 120 executes the image acquisition module 131 to obtain fingerprint images 421 and 422.
- the processor 120 performs a comparison module 132 to compare the fingerprint image 421 with the preset fingerprint image 411 to generate a comparison result CA(1), and the fingerprint image 422 and the preset fingerprint.
- the image 411 is aligned to produce a comparison result CA(2).
- the comparison module 132 also compares the fingerprint image 421 with the fingerprint image 422 to produce a comparison result CB(1).
- the comparison module 132 further calculates an initial score of the corresponding fingerprint image 421 according to the comparison result CA(1), and calculates an initial score of the corresponding fingerprint image 422 according to the comparison result CA(2).
- the processor 120 executes the verification module 133 to determine whether the fingerprint image 421 and the fingerprint image 422 pass the verification based on the comparison result CA(1) and the comparison result CA(2).
- the processor 120 may first perform the comparison module 132 to generate a reference comparison result CR(1) between the fingerprint image 421 and the fingerprint image 422 according to the comparison result CA(1) and the comparison result CA(2). . Further, the comparison module 132 obtains a similarity parameter based on the reference comparison result CR(1) and the comparison result CB(1) between the fingerprint image 421 and the fingerprint image 422. For example, the processor 120 performs the comparison module 132 to compare the geometric relationship between the corresponding fingerprint image 421 and the corresponding preset fingerprint image 411 to obtain an alignment between the fingerprint image 421 and the preset fingerprint image 411. Results CA (1).
- the comparison result CA(1) includes similarity information indicating the same or similar feature (or feature information) between the fingerprint image 421 and the preset fingerprint image 411.
- the comparison module 132 compares the geometric relationship between the corresponding fingerprint image 422 and the corresponding preset fingerprint image 411 to obtain the comparison result CA(2) between the fingerprint image 422 and the preset fingerprint image 411.
- the comparison result CA(2) includes similarity information to indicate the same or similar feature (or feature information) between the fingerprint image 422 and the preset fingerprint image 411.
- the comparison module 132 compares the reference similarity information between the fingerprint image 421 and the fingerprint image 422 as a reference comparison result CR according to the similarity information of the comparison result CA(1) and the comparison result CA(2). (1).
- the reference similarity information between the fingerprint image 421 and the fingerprint image 422 may be part of the similarity information between the fingerprint image 421 and the fingerprint image 422.
- the comparison module 132 can analyze the same feature information between the two similarity information to obtain the reference similarity information. Further, the comparison module 132 determines the degree of similarity between the reference comparison result CR(1) between the fingerprint image 421 and the fingerprint image 422 and the comparison result CB(1) to obtain a similarity parameter. For example, the comparison module 132 may calculate the repetition rate of the similarity information of the reference comparison result CR(1) and the similarity information of the comparison result CB(1) as the similarity parameter.
- the processor 120 may execute the verification module 133 to adjust the initial score of the corresponding fingerprint image 421 according to the similarity parameter to generate a verification score corresponding to the fingerprint image 421, and adjust the corresponding fingerprint image 422 according to the similarity parameter.
- the initial score is to generate a verification score for the corresponding fingerprint image 422.
- the verification module 133 determines how to adjust the initial score by determining whether the similarity parameter is less than a preset similarity threshold. example For example, if it is determined that the similarity parameter is not less than (ie, equal to or greater than) the similarity threshold, the verification module 133 adjusts the initial score according to the first rule to generate a verification score.
- the verification module 133 adjusts the initial score according to the second rule to generate a verification score.
- the verification score generated according to the first rule may be greater than or equal to the initial score, and the verification score generated according to the second rule may be smaller than the initial score.
- the verification module 133 can determine whether the fingerprint images 421 and 422 pass the verification by determining whether the verification score meets the preset verification threshold.
- the compliance threshold value refers to a value greater than or equal to the verification threshold. For example, when it is determined that the verification score of the corresponding fingerprint image 421 (or the fingerprint image 422) is greater than or equal to the verification threshold, the verification module 133 determines that the fingerprint image 421 (or the fingerprint image 422) passes the verification. When it is determined that the verification score of the corresponding fingerprint image 421 (or the fingerprint image 422) is less than the verification threshold, the verification module 133 determines that the fingerprint image 421 (or the fingerprint image 422) has not passed the verification.
- the verification module 133 may determine that the current fingerprint verification result is the verification when one of the fingerprint image 421 and the fingerprint image 422 meets the verification threshold. However, in other embodiments, the verification module 133 may also determine that the current fingerprint verification result is pass verification when both the fingerprint image 421 and the fingerprint image 422 meet the verification threshold.
- FIG. 5 is a schematic diagram of a fingerprint verification method according to another embodiment of the present invention.
- the processor 120 executes the image acquisition module 131 and acquires three fingerprint images through the fingerprint sensor 110 to perform a fingerprint verification operation.
- the processor 120 executes the image acquisition module 131 to obtain fingerprint images 521, 522, 523.
- the processor 120 executes the comparison module 132 to compare the fingerprint images 521, 522, and 523 with the preset fingerprint image 511, respectively, and generates comparison results CA(3), CA(4), CA(5).
- the comparison module 132 also compares the fingerprint image 521 with the fingerprint image 522 to generate a comparison result CB(2), compares the fingerprint image 522 with the fingerprint image 523 to generate a comparison result CB(3), and prints the fingerprint.
- the image 521 is compared with the fingerprint image 523 to produce a comparison result CB(4).
- the comparison module 132 also calculates initial scores of the corresponding fingerprint images 521, 522, and 523 based on the comparison results CA(3), CA(4), and CA(5), respectively.
- the comparison module 132 further generates a reference comparison result CR(2) between the fingerprint image 521 and the fingerprint image 522 according to the comparison result CA(3) and the comparison result CA(4), according to the comparison result CA ( 4) and the comparison result CA(5) to generate a reference between the fingerprint image 522 and the fingerprint image 523
- the result CR(3) is compared, and a reference comparison result CR(4) between the fingerprint image 521 and the fingerprint image 523 is generated based on the comparison result CA(3) and the comparison result CA(5).
- the comparison module 132 can obtain a similarity parameter according to the reference comparison result CR(2) and the comparison result CB(2), and obtain the similarity parameter according to the reference comparison result CR(3) and the comparison result CB(3). Another similarity parameter, and another similarity parameter is obtained based on the reference alignment result CR(4) and the alignment result CB(4).
- the fingerprint images 521, 522, 523 are associated with two similarity parameters, respectively.
- the processor 120 may execute the verification module 133 to find the maximum similarity parameter among the similarity parameters associated with each fingerprint image, and then adjust the initial score of each fingerprint image according to the maximum similarity parameter.
- the fingerprint image 521 is associated with the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2), and is also associated with the reference comparison result CR(4) and the comparison result CB ( 4) The similarity parameters obtained.
- the hypothesis verification module 133 determines that the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2) is greater than that obtained by the reference comparison result CR(4) and the comparison result CB(4).
- the verification module 133 will adjust the initial score of the fingerprint image 521 based on the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2) to generate a verification score. Further, the verification module 133 can determine the result of the fingerprint verification based on the verification score by a method similar to the embodiment shown in FIG.
- the fingerprint verification method of the present invention when the fingerprint verification method of the present invention performs a fingerprint verification operation, a plurality of fingerprint images of the user are obtained to perform comparison to determine whether the verification result is a pass verification. Moreover, the score value between the obtained fingerprint image and the preset fingerprint image for indicating the comparison result may be adjusted according to the degree of similarity between each two fingerprint images. In this way, the reliability of the comparison result can be improved, thereby improving the accuracy of fingerprint verification.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
The present invention provides a fingerprint verification method and an electronic device. The fingerprint verification method comprises: obtaining a plurality of fingerprint images; comparing each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of first comparison results; comparing each two of the plurality of fingerprint images with each other to obtain at least one second comparison result; and determining whether the multiple fingerprint images pass the verification according to the plurality of first comparison results and the at least one second comparison result. The fingerprint verification method and the electronic device of the present invention can improve the accuracy of fingerprint verification.
Description
本发明涉及一种验证方法,尤其涉及一种指纹验证方法与电子装置。The invention relates to a verification method, in particular to a fingerprint verification method and an electronic device.
生物特征识别的种类包括脸部、声音、虹膜、视网膜、静脉、指纹和掌纹识别等。由于每个人的指纹都是独一无二的,且指纹不易随着年龄或身体健康状况而变化,因此指纹识别技术已广泛地应用在各种领域中。The types of biometrics include faces, sounds, irises, retinas, veins, fingerprints, and palmprint recognition. Since each person's fingerprints are unique and fingerprints are not easily changed with age or physical health, fingerprint recognition technology has been widely used in various fields.
一般来说,依据不同的需求,在指纹识别的技术领域中常使用错误接受率(Fault Acceptance Rate,简称FAR)与错误拒绝率(Fault Rejection Rate,简称FRR)来作为指纹识别系统的评估指标。错误接受率是表示将不合法的使用者误判为合法的使用者的机率,并且错误接受率越低表示指纹识别装置的安全性越高。错误拒绝率是表示将合法的使用者误判为不合法的使用者的机率,并且错误拒绝率越低表示越便于使用。就目前而言,当欲执行指纹验证时,指纹识别装置会通过使用者的一次按压来获取一个指纹图像来进行比对。然而,基于各种不同因素的影响,以至于仅通过一个指纹图像来进行验证容易造成指纹识别错误,使得合法的使用者无法通过指纹验证,进而影响指纹识别装置的安全性或便利性。因此,如何提升指纹验证的准确度为目前重要的课题。In general, according to different needs, the Fault Acceptance Rate (FAR) and the Fault Rejection Rate (FRR) are often used as evaluation indicators of the fingerprint identification system in the technical field of fingerprint recognition. The error acceptance rate is a probability that a user who is illegal is mistakenly judged to be a legitimate user, and the lower the error acceptance rate, the higher the security of the fingerprint recognition device. The false rejection rate is a probability that a legitimate user is mistakenly judged to be an illegal user, and the lower the false rejection rate, the easier it is to use. For the time being, when fingerprint verification is to be performed, the fingerprint recognition device acquires a fingerprint image by one press of the user for comparison. However, based on the influence of various factors, it is easy to cause fingerprint recognition errors by only performing verification by one fingerprint image, so that the legitimate user cannot pass the fingerprint verification, thereby affecting the security or convenience of the fingerprint identification device. Therefore, how to improve the accuracy of fingerprint verification is an important issue at present.
发明内容Summary of the invention
本发明是针对一种验证方法,特别是一种指纹验证方法以及适用所述指纹验证方法的电子装置。The present invention is directed to a verification method, and more particularly to a fingerprint verification method and an electronic device to which the fingerprint verification method is applied.
本发明的指纹验证方法包括:取得多个指纹图像;将所述多个指纹图像中的每一个指纹图像与预设的指纹图像比对以取得多个第一比对结果;将所述多个指纹图像中的每两个指纹图像互相比对以取得至少一个
第二比对结果;以及根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多个指纹图像是否通过验证。The fingerprint verification method of the present invention includes: obtaining a plurality of fingerprint images; comparing each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of first comparison results; Each two fingerprint images in the fingerprint image are compared with each other to obtain at least one
a second comparison result; and determining whether the plurality of fingerprint images pass the verification according to the plurality of first alignment results and the at least one second comparison result.
在本发明一实施例的指纹验证方法中,还包括根据所述多个第一比对结果产生多个初始分数。根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多个指纹图像是否通过验证的步骤包括:根据所述至少一个第二比对结果调整所述多个初始分数以取得多个验证分数;以及根据所述多个验证分数判断所述多个指纹图像是否通过验证。In the fingerprint verification method according to an embodiment of the invention, the method further includes generating a plurality of initial scores according to the plurality of first comparison results. Determining, according to the plurality of first comparison results and the at least one second comparison result, whether the plurality of fingerprint images pass the verification comprises: adjusting the plurality of initials according to the at least one second comparison result a score to obtain a plurality of verification scores; and determining whether the plurality of fingerprint images pass the verification based on the plurality of verification scores.
在本发明一实施例的指纹验证方法中,根据所述多个验证分数判断所述多个指纹图像是否通过验证的步骤包括判断所述多个验证分数是否包括符合验证门槛值的至少一个第一验证分数。若判断出所述多个验证分数包括所述至少一个第一验证分数,决定对应所述至少一个第一验证分数的所述多个指纹图像中的第一指纹图像通过验证。In the fingerprint verification method according to an embodiment of the present invention, the step of determining whether the plurality of fingerprint images pass the verification according to the plurality of verification scores comprises determining whether the plurality of verification scores includes at least one first that meets a verification threshold value. Verify the score. If it is determined that the plurality of verification scores include the at least one first verification score, determining that the first fingerprint image of the plurality of fingerprint images corresponding to the at least one first verification score passes verification.
在本发明一实施例的指纹验证方法中,还包括根据所述多个第一比对结果产生至少一个参考比对结果,并且根据所述至少一个参考比对结果与所述至少一个第二比对结果取得至少一个相似性参数。根据所述至少一个第二比对结果调整所述多个初始分数以取得所述多个验证分数的步骤包括根据所述至少一个相似性参数调整所述多个初始分数以取得所述多个验证分数。In a fingerprint verification method according to an embodiment of the present invention, the method further includes generating, according to the plurality of first comparison results, at least one reference alignment result, and according to the at least one reference comparison result and the at least one second ratio Obtain at least one similarity parameter for the result. Adjusting the plurality of initial scores according to the at least one second alignment result to obtain the plurality of verification scores includes adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verifications fraction.
在本发明一实施例的指纹验证方法中,根据所述至少一个相似性参数调整所述多个初始分数以取得所述多个验证分数的步骤包括判断所述至少一个相似性参数是否小于相似性门槛值。若判断出所述至少一个相似性参数非小于所述相似性门槛值,根据第一规则来调整所述多个初始分数以取得所述多个验证分数。若判断出所述至少一个相似性参数小于所述相似性门槛值,根据第二规则来调整所述多个初始分数以取得所述多个验证分数。In the fingerprint verification method according to an embodiment of the present invention, the step of adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores comprises determining whether the at least one similarity parameter is less than similarity Threshold value. If it is determined that the at least one similarity parameter is not less than the similarity threshold, the plurality of initial scores are adjusted according to the first rule to obtain the plurality of verification scores. If it is determined that the at least one similarity parameter is less than the similarity threshold, the plurality of initial scores are adjusted according to a second rule to obtain the plurality of verification scores.
本发明的电子装置包括:图像获取模块,用以取得多个指纹图像;比对模块,用以将所述多个指纹图像中的每一个指纹图像与预设的指纹图像比对以取得多个第一比对结果,并且将所述多个指纹图像中的每两个指纹图像互相比对以取得至少一个第二比对结果;以及验证模块,用以根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多
个指纹图像是否通过验证。The electronic device of the present invention includes: an image acquisition module, configured to obtain a plurality of fingerprint images; and a comparison module, configured to compare each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of First aligning the results, and comparing each of the plurality of fingerprint images to each other to obtain at least one second comparison result; and a verification module for determining results according to the plurality of first alignments Determining the plurality of results with the at least one second alignment result
Whether the fingerprint image has passed verification.
在本发明一实施例的电子装置中,所述比对模块还用以根据所述多个第一比对结果产生多个初始分数。所述验证模块用以根据所述至少一个第二比对结果调整所述多个初始分数以取得多个验证分数,并且根据所述多个验证分数判断所述多个指纹图像是否通过验证。In an electronic device according to an embodiment of the invention, the comparison module is further configured to generate a plurality of initial scores according to the plurality of first alignment results. The verification module is configured to adjust the plurality of initial scores according to the at least one second comparison result to obtain a plurality of verification scores, and determine whether the plurality of fingerprint images pass the verification according to the plurality of verification scores.
在本发明一实施例的电子装置中,所述验证模块用以判断所述多个验证分数是否包括符合验证门槛值的至少一个第一验证分数。若判断出所述多个验证分数包括所述至少一个第一验证分数,所述验证模块用以决定对应所述至少一第一验证分数的所述多个指纹图像中的第一指纹图像通过验证。In an electronic device according to an embodiment of the invention, the verification module is configured to determine whether the plurality of verification scores includes at least one first verification score that meets a verification threshold. If it is determined that the plurality of verification scores include the at least one first verification score, the verification module is configured to determine that the first fingerprint image in the plurality of fingerprint images corresponding to the at least one first verification score passes verification .
在本发明一实施例的电子装置中,所述比对模块用以根据所述多个第一比对结果产生至少一个参考比对结果,并且根据所述至少一个参考比对结果与所述至少一个第二比对结果取得至少一相似性参数。所述验证模块根据所述至少一个相似性参数调整所述多个初始分数以取得所述多个验证分数。In an electronic device according to an embodiment of the present invention, the comparison module is configured to generate at least one reference comparison result according to the plurality of first comparison results, and according to the at least one reference comparison result and the at least A second alignment result obtains at least one similarity parameter. The verification module adjusts the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores.
在本发明一实施例的电子装置中,所述验证模块用以判断所述至少一个相似性参数是否小于相似性门槛值。若判断出所述至少一个相似性参数非小于所述相似性门槛值,所述验证模块用以根据第一规则来调整所述多个初始分数以取得所述多个验证分数。若判断出所述至少一个相似性参数小于所述相似性门槛值,所述验证模块用以根据第二规则来调整所述多个初始分数以取得所述多个验证分数。In an electronic device according to an embodiment of the invention, the verification module is configured to determine whether the at least one similarity parameter is less than a similarity threshold. If it is determined that the at least one similarity parameter is not less than the similarity threshold, the verification module is configured to adjust the plurality of initial scores according to the first rule to obtain the plurality of verification scores. If it is determined that the at least one similarity parameter is smaller than the similarity threshold, the verification module is configured to adjust the multiple initial scores according to the second rule to obtain the multiple verification scores.
基于上述,本发明的指纹验证方法与电子装置可通过取得多个指纹图像,并将所取得的多个指纹图像逐一与预设的指纹图像比对以执行指纹验证。Based on the above, the fingerprint verification method and the electronic device of the present invention can perform fingerprint verification by acquiring a plurality of fingerprint images and comparing the obtained plurality of fingerprint images one by one with a preset fingerprint image.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。The above described features and advantages of the invention will be apparent from the description and appended claims appended claims
包含附图以便进一步理解本发明,且附图并入本说明书中并构成本说明书的一部分。附图说明本发明的实施例,并与描述一起用于解释本
发明的原理。The drawings are included to provide a further understanding of the invention, and the drawings are incorporated in the specification. The drawings illustrate embodiments of the invention and, together with the description
The principle of the invention.
图1为根据本发明的一实施例所示出的电子装置的方块图;1 is a block diagram of an electronic device according to an embodiment of the invention;
图2为根据本发明的一实施例所示出的指纹验证方法的流程图;2 is a flow chart showing a fingerprint verification method according to an embodiment of the invention;
图3为根据本发明的一实施例所示出的取得的指纹图像与预设的指纹图像的示意图;3 is a schematic diagram of a captured fingerprint image and a preset fingerprint image according to an embodiment of the invention;
图4为根据本发明的一实施例所示出的指纹验证方法的示意图;4 is a schematic diagram of a fingerprint verification method according to an embodiment of the invention;
图5为根据本发明的另一实施例所示出的指纹验证方法的示意图。FIG. 5 is a schematic diagram of a fingerprint verification method according to another embodiment of the present invention.
附图标记说明:Description of the reference signs:
10:电子装置;10: an electronic device;
110:指纹传感器;110: a fingerprint sensor;
120:处理器;120: processor;
130:存储装置;130: a storage device;
131:图像获取模块;131: an image acquisition module;
132:比对模块;132: comparison module;
133:验证模块;133: verification module;
S201、S203、S205、S207:步骤;S201, S203, S205, S207: steps;
30:指纹;30: fingerprint;
311、321、322、323、411、421、422、511、521、522、523:指纹图像;311, 321, 322, 323, 411, 421, 422, 511, 521, 522, 523: fingerprint images;
CA(1)~CA(5):第一比对结果;CA(1)~CA(5): the first comparison result;
CB(1)~CB(4):第二比对结果;CB(1)~CB(4): second alignment result;
CR(1)~CR(4):参考比对结果。CR(1) to CR(4): Refer to the comparison result.
现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。Reference will now be made in detail to the exemplary embodiments embodiments Wherever possible, the same element symbols are used in the FIGS.
本发明是通过取得待验证指纹的多个指纹图像来判断待验证指纹是否通过验证。而通过所获取的每一个指纹图像分别与预设的指纹图像之
间的多个比对结果,以及所获取的每两个指纹图像彼此之间的另外多个比对结果来一起执行指纹验证可提升指纹验证的精确度。The invention determines whether the fingerprint to be verified passes the verification by obtaining a plurality of fingerprint images of the fingerprint to be verified. And each of the obtained fingerprint images is respectively separated from the preset fingerprint image.
Performing fingerprint verification together with a plurality of comparison results between each other and the acquired multiple comparison results of each of the two fingerprint images with each other can improve the accuracy of fingerprint verification.
图1为根据本发明的一实施例所示出的电子装置的方块图。1 is a block diagram of an electronic device shown in accordance with an embodiment of the present invention.
参照图1,本实施例的电子装置10例如智能手机、平板电脑、台式电脑或笔记本电脑或其他具有指纹传感器的类似电子装置。电子装置10包括指纹传感器110、处理器120与存储装置130。Referring to FIG. 1, the electronic device 10 of the present embodiment is, for example, a smart phone, a tablet computer, a desktop computer or a notebook computer or other similar electronic device having a fingerprint sensor. The electronic device 10 includes a fingerprint sensor 110, a processor 120, and a storage device 130.
指纹传感器110可为光学式、电阻式、电容式或其他种类的感测元件,用以感测使用者的操作(例如触碰或接近)以获取指纹图像。然而,本发明并不以此为限。本领域技术人员可视实际需要选择以不同的方式来获取指纹图像的指纹传感器110。The fingerprint sensor 110 can be an optical, resistive, capacitive or other type of sensing element for sensing a user's operation (eg, touching or accessing) to obtain a fingerprint image. However, the invention is not limited thereto. A person skilled in the art can select a fingerprint sensor 110 that acquires a fingerprint image in a different manner as needed.
存储装置130可以是任何类型的固定式或可移动式的随机存取存储装置(random access memory,RAM)、只读存储装置(read-only memory,ROM)、快闪存储装置(flash memory)或类似元件或上述元件的组合。在本实施例中,存储装置130用以记录图像获取模块131、比对模块132与验证模块133,这些模块例如是存储在存储装置130中的程序。在另一实施例中,存储装置130可用以存储通过指纹传感器110所获取的指纹图像。The storage device 130 can be any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory (flash memory) or Similar elements or combinations of the above elements. In the present embodiment, the storage device 130 is used to record the image acquisition module 131, the comparison module 132, and the verification module 133. These modules are, for example, programs stored in the storage device 130. In another embodiment, storage device 130 may be used to store fingerprint images acquired by fingerprint sensor 110.
处理器120例如是中央处理单元(Central Processing Unit,CPU)或是其他可编程的一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,DSP)、可编程控制器、特殊应用集成电路(Application Specific Integrated Circuits,ASIC)、可编程逻辑装置(Programmable Logic Device,PLD)或其他类似装置或这些装置的组合。The processor 120 is, for example, a central processing unit (CPU) or other programmable general purpose or special purpose microprocessor (Microprocessor), digital signal processor (DSP), programmable controller. , Application Specific Integrated Circuits (ASICs), Programmable Logic Devices (PLDs), or other similar devices or a combination of these devices.
处理器120耦接指纹传感器110与存储装置130,其会从存储装置130中载入图像获取模块131、比对模块132与验证模块133的程序,据以执行本发明的指纹验证方法。以下即举实施例来说明此方法。The processor 120 is coupled to the fingerprint sensor 110 and the storage device 130, and loads the image acquisition module 131, the comparison module 132, and the verification module 133 from the storage device 130 to perform the fingerprint verification method of the present invention. The following is an example to illustrate this method.
图2为根据本发明的一实施例所示出的指纹验证方法的流程图。2 is a flow chart of a fingerprint verification method according to an embodiment of the invention.
参照图2,本实施例的方法适用于图1所示的电子装置10,以下即搭配电子装置10中的各项元件说明本发明的指纹验证方法的详细步骤。Referring to FIG. 2, the method of the present embodiment is applied to the electronic device 10 shown in FIG. 1, and the detailed steps of the fingerprint verification method of the present invention are described below with the components in the electronic device 10.
当使用者欲使用电子装置10执行指纹验证操作时,首先,在步骤S201中,处理器120会执行图像获取模块131而可通过指纹传感器110来取得多个指纹图像。在一实施例中,图1所示的电子装置10还可包括
显示装置(未示出)。电子装置10可在显示装置上显示关于使用者输入指纹的按压次数的提示信息,并且指纹传感器110随着使用者的每次按压动作来获取多个指纹图像。在一实施例中,处理器120可执行图像获取模块131而可对指纹传感器110所获取的图像执行图像处理操作以取得要用来比对的指纹图像。上述的图像处理操作可包括对指纹图像执行灰阶处理,或者分析指纹图像的特征以计算出对应指纹图像的几何关系(geometric relation)等。上述的几何关系例如是关于指纹特征的相关位置、相对方向或特征之间的距离等特征信息。When the user wants to perform the fingerprint verification operation using the electronic device 10, first, in step S201, the processor 120 executes the image acquisition module 131 to obtain a plurality of fingerprint images through the fingerprint sensor 110. In an embodiment, the electronic device 10 shown in FIG. 1 may further include
A display device (not shown). The electronic device 10 can display prompt information on the number of presses of the user input fingerprint on the display device, and the fingerprint sensor 110 acquires a plurality of fingerprint images with each pressing action of the user. In an embodiment, the processor 120 may execute the image acquisition module 131 and may perform an image processing operation on the image acquired by the fingerprint sensor 110 to obtain a fingerprint image to be used for comparison. The image processing operations described above may include performing grayscale processing on the fingerprint image, or analyzing features of the fingerprint image to calculate a geometric relation or the like of the corresponding fingerprint image. The above geometric relationship is, for example, characteristic information about the relative position of the fingerprint feature, the relative direction, or the distance between the features.
接着,在步骤S203中,处理器120会执行比对模块132而将所述多个指纹图像与预设的指纹图像比对以取得多个第一比对结果。比对模块132可因应不同的应用需求而采用不同的比对算法来执行指纹图像的比对操作。例如,比对模块132可通过比对每个指纹图像的几何关系与预设的指纹图像的几何关系来产生第一比对结果。因此,对应一个指纹图像的第一比对结果可包括用以表示此指纹图像与预设的指纹图像之间相同或相似的特征(或特征信息)。在本步骤中,处理器120还会执行比对模块132而根据第一比对结果来计算出对应每个指纹图像的初始分数。比对模块132可基于所采用的比对算法而根据第一比对结果计算出初始分数。Next, in step S203, the processor 120 executes the comparison module 132 to compare the plurality of fingerprint images with the preset fingerprint image to obtain a plurality of first comparison results. The comparison module 132 can employ different alignment algorithms to perform the alignment operation of the fingerprint images in response to different application requirements. For example, the comparison module 132 can generate a first alignment result by comparing the geometric relationship of each fingerprint image to the geometric relationship of the preset fingerprint image. Therefore, the first alignment result corresponding to one fingerprint image may include features (or feature information) to indicate the same or similar between the fingerprint image and the preset fingerprint image. In this step, the processor 120 also executes the comparison module 132 to calculate an initial score corresponding to each fingerprint image according to the first comparison result. The comparison module 132 can calculate an initial score based on the first alignment result based on the alignment algorithm employed.
在本实施例中,预设的指纹图像可为根据使用者的指纹所预先建立的指纹图像。例如,图1的存储装置130还用以记录指纹注册模块(未示出)。处理器120可执行指纹注册模块而可通过指纹传感器110来取得一个或多个指纹图像以产生注册的指纹图像。在一实施例中,处理器120可执行指纹注册模块而对通过指纹传感器110所获取的指纹图像执行图像处理操作,并根据经过图像处理后的指纹图像来产生注册的指纹图像。此外,处理器120可执行指纹注册模块而将所获取的多个指纹图像结合成一个注册的指纹图像,并将注册的指纹图像存储至存储装置130中。然而,在另一实施例中,指纹注册模块也可将所获取的多个指纹图像个别地存储至存储装置130中。此外,在其他的实施例中,预设的指纹图像也可以是存储在电子装置10外部的存储装置中,而电子装置10可通过网络取得预设的指纹图像。In this embodiment, the preset fingerprint image may be a fingerprint image that is pre-established according to the fingerprint of the user. For example, the storage device 130 of FIG. 1 is also used to record a fingerprint registration module (not shown). The processor 120 can execute a fingerprint registration module and can take one or more fingerprint images through the fingerprint sensor 110 to generate a registered fingerprint image. In an embodiment, the processor 120 may execute a fingerprint processing module to perform an image processing operation on the fingerprint image acquired by the fingerprint sensor 110, and generate a registered fingerprint image according to the image processed fingerprint image. Further, the processor 120 may execute a fingerprint registration module to combine the acquired plurality of fingerprint images into one registered fingerprint image, and store the registered fingerprint image into the storage device 130. However, in another embodiment, the fingerprint registration module may also separately store the acquired plurality of fingerprint images into the storage device 130. In addition, in other embodiments, the preset fingerprint image may also be stored in a storage device external to the electronic device 10, and the electronic device 10 may obtain a preset fingerprint image through the network.
接着,在步骤S205中,处理器120会执行比对模块132而将所述多
个指纹图像中的每两个指纹图像互相比对以取得至少一个第二比对结果。例如,比对模块132可通过比对一个指纹图像的几何关系与另一个指纹图像的几何关系来产生第二比对结果。因此,对应每两个指纹图像的第二比对结果可包括用以表示这两个指纹图像之间相同或相似的特征(或特征信息)。换句话说,第一比对结果与第二比对结果可用以表示两个指纹图像之间的相似程度。当图像获取模块131是获取两个指纹图像时,比对模块132可产生一个第二比对结果。而当图像获取模块131是获取三个以上的指纹图像时,比对模块132可产生两个以上的第二比对结果。Next, in step S205, the processor 120 performs the comparison module 132 to
Each of the two fingerprint images in the fingerprint image is compared with each other to obtain at least one second alignment result. For example, the alignment module 132 can generate a second alignment result by comparing the geometric relationship of one fingerprint image to another. Accordingly, the second alignment result corresponding to each of the two fingerprint images may include features (or feature information) to indicate the same or similar between the two fingerprint images. In other words, the first alignment result and the second alignment result can be used to indicate the degree of similarity between the two fingerprint images. When the image acquisition module 131 acquires two fingerprint images, the comparison module 132 may generate a second comparison result. When the image acquisition module 131 acquires more than three fingerprint images, the comparison module 132 may generate two or more second comparison results.
然后,在步骤S207中,处理器120会执行验证模块133而根据所述多个第一比对结果与所述至少一个第二比对结果来判断所述多个指纹图像是否通过验证。在一实施例中,处理器120会执行验证模块133而根据第二比对结果来调整依据第一比对结果所计算的初始分数以产生对应每个指纹图像的验证分数。例如,在一情况下,验证模块133根据某个第二比对结果判断出某两个指纹图像之间的相似程度很高,则验证模块133会分别将这两个指纹图像的初始分数调高来产生验证分数。换句话说,在此情况下的验证分数会大于初始分数。而在另一情况下,验证模块133根据某个第二比对结果判断出某两个指纹图像之间的相似程度不够高,则验证模块133会分别将这两个指纹图像的初始分数调低来产生验证分数。换句话说,在此另一情况下的验证分数会小于初始分数。Then, in step S207, the processor 120 executes the verification module 133 to determine whether the plurality of fingerprint images pass the verification according to the plurality of first comparison results and the at least one second comparison result. In an embodiment, the processor 120 executes the verification module 133 to adjust the initial score calculated according to the first comparison result according to the second comparison result to generate a verification score corresponding to each fingerprint image. For example, in a case, the verification module 133 determines that the degree of similarity between two fingerprint images is high according to a certain second comparison result, and the verification module 133 respectively increases the initial scores of the two fingerprint images. To generate a verification score. In other words, the verification score in this case will be greater than the initial score. In another case, the verification module 133 determines that the degree of similarity between the two fingerprint images is not high enough according to a certain second comparison result, and the verification module 133 respectively lowers the initial scores of the two fingerprint images. To generate a verification score. In other words, the verification score in this other case will be smaller than the initial score.
此外,在步骤S207中,在取得验证分数之后,处理器120会执行验证模块133而判断验证分数是否高于验证门槛值来决定指纹图像是否通过验证。例如,验证模块133会判断多个验证分数中是否包括符合验证门槛值的验证分数(亦称第一验证分数)。若判断出多个验证分数中包括符合验证门槛值的第一验证分数,验证模块133会决定对应此第一验证分数的指纹图像(亦称第一指纹图像)通过验证。然而,在另一实施例中,处理器120会执行验证模块133而先判断初始分数是否高于验证门槛值以决定是否要根据第二比对结果来调整初始分数。例如,在一情况下,验证模块133判断某个指纹图像的初始分数高于验证门槛值,因而直接决定所述指纹图像通过验证。而在另一情况下,验证模块133判断某个指纹图像的初始分数低于验证门槛值,因而根据对应所述指纹图像的第二比对结果来
调整初始分数以产生新的验证分数。然后,再根据所产生的验证分数来决定此指纹图像是否通过验证。In addition, in step S207, after obtaining the verification score, the processor 120 executes the verification module 133 to determine whether the verification score is higher than the verification threshold to determine whether the fingerprint image passes the verification. For example, the verification module 133 determines whether a plurality of verification scores include a verification score (also referred to as a first verification score) that meets the verification threshold. If it is determined that the plurality of verification scores include the first verification score that meets the verification threshold, the verification module 133 determines that the fingerprint image (also referred to as the first fingerprint image) corresponding to the first verification score passes the verification. However, in another embodiment, the processor 120 executes the verification module 133 to determine whether the initial score is above the verification threshold to determine whether the initial score is to be adjusted based on the second alignment result. For example, in one case, the verification module 133 determines that the initial score of a certain fingerprint image is higher than the verification threshold, and thus directly determines that the fingerprint image passes verification. In another case, the verification module 133 determines that the initial score of a certain fingerprint image is lower than the verification threshold, and thus according to the second comparison result corresponding to the fingerprint image.
Adjust the initial score to generate a new verification score. Then, based on the generated verification score, it is determined whether the fingerprint image passes the verification.
在一实施例中,在调整初始分数之前,处理器120可执行比对模块132而根据上述的第一比对结果来产生至少一个参考比对结果。例如,比对模块132通过比对每两个第一比对结果来取得参考比对结果。接着,比对模块132可根据所取得的参考比对结果与上述的第二比对结果来产生相似性参数。然后,处理器120可执行验证模块133而根据所取得的相似性参数来调整初始分数以产生验证分数,进而根据验证分数来判断所述多个指纹图像是否通过验证。In an embodiment, before adjusting the initial score, the processor 120 may perform the comparison module 132 to generate at least one reference alignment result according to the first comparison result described above. For example, the comparison module 132 obtains the reference alignment result by comparing each of the two first alignment results. Next, the comparison module 132 can generate a similarity parameter according to the obtained reference alignment result and the second comparison result described above. Then, the processor 120 may execute the verification module 133 to adjust the initial score according to the acquired similarity parameter to generate a verification score, and then determine whether the plurality of fingerprint images pass the verification according to the verification score.
图3为根据本发明的一实施例所示出的取得的指纹图像与预设的指纹图像的示意图。FIG. 3 is a schematic diagram of a captured fingerprint image and a preset fingerprint image according to an embodiment of the invention.
参照图3,电子装置10执行图像获取模块131而通过指纹传感器110检测使用者的多次按压来获取对应使用者指纹30的多个指纹图像321、322、323。在图3所示的实施例中,电子装置10的存储装置130中已存储了对应使用者指纹30的预设的指纹图像311。如图3所示,取得的指纹图像321、322、323与预设的指纹图像311分别具有重叠区域。两个指纹图像之间的重叠区域中会包括两个指纹图像之间相同或相似的特征(或特征信息)。在本实施例中,处理器120执行比对模块132而根据各指纹图像的几何关系来找出重叠区域。进而,比对模块132根据重叠区域来产生对应各指纹图像321、322、323的第一比对结果,并且可根据各指纹图像321、322、323的第一比对结果来计算出对应的初始分数。此外,取得的指纹图像321、322、323彼此之间也具有重叠区域。处理器120执行比对模块132根据重叠区域来产生指纹图像321、322、323中的每两个指纹图像之间的第二比对结果。Referring to FIG. 3 , the electronic device 10 executes the image acquisition module 131 and detects multiple presses of the user by the fingerprint sensor 110 to acquire a plurality of fingerprint images 321 , 322 , 323 corresponding to the user fingerprint 30 . In the embodiment shown in FIG. 3, a preset fingerprint image 311 corresponding to the user fingerprint 30 has been stored in the storage device 130 of the electronic device 10. As shown in FIG. 3, the acquired fingerprint images 321, 322, 323 and the preset fingerprint image 311 respectively have overlapping regions. The same or similar features (or feature information) between the two fingerprint images may be included in the overlapping area between the two fingerprint images. In the present embodiment, the processor 120 executes the comparison module 132 to find the overlapping area according to the geometric relationship of each fingerprint image. Further, the comparison module 132 generates a first comparison result corresponding to each of the fingerprint images 321, 322, 323 according to the overlapping area, and can calculate a corresponding initial according to the first comparison result of each of the fingerprint images 321, 322, 323. fraction. Further, the acquired fingerprint images 321, 322, and 323 also have overlapping regions with each other. The processor 120 executes the comparison module 132 to generate a second alignment result between each of the two fingerprint images 321 , 322 , 323 according to the overlap region.
图4为根据本发明的一实施例所示出的指纹验证方法的示意图。在图4所示的实施例中,处理器120会执行图像获取模块131而通过指纹传感器110取得2个指纹图像来执行指纹验证操作。4 is a schematic diagram of a fingerprint verification method according to an embodiment of the invention. In the embodiment shown in FIG. 4, the processor 120 executes the image acquisition module 131 and acquires two fingerprint images through the fingerprint sensor 110 to perform a fingerprint verification operation.
参照图4,处理器120执行图像获取模块131而取得指纹图像421与422。接着,处理器120执行比对模块132将指纹图像421与预设的指纹图像411比对而产生比对结果CA(1),并且将指纹图像422与预设的指纹
图像411比对而产生比对结果CA(2)。此外,比对模块132还将指纹图像421与指纹图像422比对而产生比对结果CB(1)。再者,比对模块132还根据比对结果CA(1)计算对应指纹图像421的初始分数,并根据比对结果CA(2)计算对应指纹图像422的初始分数。在取得上述的比对结果之后,处理器120执行验证模块133而根据比对结果CA(1)与比对结果CA(2)来判断指纹图像421与指纹图像422是否通过验证。Referring to FIG. 4, the processor 120 executes the image acquisition module 131 to obtain fingerprint images 421 and 422. Next, the processor 120 performs a comparison module 132 to compare the fingerprint image 421 with the preset fingerprint image 411 to generate a comparison result CA(1), and the fingerprint image 422 and the preset fingerprint.
The image 411 is aligned to produce a comparison result CA(2). In addition, the comparison module 132 also compares the fingerprint image 421 with the fingerprint image 422 to produce a comparison result CB(1). Moreover, the comparison module 132 further calculates an initial score of the corresponding fingerprint image 421 according to the comparison result CA(1), and calculates an initial score of the corresponding fingerprint image 422 according to the comparison result CA(2). After obtaining the above comparison result, the processor 120 executes the verification module 133 to determine whether the fingerprint image 421 and the fingerprint image 422 pass the verification based on the comparison result CA(1) and the comparison result CA(2).
具体来说,处理器120可先执行比对模块132而根据比对结果CA(1)与比对结果CA(2)产生指纹图像421与指纹图像422之间的参考比对结果CR(1)。进而,比对模块132根据指纹图像421与指纹图像422之间的参考比对结果CR(1)与比对结果CB(1)来取得相似性参数。举例而言,处理器120执行比对模块132而比对对应指纹图像421的几何关系与对应预设的指纹图像411的几何关系以取得指纹图像421与预设的指纹图像411之间的比对结果CA(1)。比对结果CA(1)包括用以表示指纹图像421与预设的指纹图像411之间相同或相似的特征(或特征信息)的相似性信息。类似地,比对模块132也比对对应指纹图像422的几何关系与对应预设的指纹图像411的几何关系来取得指纹图像422与预设的指纹图像411之间的比对结果CA(2)。比对结果CA(2)包括用以表示指纹图像422与预设的指纹图像411之间相同或相似的特征(或特征信息)的相似性信息。接着,比对模块132根据比对结果CA(1)与比对结果CA(2)的相似性信息来比对出指纹图像421与指纹图像422之间的参考相似性信息作为参考比对结果CR(1)。指纹图像421与指纹图像422之间的参考相似性信息可以是指纹图像421与指纹图像422之间的相似性信息的一部分。例如,比对模块132可分析出两个相似性信息之间的相同的特征信息来取得参考相似性信息。进而,比对模块132判断指纹图像421与指纹图像422之间的参考比对结果CR(1)与比对结果CB(1)之间的相似程度来取得相似性参数。例如,比对模块132可计算参考比对结果CR(1)的相似性信息与比对结果CB(1)的相似性信息的重复率来作为相似性参数。Specifically, the processor 120 may first perform the comparison module 132 to generate a reference comparison result CR(1) between the fingerprint image 421 and the fingerprint image 422 according to the comparison result CA(1) and the comparison result CA(2). . Further, the comparison module 132 obtains a similarity parameter based on the reference comparison result CR(1) and the comparison result CB(1) between the fingerprint image 421 and the fingerprint image 422. For example, the processor 120 performs the comparison module 132 to compare the geometric relationship between the corresponding fingerprint image 421 and the corresponding preset fingerprint image 411 to obtain an alignment between the fingerprint image 421 and the preset fingerprint image 411. Results CA (1). The comparison result CA(1) includes similarity information indicating the same or similar feature (or feature information) between the fingerprint image 421 and the preset fingerprint image 411. Similarly, the comparison module 132 compares the geometric relationship between the corresponding fingerprint image 422 and the corresponding preset fingerprint image 411 to obtain the comparison result CA(2) between the fingerprint image 422 and the preset fingerprint image 411. . The comparison result CA(2) includes similarity information to indicate the same or similar feature (or feature information) between the fingerprint image 422 and the preset fingerprint image 411. Next, the comparison module 132 compares the reference similarity information between the fingerprint image 421 and the fingerprint image 422 as a reference comparison result CR according to the similarity information of the comparison result CA(1) and the comparison result CA(2). (1). The reference similarity information between the fingerprint image 421 and the fingerprint image 422 may be part of the similarity information between the fingerprint image 421 and the fingerprint image 422. For example, the comparison module 132 can analyze the same feature information between the two similarity information to obtain the reference similarity information. Further, the comparison module 132 determines the degree of similarity between the reference comparison result CR(1) between the fingerprint image 421 and the fingerprint image 422 and the comparison result CB(1) to obtain a similarity parameter. For example, the comparison module 132 may calculate the repetition rate of the similarity information of the reference comparison result CR(1) and the similarity information of the comparison result CB(1) as the similarity parameter.
在取得相似性参数之后,处理器120可执行验证模块133而根据相似性参数来调整对应指纹图像421的初始分数以产生对应指纹图像421的验证分数,并且根据相似性参数来调整对应指纹图像422的初始分数以产生对应指纹图像422的验证分数。在本实施例中,验证模块133是通过判断相似性参数是否小于预设的相似性门槛值来决定如何调整初始分数。例
如,若判断出相似性参数非小于(亦即等于或大于)相似性门槛值,验证模块133会依据第一规则来调整初始分数以产生验证分数。另一方面,若判断出相似性参数小于相似性门槛值,验证模块133会依据第二规则来调整初始分数以产生验证分数。在本实施例中,根据第一规则所产生的验证分数会大于或等于初始分数,而根据第二规则所产生的验证分数会小于初始分数。After the similarity parameter is obtained, the processor 120 may execute the verification module 133 to adjust the initial score of the corresponding fingerprint image 421 according to the similarity parameter to generate a verification score corresponding to the fingerprint image 421, and adjust the corresponding fingerprint image 422 according to the similarity parameter. The initial score is to generate a verification score for the corresponding fingerprint image 422. In this embodiment, the verification module 133 determines how to adjust the initial score by determining whether the similarity parameter is less than a preset similarity threshold. example
For example, if it is determined that the similarity parameter is not less than (ie, equal to or greater than) the similarity threshold, the verification module 133 adjusts the initial score according to the first rule to generate a verification score. On the other hand, if it is determined that the similarity parameter is less than the similarity threshold, the verification module 133 adjusts the initial score according to the second rule to generate a verification score. In this embodiment, the verification score generated according to the first rule may be greater than or equal to the initial score, and the verification score generated according to the second rule may be smaller than the initial score.
然后,验证模块133可通过判断验证分数是否符合预设的验证门槛值来决定指纹图像421与422是否通过验证。在此,符合验证门槛值指的是大于或等于验证门槛值。例如,当判断出对应指纹图像421(或指纹图像422)的验证分数大于或等于验证门槛值时,验证模块133会判断指纹图像421(或指纹图像422)通过验证。而当判断出对应指纹图像421(或指纹图像422)的验证分数小于验证门槛值时,验证模块133会判断指纹图像421(或指纹图像422)未通过验证。在本实施例中,验证模块133可在指纹图像421与指纹图像422中的其中一个指纹图像符合验证门槛值时,即判断本次的指纹验证结果为通过验证。然而,在其他实施例中,验证模块133也可在指纹图像421与指纹图像422两者都符合验证门槛值时才判断本次的指纹验证结果为通过验证。Then, the verification module 133 can determine whether the fingerprint images 421 and 422 pass the verification by determining whether the verification score meets the preset verification threshold. Here, the compliance threshold value refers to a value greater than or equal to the verification threshold. For example, when it is determined that the verification score of the corresponding fingerprint image 421 (or the fingerprint image 422) is greater than or equal to the verification threshold, the verification module 133 determines that the fingerprint image 421 (or the fingerprint image 422) passes the verification. When it is determined that the verification score of the corresponding fingerprint image 421 (or the fingerprint image 422) is less than the verification threshold, the verification module 133 determines that the fingerprint image 421 (or the fingerprint image 422) has not passed the verification. In this embodiment, the verification module 133 may determine that the current fingerprint verification result is the verification when one of the fingerprint image 421 and the fingerprint image 422 meets the verification threshold. However, in other embodiments, the verification module 133 may also determine that the current fingerprint verification result is pass verification when both the fingerprint image 421 and the fingerprint image 422 meet the verification threshold.
图5为根据本发明的另一实施例所示出的指纹验证方法的示意图。在图5所示的实施例中,处理器120会执行图像获取模块131而通过指纹传感器110取得3个指纹图像来执行指纹验证操作。FIG. 5 is a schematic diagram of a fingerprint verification method according to another embodiment of the present invention. In the embodiment shown in FIG. 5, the processor 120 executes the image acquisition module 131 and acquires three fingerprint images through the fingerprint sensor 110 to perform a fingerprint verification operation.
参照图5,类似于图4所示的实施例的方法,处理器120执行图像获取模块131而取得指纹图像521、522、523。接着,处理器120执行比对模块132而将指纹图像521、522、523分别与预设的指纹图像511比对并产生比对结果CA(3)、CA(4)、CA(5)。此外,比对模块132还将指纹图像521与指纹图像522比对而产生比对结果CB(2),将指纹图像522与指纹图像523比对而产生比对结果CB(3),以及将指纹图像521与指纹图像523比对而产生比对结果CB(4)。再者,比对模块132还根据比对结果CA(3)、CA(4)、CA(5)分别计算对应指纹图像521、522、523的初始分数。Referring to FIG. 5, similar to the method of the embodiment shown in FIG. 4, the processor 120 executes the image acquisition module 131 to obtain fingerprint images 521, 522, 523. Next, the processor 120 executes the comparison module 132 to compare the fingerprint images 521, 522, and 523 with the preset fingerprint image 511, respectively, and generates comparison results CA(3), CA(4), CA(5). In addition, the comparison module 132 also compares the fingerprint image 521 with the fingerprint image 522 to generate a comparison result CB(2), compares the fingerprint image 522 with the fingerprint image 523 to generate a comparison result CB(3), and prints the fingerprint. The image 521 is compared with the fingerprint image 523 to produce a comparison result CB(4). Furthermore, the comparison module 132 also calculates initial scores of the corresponding fingerprint images 521, 522, and 523 based on the comparison results CA(3), CA(4), and CA(5), respectively.
此外,比对模块132还根据比对结果CA(3)与比对结果CA(4)来产生指纹图像521与指纹图像522之间的参考比对结果CR(2),根据比对结果CA(4)与比对结果CA(5)来产生指纹图像522与指纹图像523之间的参考
比对结果CR(3),以及根据比对结果CA(3)与比对结果CA(5)来产生指纹图像521与指纹图像523之间的参考比对结果CR(4)。进而,比对模块132可根据参考比对结果CR(2)与比对结果CB(2)来取得一个相似性参数,根据参考比对结果CR(3)与比对结果CB(3)来取得另一个相似性参数,以及根据参考比对结果CR(4)与比对结果CB(4)来取得另一个相似性参数。In addition, the comparison module 132 further generates a reference comparison result CR(2) between the fingerprint image 521 and the fingerprint image 522 according to the comparison result CA(3) and the comparison result CA(4), according to the comparison result CA ( 4) and the comparison result CA(5) to generate a reference between the fingerprint image 522 and the fingerprint image 523
The result CR(3) is compared, and a reference comparison result CR(4) between the fingerprint image 521 and the fingerprint image 523 is generated based on the comparison result CA(3) and the comparison result CA(5). Further, the comparison module 132 can obtain a similarity parameter according to the reference comparison result CR(2) and the comparison result CB(2), and obtain the similarity parameter according to the reference comparison result CR(3) and the comparison result CB(3). Another similarity parameter, and another similarity parameter is obtained based on the reference alignment result CR(4) and the alignment result CB(4).
换句话说,在图5所示的实施例中,指纹图像521、522、523会分别关联于两个相似性参数。在本实施例中,处理器120可执行验证模块133而找出各指纹图像关联的相似性参数中的最大相似性参数,进而根据最大相似性参数来调整各指纹图像的初始分数。例如,指纹图像521关联于由参考比对结果CR(2)与比对结果CB(2)所取得的相似性参数,并且也关联于由参考比对结果CR(4)与比对结果CB(4)所取得的相似性参数。假设验证模块133判断出由参考比对结果CR(2)与比对结果CB(2)所取得的相似性参数大于由参考比对结果CR(4)与比对结果CB(4)所取得的相似性参数。因此,验证模块133会根据由参考比对结果CR(2)与比对结果CB(2)所取得的相似性参数来调整指纹图像521的初始分数而产生验证分数。进而,验证模块133可通过类似于图4所示的实施例的方法而根据验证分数来判断指纹验证的结果。In other words, in the embodiment shown in Figure 5, the fingerprint images 521, 522, 523 are associated with two similarity parameters, respectively. In this embodiment, the processor 120 may execute the verification module 133 to find the maximum similarity parameter among the similarity parameters associated with each fingerprint image, and then adjust the initial score of each fingerprint image according to the maximum similarity parameter. For example, the fingerprint image 521 is associated with the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2), and is also associated with the reference comparison result CR(4) and the comparison result CB ( 4) The similarity parameters obtained. The hypothesis verification module 133 determines that the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2) is greater than that obtained by the reference comparison result CR(4) and the comparison result CB(4). Similarity parameter. Therefore, the verification module 133 will adjust the initial score of the fingerprint image 521 based on the similarity parameter obtained by the reference comparison result CR(2) and the comparison result CB(2) to generate a verification score. Further, the verification module 133 can determine the result of the fingerprint verification based on the verification score by a method similar to the embodiment shown in FIG.
综上所述,本发明的指纹验证方法执行指纹验证操作时,会通过取得使用者的多个指纹图像来进行比对以判断验证结果是否为通过验证。并且,可根据每两个指纹图像之间的相似程度来调整取得的指纹图像与预设的指纹图像之间用以表示比对结果的分数值。如此一来,可以提高比对结果的可靠度,进而提升指纹验证的准确度。In summary, when the fingerprint verification method of the present invention performs a fingerprint verification operation, a plurality of fingerprint images of the user are obtained to perform comparison to determine whether the verification result is a pass verification. Moreover, the score value between the obtained fingerprint image and the preset fingerprint image for indicating the comparison result may be adjusted according to the degree of similarity between each two fingerprint images. In this way, the reliability of the comparison result can be improved, thereby improving the accuracy of fingerprint verification.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Finally, it should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that The technical solutions described in the foregoing embodiments may be modified, or some or all of the technical features may be equivalently replaced; and the modifications or substitutions do not deviate from the technical solutions of the embodiments of the present invention. range.
Claims (10)
- 一种指纹验证方法,其特征在于,包括:A fingerprint verification method, comprising:取得多个指纹图像;Obtain multiple fingerprint images;将所述多个指纹图像中的每一个指纹图像与预设的指纹图像比对以取得多个第一比对结果;Comparing each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of first comparison results;将所述多个指纹图像中的每两个指纹图像互相比对以取得至少一个第二比对结果;以及Comparing each of the plurality of fingerprint images to each other to obtain at least one second comparison result;根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多个指纹图像是否通过验证。Determining whether the plurality of fingerprint images pass the verification according to the plurality of first comparison results and the at least one second comparison result.
- 根据权利要求1所述的指纹验证方法,其特征在于,还包括:The fingerprint verification method according to claim 1, further comprising:根据所述多个第一比对结果产生多个初始分数;Generating a plurality of initial scores according to the plurality of first alignment results;其中,根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多个指纹图像是否通过验证的步骤包括:The step of determining whether the plurality of fingerprint images pass the verification according to the plurality of first comparison results and the at least one second comparison result comprises:根据所述至少一个第二比对结果调整所述多个初始分数以取得多个验证分数;以及Adjusting the plurality of initial scores according to the at least one second alignment result to obtain a plurality of verification scores;根据所述多个验证分数判断所述多个指纹图像是否通过验证。Determining whether the plurality of fingerprint images pass the verification according to the plurality of verification scores.
- 根据权利要求2所述的指纹验证方法,其特征在于,根据所述多个验证分数判断所述多个指纹图像是否通过验证的步骤包括:The fingerprint verification method according to claim 2, wherein the step of determining whether the plurality of fingerprint images pass the verification according to the plurality of verification scores comprises:判断所述多个验证分数是否包括符合验证门槛值的至少一个第一验证分数;以及Determining whether the plurality of verification scores includes at least one first verification score that meets a verification threshold value;若判断出所述多个验证分数包括所述至少一个第一验证分数,决定对应所述至少一个第一验证分数的所述多个指纹图像中的第一指纹图像通过验证。If it is determined that the plurality of verification scores include the at least one first verification score, determining that the first fingerprint image of the plurality of fingerprint images corresponding to the at least one first verification score passes verification.
- 根据权利要求2所述的指纹验证方法,其特征在于,还包括:The fingerprint verification method according to claim 2, further comprising:根据所述多个第一比对结果产生至少一个参考比对结果;以及Generating at least one reference alignment result based on the plurality of first alignment results;根据所述至少一个参考比对结果与所述至少一个第二比对结果取得至少一个相似性参数;Obtaining at least one similarity parameter according to the at least one reference comparison result and the at least one second comparison result;其中,根据所述至少一个第二比对结果调整所述多个初始分数以取得所述多个验证分数的步骤包括:The step of adjusting the plurality of initial scores according to the at least one second comparison result to obtain the plurality of verification scores includes:根据所述至少一个相似性参数调整所述多个初始分数以取得所述多 个验证分数。Adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of Verification scores.
- 根据权利要求4所述的指纹验证方法,其特征在于,根据所述至少一个相似性参数调整所述多个初始分数以取得所述多个验证分数的步骤包括:The fingerprint verification method according to claim 4, wherein the step of adjusting the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores comprises:判断所述至少一个相似性参数是否小于相似性门槛值;Determining whether the at least one similarity parameter is less than a similarity threshold;若判断出所述至少一个相似性参数非小于所述相似性门槛值,根据第一规则来调整所述多个初始分数以取得所述多个验证分数;以及If it is determined that the at least one similarity parameter is not less than the similarity threshold, adjusting the plurality of initial scores according to the first rule to obtain the plurality of verification scores;若判断出所述至少一个相似性参数小于所述相似性门槛值,根据第二规则来调整所述多个初始分数以取得所述多个验证分数。If it is determined that the at least one similarity parameter is less than the similarity threshold, the plurality of initial scores are adjusted according to a second rule to obtain the plurality of verification scores.
- 一种电子装置,其特征在于,包括:An electronic device, comprising:图像获取模块,用以取得多个指纹图像;An image acquisition module, configured to obtain a plurality of fingerprint images;比对模块,用以将所述多个指纹图像中的每一个指纹图像与预设的指纹图像比对以取得多个第一比对结果,并且将所述多个指纹图像中的每两个指纹图像互相比对以取得至少一个第二比对结果;以及And a comparison module, configured to compare each of the plurality of fingerprint images with a preset fingerprint image to obtain a plurality of first alignment results, and to compare each of the plurality of fingerprint images Fingerprint images are compared to each other to obtain at least one second alignment result;验证模块,用以根据所述多个第一比对结果与所述至少一个第二比对结果判断所述多个指纹图像是否通过验证。And a verification module, configured to determine, according to the plurality of first comparison results and the at least one second comparison result, whether the plurality of fingerprint images pass the verification.
- 根据权利要求6所述的电子装置,其特征在于,所述比对模块还用以根据所述多个第一比对结果产生多个初始分数;The electronic device according to claim 6, wherein the comparison module is further configured to generate a plurality of initial scores according to the plurality of first comparison results;所述验证模块用以根据所述至少一个第二比对结果调整所述多个初始分数以取得多个验证分数,并且根据所述多个验证分数判断所述多个指纹图像是否通过验证。The verification module is configured to adjust the plurality of initial scores according to the at least one second comparison result to obtain a plurality of verification scores, and determine whether the plurality of fingerprint images pass the verification according to the plurality of verification scores.
- 根据权利要求7所述的电子装置,其特征在于,所述验证模块用以判断所述多个验证分数是否包括符合验证门槛值的至少一个第一验证分数;The electronic device according to claim 7, wherein the verification module is configured to determine whether the plurality of verification scores comprises at least one first verification score that meets a verification threshold;若判断出所述多个验证分数包括所述至少一个第一验证分数,所述验证模块用以决定对应所述至少一个第一验证分数的所述多个指纹图像中的第一指纹图像通过验证。If it is determined that the plurality of verification scores include the at least one first verification score, the verification module is configured to determine that the first fingerprint image in the plurality of fingerprint images corresponding to the at least one first verification score passes verification .
- 根据权利要求7所述的电子装置,其特征在于,所述比对模块用以根据所述多个第一比对结果产生至少一个参考比对结果,并根据所述至少一个参考比对结果与所述至少一个第二比对结果取得至少一个相似 性参数;The electronic device according to claim 7, wherein the comparison module is configured to generate at least one reference alignment result according to the plurality of first alignment results, and according to the at least one reference comparison result The at least one second alignment result is at least one similar Sexual parameter所述验证模块用以根据所述至少一个相似性参数调整所述多个初始分数以取得所述多个验证分数。The verification module is configured to adjust the plurality of initial scores according to the at least one similarity parameter to obtain the plurality of verification scores.
- 根据权利要求9所述的电子装置,其特征在于,所述验证模块用以判断所述至少一个相似性参数是否小于相似性门槛值;The electronic device according to claim 9, wherein the verification module is configured to determine whether the at least one similarity parameter is less than a similarity threshold;若判断出所述至少一个相似性参数非小于所述相似性门槛值,所述验证模块用以根据第一规则来调整所述多个初始分数以取得所述多个验证分数;以及If it is determined that the at least one similarity parameter is not less than the similarity threshold, the verification module is configured to adjust the plurality of initial scores according to the first rule to obtain the plurality of verification scores;若判断出所述至少一个相似性参数小于所述相似性门槛值,所述验证模块用以根据第二规则来调整所述多个初始分数以取得所述多个验证分数。 If it is determined that the at least one similarity parameter is smaller than the similarity threshold, the verification module is configured to adjust the multiple initial scores according to the second rule to obtain the multiple verification scores.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710059726.6 | 2017-01-24 | ||
CN201710059726.6A CN108345826A (en) | 2017-01-24 | 2017-01-24 | Fingerprint verification method and electronic device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018137286A1 true WO2018137286A1 (en) | 2018-08-02 |
Family
ID=62963117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/078490 WO2018137286A1 (en) | 2017-01-24 | 2017-03-29 | Fingerprint verification method and electronic device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108345826A (en) |
WO (1) | WO2018137286A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020073166A1 (en) * | 2018-10-08 | 2020-04-16 | 深圳市汇顶科技股份有限公司 | Fingerprint recognition method and apparatus, and terminal device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1353844A (en) * | 1999-05-11 | 2002-06-12 | 奥森泰克公司 | Method and apparatus for creating composite finger print image |
CN1588425A (en) * | 2004-07-15 | 2005-03-02 | 清华大学 | Multiple registered fingerprint fusing method |
CN102708360A (en) * | 2012-05-09 | 2012-10-03 | 深圳市亚略特生物识别科技有限公司 | Method for generating and automatically updating fingerprint template |
-
2017
- 2017-01-24 CN CN201710059726.6A patent/CN108345826A/en active Pending
- 2017-03-29 WO PCT/CN2017/078490 patent/WO2018137286A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1353844A (en) * | 1999-05-11 | 2002-06-12 | 奥森泰克公司 | Method and apparatus for creating composite finger print image |
CN1588425A (en) * | 2004-07-15 | 2005-03-02 | 清华大学 | Multiple registered fingerprint fusing method |
CN102708360A (en) * | 2012-05-09 | 2012-10-03 | 深圳市亚略特生物识别科技有限公司 | Method for generating and automatically updating fingerprint template |
Also Published As
Publication number | Publication date |
---|---|
CN108345826A (en) | 2018-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11216546B2 (en) | Method for fingerprint authentication using force value | |
US9646193B2 (en) | Fingerprint authentication using touch sensor data | |
CN106326829B (en) | Method and apparatus for detecting false fingerprints and method and apparatus for recognizing fingerprints | |
JP6838005B2 (en) | Device and computer mounting method for fingerprint-based authentication | |
US6441482B1 (en) | Biometric device with integrated CMOS image sensor | |
US10878071B2 (en) | Biometric authentication anomaly detection | |
US10552596B2 (en) | Biometric authentication | |
KR102313981B1 (en) | Fingerprint verifying method and apparatus | |
WO2018129966A1 (en) | Fingerprint processing method, device and mobile terminal | |
JP2017527915A (en) | Method and fingerprint detection system for authenticating candidate fingerprints | |
CN105631397A (en) | Biometric authentication method, computer-readable recording medium and biometric authentication apparatus | |
TWI694383B (en) | Electronic device with fingerprint identification function and fingerprint identification method | |
KR20180105035A (en) | Method and apparatus for verifying fingerprint | |
WO2018137286A1 (en) | Fingerprint verification method and electronic device | |
TWI607388B (en) | Method of fingerprint verification and electronic apparatus using the same | |
US9613252B1 (en) | Fingerprint matching method and device | |
US10984218B2 (en) | Post verification fingerprint image capture | |
CN110663043B (en) | Template matching of biometric objects | |
TWI631479B (en) | Fingerprint verification method and electronic device | |
CN110543864A (en) | Sensor and fake finger recognition method | |
US20190163890A1 (en) | Biometric information-based authentication method and apparatus | |
US10789449B2 (en) | Electronic device for distinguishing between fingerprint feature points and non-fingerprint feature points and method for the same | |
TWI631512B (en) | Fingerprint verification method and electronic device | |
US11373439B1 (en) | Touchless fingerprint matching systems and methods | |
US11823487B2 (en) | Method and system for enrolling a fingerprint |
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: 17893908 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: 17893908 Country of ref document: EP Kind code of ref document: A1 |