WO2017020168A1 - Fingerprint recognition method and device - Google Patents
Fingerprint recognition method and device Download PDFInfo
- Publication number
- WO2017020168A1 WO2017020168A1 PCT/CN2015/085730 CN2015085730W WO2017020168A1 WO 2017020168 A1 WO2017020168 A1 WO 2017020168A1 CN 2015085730 W CN2015085730 W CN 2015085730W WO 2017020168 A1 WO2017020168 A1 WO 2017020168A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint information
- fingerprint
- template
- information
- processor
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000000694 effects Effects 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Definitions
- the present invention relates to the field of biometrics, and in particular, to a method and device for fingerprint recognition.
- Fingerprint recognition refers to identification by comparing the feature points of different fingerprints. Since the iPhone 5s, mobile phone fingerprint recognition has been paid more and more attention. More and more smart phones support fingerprint recognition, which is mainly used in two application scenarios: fingerprint unlocking and fingerprint payment.
- the collected fingerprint information is matched with the fingerprint in the stored fingerprint template library, and if the matching is successful, the recognition is considered successful.
- the template fingerprint information the same fingerprint area may be repeatedly pressed, and the fingerprint information saved in the last entered template is limited.
- the user generally believes that the entire finger entering the fingerprint can be successfully identified, but only the entered area can be successfully identified because the template fingerprint information in the fingerprint template library is fixed and unchanged, so if the user is in recognition, when the finger is pressed When the area deviates from the entered area, the failure is identified. This user experience is not good and affects the fingerprint recognition rate.
- the embodiment of the invention provides a fingerprint identification method and device, which can improve the fingerprint recognition rate.
- an embodiment of the present invention provides a fingerprint identification method, including:
- the processor acquires first fingerprint information collected by the collector
- the processor determines whether the first fingerprint information matches the stored template fingerprint information
- the processor determines that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form new template fingerprint information.
- the processor where the processor saves the part of the first fingerprint information that does not overlap with the template fingerprint information, into the template fingerprint information, to form the new template fingerprint information, including:
- the processor splices the non-overlapping portions with the template fingerprint information to form new template fingerprint information.
- the processor determines whether the first fingerprint information and the stored template fingerprint information are The method includes: the processor determines whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold; if greater, the processor determines that the first fingerprint information matches the stored template fingerprint information.
- the processor determines the first fingerprint information and the stored reference fingerprint information If there is no match, the processor determines that the fingerprint recognition failed.
- the processor determines that the first fingerprint information does not match the stored template fingerprint information
- the processor acquires the second fingerprint information collected by the collector, where the first fingerprint information and the second fingerprint information are fingerprint information collected at different times during an acquisition process; the processor combines the second fingerprint information with the first fingerprint information to form a third Fingerprint information; the processor determines whether the third fingerprint information matches the template fingerprint information; if the third fingerprint information matches the template fingerprint information, the processor determines that the fingerprint identification is successful.
- an embodiment of the present invention provides a fingerprint identification apparatus, including:
- a memory for storing template fingerprint information
- a collector for collecting fingerprint information of a user
- the processor is configured to obtain the first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information. Partially saved to the template fingerprint information to form new template fingerprint information.
- the processor is specifically configured to splicing the non-overlapping portion with the template fingerprint information to form new template fingerprint information, and the new template fingerprint information Replace template fingerprint information.
- the processor is specifically configured to determine the similarity between the first fingerprint information and the template fingerprint information Whether it is greater than a preset threshold to determine whether the first fingerprint information matches the stored template fingerprint information. If greater, the processor determines that the first fingerprint information matches the stored template fingerprint information.
- the processor is further configured to: when the first fingerprint information and the stored reference fingerprint When the information does not match, it is determined that the fingerprint recognition failed.
- the processor is further configured to: when determining the first fingerprint information and the stored template fingerprint information If the data does not match, the second fingerprint information collected by the collector, the first fingerprint information, and the second fingerprint information are acquired.
- the information is fingerprint information collected at different times during the collection process, and then the second fingerprint information is combined with the first fingerprint information to form a third fingerprint information, and it is determined whether the third fingerprint information matches the template fingerprint information, and if it matches, the fingerprint is determined. The recognition was successful.
- the processor acquires the first fingerprint information collected by the collector, and determines whether the first fingerprint information matches the stored template fingerprint information. If the matching, the processor determines that the fingerprint identification is successful, and the first A portion of the fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
- FIG. 1 is a flow chart of a fingerprint identification method according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram of fingerprint self-learning in a fingerprint identification process according to an embodiment of the present invention
- FIG. 3 is another flowchart of a fingerprint identification method according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of an embodiment of a fingerprint identification apparatus according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an embodiment of a fingerprint identification apparatus according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of hardware of a fingerprint identification apparatus according to an embodiment of the present invention.
- the embodiment of the invention provides a fingerprint identification method and device, which can improve the fingerprint recognition rate. The details are described below separately.
- the fingerprint identification method and device are introduced by taking fingerprint recognition on the mobile phone as an example, but it should be noted that the solution of the present invention can be applied to a fingerprint identification platform for different application requirements, and is used as a common technology basis. A wide range of products for different user needs.
- the fingerprint information is collected by using the sliding type and the pressing type.
- the present invention can be applied to the above two solutions in the embodiment of the present invention.
- the pressing type is used. Description.
- the system will ask the user to enter one or more fingerprints as a template, and the system will store the fingerprints in the template database.
- the specific process of entering a template fingerprint can be:
- the user performs fingerprint input by pressing a finger
- the fingerprint collector collects a fingerprint, and performs data processing on the fingerprint through a certain program, and processes the intuitive fingerprint into a certain format graphic or converts into a data graph (graphic or data map abbreviation For the data map), the graphic or data map formed by the fingerprint processing is stored in the template database as a fixed template fingerprint data map in the future.
- the system matches the fingerprint collected by the fingerprint collector with the fingerprint in the template in the scenario where fingerprint recognition is required.
- the processor acquires first fingerprint information collected by the collector.
- the fingerprint sensor collects fingerprint information of the user, and the fingerprint information is referred to as first fingerprint information.
- fingerprint information is collected by the fingerprint sensor as a prior art, and will not be described in detail herein.
- the first fingerprint information collected by the collector may cause image blurring because the finger is not placed stably. Therefore, multiple fingerprint images may be captured, the last fingerprint image may be used, or a clear image may be selected arbitrarily.
- the fingerprint image is used as the first fingerprint information, which is not limited in the present invention.
- the processor acquires the first fingerprint information.
- the processor processes the first fingerprint information and processes the intuitive fingerprint to form a data map.
- the processor determines whether the first fingerprint information matches the stored template fingerprint information.
- the processor After obtaining the first fingerprint information, the processor compares the first fingerprint information with the template fingerprint information stored in the template database, and determines whether the first fingerprint information matches the template fingerprint information. If there are multiple template fingerprint information in the template database, the first fingerprint information is sequentially compared with the template fingerprint information.
- the processor determines that the fingerprint identification is successful, and saves a portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information.
- the processor confirms that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information. And replace the new template fingerprint information with the saved template fingerprint information in the template library.
- the non-overlapping portion here may be a portion where the fingerprint image does not overlap, or may be a portion where the data portion in the fingerprint data map does not overlap.
- the processor acquires the first fingerprint information collected by the collector, and determines whether the first fingerprint information matches the stored template fingerprint information. If the matching, the processor determines that the fingerprint identification is successful, and the first A portion of the fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
- the processor may save the part of the first fingerprint information that is not overlapped with the template fingerprint information into the template fingerprint information to form a new template fingerprint information, which may be: directly connecting the non-overlapping parts with Template fingerprint information is stitched to form new template fingerprint information.
- the part (A area) in the rectangular frame is template fingerprint information.
- the first fingerprint information collected by the collector is an ellipse part (B area), and the A area and the B area do not overlap.
- the part is the b area, the processor directly splices the fingerprint image of the b area into the template fingerprint image to update the original template fingerprint image, or adds the fingerprint data map of the b area into the template fingerprint data map to update the original Fingerprint data.
- the method for determining whether the first fingerprint information matches the stored template fingerprint information is: comparing the first fingerprint information with the template fingerprint information, and determining whether the similarity between the two is greater than If the threshold is greater, the first fingerprint information may be determined to match the stored template fingerprint information.
- the similarity preset threshold is 70%, when the first fingerprint information and the template finger
- the similarity of the texture information is 80%, it can be confirmed that the two fingerprints can be matched, and the fingerprint recognition is successful.
- the system can prompt the user for fingerprint recognition to fail, or continue with other operations.
- the system does not directly prompt the user to fail the fingerprint recognition, but will continue to collect the fingerprint information, in order to improve the recognition.
- the success rate combines the collected fingerprint information with the previously collected fingerprint information into one fingerprint information, and then uses the combined fingerprint information to compare with the template fingerprint information.
- the processor acquires first fingerprint information collected by the collector.
- the fingerprint sensor collects fingerprint information of the user, and the fingerprint information is referred to as first fingerprint information.
- fingerprint information is collected by the fingerprint sensor as a prior art, and will not be described in detail herein.
- the first fingerprint information collected by the collector may cause image blurring because the finger is not placed stably. Therefore, multiple fingerprint images may be captured, the last fingerprint image may be used, or a clear image may be selected arbitrarily.
- the fingerprint image is used as the first fingerprint information, which is not limited in the present invention.
- the processor acquires the first fingerprint information.
- the processor processes the first fingerprint information and processes the intuitive fingerprint to form a data map.
- the processor determines whether the first fingerprint information matches the stored template fingerprint information.
- the processor After obtaining the first fingerprint information, the processor compares the first fingerprint information with the template fingerprint information stored in the template database, and determines whether the first fingerprint information matches the template fingerprint information. If there are multiple template fingerprint information in the template database, the first fingerprint information is sequentially compared with the template fingerprint information.
- the processor determines that the fingerprint identification is successful, and saves the part of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form new template fingerprint information.
- the processor confirms that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information.
- the non-overlapping portion here may be a portion where the fingerprint image does not overlap, or may be a fingerprint data map.
- the data portion of the data does not overlap.
- the processor acquires second fingerprint information collected by the collector.
- the system does not confirm the fingerprint recognition failure, but continues to collect the fingerprint information, and refers to the second collected fingerprint information as the second. Fingerprint information.
- the first fingerprint collection and the second fingerprint collection are fingerprints collected before the system fails to confirm the fingerprint recognition, that is, the fingerprint information collected at different times during a fingerprint collection process.
- the following two application scenarios are as follows:
- the processor determines whether the finger coverage area on the fingerprint sensor reaches a threshold that can be collected.
- the threshold is taken as four of the fingerprint sensor area. The third is to explain.
- the fingerprint collector directly captures the image and performs an image. Identifying, thereby acquiring second fingerprint information
- the fingerprint of the finger coverage area on the fingerprint sensor is less than three-quarters of the area of the fingerprint sensor and greater than 0, the user's finger is still pressed on the fingerprint sensor, or the process of lifting the finger is not effective. Fingerprint information, so the fingerprint sensor re-determines whether the finger coverage area on the sensor is greater than three-quarters;
- the fingerprint recognition system prompts the user to adjust the finger for the second press, and when the user presses the finger again, the second fingerprint information is collected.
- the processor may acquire the second fingerprint information.
- the processor combines the second fingerprint information with the first fingerprint information to form third fingerprint information.
- the processor After acquiring the second fingerprint information, the processor combines the second fingerprint information with the previously collected first fingerprint information to form a relatively complete fingerprint information, and the fingerprint information is referred to as the first Three fingerprint information. Because the second fingerprint information is collected after the first fingerprint information is collected, when the finger overlay is not moved on the fingerprint sensor, or is collected during the movement of the finger on the fingerprint sensor, or is collected after the finger is pressed again, so The second fingerprint information collected in the two cases is different from the information obtained in the first fingerprint information. Therefore, the fingerprint information carried by the third fingerprint information formed after the combination is richer than the fingerprint information carried by the first fingerprint information or the second fingerprint information.
- the specific manner of merging may be: saving a portion of the second fingerprint information that does not overlap with the first fingerprint information into the first fingerprint information to form third fingerprint information.
- the processor determines whether the third fingerprint information matches the template fingerprint information.
- the processor determines whether the third fingerprint information matches the template fingerprint information, and the specific manner of determining the matching may be: the third fingerprint information and the template fingerprint
- the information is compared to determine whether the similarity between the two is greater than a preset threshold. If greater than, the third fingerprint information may be determined to match the stored template fingerprint information. For example, if the similarity preset threshold is 70%, if the similarity between the first fingerprint information and the template fingerprint information is 80%, it can be confirmed that the two fingerprints can be matched, if the similarity is less than 70%, for example, 60%. , you can confirm that the two fingerprints do not match.
- the processor determines that fingerprint identification is successful.
- the processor confirms that the third fingerprint information and the template fingerprint information can match, the fingerprint identification is successful, and the identity information of the user can be successfully verified to complete the corresponding application service.
- the processor confirms that the third fingerprint information does not match the template fingerprint information, the fingerprint recognition fails, and the fingerprint identification fails to verify the identity information of the user.
- the system may continue to repeat the steps 304 to 306, collect the fourth fingerprint information, and combine the fourth fingerprint information with the third fingerprint information to form the fifth fingerprint information. Then, the fifth fingerprint information is matched with the template fingerprint information. If the matching is successful, the fingerprint identification succeeds. If the matching is unsuccessful, the steps 304 to 306 are continued until the fingerprint recognition is successful.
- the number of times the fingerprints are repeatedly collected may not be set to exceed a predetermined threshold (for example, three times). If the predetermined threshold is exceeded, it is determined that the recognition fails, and the user is prompted to fail fingerprint identification.
- a predetermined threshold for example, three times.
- the collected fingerprint information is temporary information, it needs to be saved in a specific storage (for example, in a cache), and when the identification is successful or the identification fails, the temporarily stored collection information in the specific storage is cleared.
- a specific storage for example, in a cache
- the fingerprint information collected at different times in one acquisition process may be superimposed, and then matched with the template fingerprint information, thereby improving the fingerprint recognition rate.
- the above is a description of the fingerprint identification method in the embodiment of the present invention.
- the fingerprint identification device in the embodiment of the present invention is introduced from the perspective of the modular structure.
- an embodiment of the present invention provides a fingerprint identification apparatus 4, including:
- a memory 401 configured to store template fingerprint information
- the collector 402 is configured to collect fingerprint information of the user
- the processor 403 is configured to acquire first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information.
- the portion is saved to the template fingerprint information to form a new template fingerprint information.
- the processor 403 obtains the first fingerprint information collected by the collector 402, and determines whether the first fingerprint information matches the template fingerprint information stored in the memory 401. If the matching, the processor 403 determines the fingerprint identification. Successfully, the portion of the first fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
- the processor 403 is specifically configured to splicing the non-overlapping portions with the template fingerprint information to form new template fingerprint information, and replacing the new template fingerprint information with the template fingerprint information.
- the processor 403 is configured to determine whether the first fingerprint information matches the stored template fingerprint information by determining whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold. If it is greater than, the processor determines that the first fingerprint information matches the stored template fingerprint information.
- the processor 403 is further configured to determine that the fingerprint identification fails when the first fingerprint information does not match the stored reference fingerprint information.
- an embodiment of the present invention provides a fingerprint identification apparatus 5, including:
- a memory 501 configured to store template fingerprint information
- the collector 502 is configured to collect fingerprint information of the user.
- the processor 503 is configured to obtain the first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information.
- the portion is saved to the template fingerprint information to form a new template fingerprint information.
- the processor 503 is further configured to: when determining that the first fingerprint information does not match the stored template fingerprint information, acquire the second fingerprint information collected by the collector, where the first fingerprint information and the second fingerprint information are different times in a single acquisition process. The collected fingerprint information is combined with the first fingerprint information to form a third fingerprint information, and it is determined whether the third fingerprint information matches the template fingerprint information. If it matches, it is determined that the fingerprint recognition is successful.
- the processor 503 may superimpose the fingerprint information collected at different times in one acquisition process, and then match the template fingerprint information, thereby improving the fingerprint recognition rate.
- the above is a description of the fingerprint recognition device from the perspective of functional modularity.
- the fingerprint recognition device in the embodiment of the present invention is introduced from the perspective of hardware processing.
- FIG. 6 is a schematic structural diagram of a fingerprint identification apparatus 6 according to an embodiment of the present invention.
- Fingerprint identification device 6 may include at least one network interface or other communication interface, at least one input device 601, at least one output device 602, at least one processor 603, and memory 604 to enable connection communication between the devices through at least one network
- the interface (which may be wired or wireless) implements a communication connection between the system gateway and at least one other network element.
- the memory 604 can include read-only memory and random access memory, and provides instructions and data to the processor 603.
- a portion of the memory 604 can also include, possibly including, a high-speed random access memory (RAM), and possibly a non- Un-volatile memory.
- RAM high-speed random access memory
- the memory 604 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof:
- Operation instructions include various operation instructions for implementing various operations.
- Operating system Includes a variety of system programs for implementing various basic services and handling hardware-based tasks.
- the processor 603 performs the following operations by calling an operation instruction stored in the memory 604 (the operation instruction can be stored in the operating system):
- the processor 603 may further perform the following steps:
- the non-overlapping portions are spliced with the template fingerprint information to form new template fingerprint information, and the new template fingerprint information is replaced with the template fingerprint information stored in the memory 604.
- the processor 603 may further perform the following steps:
- the processor 603 may further perform the following steps:
- the processor 603 may further perform the following steps:
- the second fingerprint information obtained by the input device 601 is acquired, and the first fingerprint information and the second fingerprint information are fingerprint information collected at different times during a collection process; And combining the second fingerprint information with the first fingerprint information to form the third fingerprint information; determining whether the third fingerprint information matches the template fingerprint information; if the matching, determining that the fingerprint identification is successful.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated as The components displayed by the unit may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
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
A fingerprint recognition method and device, used for increasing a fingerprint recognition rate. The fingerprint recognition method comprises: a processor obtains first fingerprint information collected by a collector (101), determines whether the first fingerprint information matches stored template fingerprint information (102), and if so, determines that fingerprint recognition is successful and stores portions of the first fingerprint information which do not overlap with the template fingerprint information in the template fingerprint information so as to form new template fingerprint information (103). Since the template fingerprint information is constantly enriched as the fingerprint recognition frequency increases, an automatic learning effect is achieved, thereby increasing the fingerprint recognition rate.
Description
本发明涉及生物识别领域,尤其涉及一种指纹识别的方法及装置。The present invention relates to the field of biometrics, and in particular, to a method and device for fingerprint recognition.
指纹识别即指通过比较不同指纹的细节特征点来进行身份鉴定。从iPhone5s开始,手机指纹识别被越来越多的关注,越来越多的智能手机支持指纹识别,主要应用于指纹解锁和指纹支付两个应用场景。Fingerprint recognition refers to identification by comparing the feature points of different fingerprints. Since the iPhone 5s, mobile phone fingerprint recognition has been paid more and more attention. More and more smart phones support fingerprint recognition, which is mainly used in two application scenarios: fingerprint unlocking and fingerprint payment.
在指纹识别过程中,是将采集到的指纹信息与以存储的指纹模板库中的指纹进行匹配,若匹配成功,则认为识别成功。用户在录入模板指纹信息时,可能会反复按压同一个指纹区域,而导致最后录入的模板中保存的指纹信息有限。In the fingerprint identification process, the collected fingerprint information is matched with the fingerprint in the stored fingerprint template library, and if the matching is successful, the recognition is considered successful. When the user enters the template fingerprint information, the same fingerprint area may be repeatedly pressed, and the fingerprint information saved in the last entered template is limited.
用户一般认为录入指纹的整个手指都可以识别成功,但其实只有录入的区域才能识别成功,因为指纹模板库中模板指纹信息是固定的,不变的,因此如果用户在识别时,当手指按下的区域偏离录入的区域时,就会识别失败。这样用户体验不好,且影响指纹识别率。The user generally believes that the entire finger entering the fingerprint can be successfully identified, but only the entered area can be successfully identified because the template fingerprint information in the fingerprint template library is fixed and unchanged, so if the user is in recognition, when the finger is pressed When the area deviates from the entered area, the failure is identified. This user experience is not good and affects the fingerprint recognition rate.
发明内容Summary of the invention
本发明实施例提供了一种指纹识别方法及装置,能够提高指纹识别率。The embodiment of the invention provides a fingerprint identification method and device, which can improve the fingerprint recognition rate.
第一方面,本发明实施例提供了一种指纹识别的方法,包括:In a first aspect, an embodiment of the present invention provides a fingerprint identification method, including:
处理器获取采集器采集的第一指纹信息;The processor acquires first fingerprint information collected by the collector;
处理器判断第一指纹信息与已存储的模板指纹信息是否匹配;The processor determines whether the first fingerprint information matches the stored template fingerprint information;
若匹配,则处理器确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。If yes, the processor determines that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form new template fingerprint information.
结合第一方面,在第一方面的第一种可能的实现方式中,处理器将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息包括:处理器将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息。With reference to the first aspect, in a first possible implementation manner of the first aspect, the processor, where the processor saves the part of the first fingerprint information that does not overlap with the template fingerprint information, into the template fingerprint information, to form the new template fingerprint information, including: The processor splices the non-overlapping portions with the template fingerprint information to form new template fingerprint information.
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,处理器判断第一指纹信息与已存储的模板指纹信息是否匹
配包括:处理器判断第一指纹信息与模板指纹信息的相似度是否大于预设阈值;若大于,则处理器确定第一指纹信息与已存储的模板指纹信息匹配。In combination with the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the processor determines whether the first fingerprint information and the stored template fingerprint information are
The method includes: the processor determines whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold; if greater, the processor determines that the first fingerprint information matches the stored template fingerprint information.
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,若所述处理器判断所述第一指纹信息与已存储的基准指纹信息不匹配,则所述处理器确定指纹识别失败。In conjunction with the first aspect, or the first possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the processor determines the first fingerprint information and the stored reference fingerprint information If there is no match, the processor determines that the fingerprint recognition failed.
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,若处理器确定第一指纹信息与已存储的模板指纹信息不匹配,则处理器获取采集器采集的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息;处理器将第二指纹信息与第一指纹信息合并以形成第三指纹信息;处理器判断第三指纹信息与模板指纹信息是否匹配;若第三指纹信息与模板指纹信息匹配,则处理器确定指纹识别成功。With reference to the first aspect or the first possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, if the processor determines that the first fingerprint information does not match the stored template fingerprint information, The processor acquires the second fingerprint information collected by the collector, where the first fingerprint information and the second fingerprint information are fingerprint information collected at different times during an acquisition process; the processor combines the second fingerprint information with the first fingerprint information to form a third Fingerprint information; the processor determines whether the third fingerprint information matches the template fingerprint information; if the third fingerprint information matches the template fingerprint information, the processor determines that the fingerprint identification is successful.
第二方面,本发明实施例提供了一种指纹识别装置,包括:In a second aspect, an embodiment of the present invention provides a fingerprint identification apparatus, including:
存储器,用于存储模板指纹信息;a memory for storing template fingerprint information;
采集器,用于采集用户的指纹信息;a collector for collecting fingerprint information of a user;
处理器,用于获取采集器采集的第一指纹信息;判断第一指纹信息与模板指纹信息是否匹配;若匹配,则确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。The processor is configured to obtain the first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information. Partially saved to the template fingerprint information to form new template fingerprint information.
结合第二方面,在第二方面的第一种可能的实现方式中,处理器,具体用于将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息,并将新的模板指纹信息替换模板指纹信息。With reference to the second aspect, in a first possible implementation manner of the second aspect, the processor is specifically configured to splicing the non-overlapping portion with the template fingerprint information to form new template fingerprint information, and the new template fingerprint information Replace template fingerprint information.
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,处理器,具体用于通过判断第一指纹信息与模板指纹信息的相似度是否大于预设阈值来判断第一指纹信息与已存储的模板指纹信息是否匹配,若大于,则处理器确定第一指纹信息与已存储的模板指纹信息匹配。With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the processor is specifically configured to determine the similarity between the first fingerprint information and the template fingerprint information Whether it is greater than a preset threshold to determine whether the first fingerprint information matches the stored template fingerprint information. If greater, the processor determines that the first fingerprint information matches the stored template fingerprint information.
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,处理器,还用于当所述第一指纹信息与已存储的基准指纹信息不匹配时,确定指纹识别失败。In conjunction with the second aspect or the first possible implementation of the second aspect, in a third possible implementation of the second aspect, the processor is further configured to: when the first fingerprint information and the stored reference fingerprint When the information does not match, it is determined that the fingerprint recognition failed.
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第四种可能的实现方式中,处理器,还用于当确定第一指纹信息与已存储的模板指纹信息不匹配时,获取采集器采集的第二指纹信息,第一指纹信息和第二指纹信
息是一次采集过程中不同时刻采集的指纹信息,再将第二指纹信息与第一指纹信息合并以形成第三指纹信息,判断第三指纹信息与模板指纹信息是否匹配,若匹配,则确定指纹识别成功。With reference to the second aspect or the first possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the processor is further configured to: when determining the first fingerprint information and the stored template fingerprint information If the data does not match, the second fingerprint information collected by the collector, the first fingerprint information, and the second fingerprint information are acquired.
The information is fingerprint information collected at different times during the collection process, and then the second fingerprint information is combined with the first fingerprint information to form a third fingerprint information, and it is determined whether the third fingerprint information matches the template fingerprint information, and if it matches, the fingerprint is determined. The recognition was successful.
从以上技术方案可以看出,本发明实施例的方案具有如下有益效果:It can be seen from the above technical solutions that the solution of the embodiment of the present invention has the following beneficial effects:
本发明实施例中,处理器获取采集器采集的第一指纹信息,判断该第一指纹信息与已存储的模板指纹信息是否匹配,若匹配,则所述处理器确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。因为模板指纹信息会随着指纹识别的次数的增多而不断丰富,达到自动学习的效果,因此可以提高指纹识别的率。In the embodiment of the present invention, the processor acquires the first fingerprint information collected by the collector, and determines whether the first fingerprint information matches the stored template fingerprint information. If the matching, the processor determines that the fingerprint identification is successful, and the first A portion of the fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
图1为本发明实施例中指纹识别方法的一种流程图;1 is a flow chart of a fingerprint identification method according to an embodiment of the present invention;
图2为本发明实施例中指纹识别过程中指纹自学习的示意图;2 is a schematic diagram of fingerprint self-learning in a fingerprint identification process according to an embodiment of the present invention;
图3为本发明实施例中指纹识别方法的另一种流程图;FIG. 3 is another flowchart of a fingerprint identification method according to an embodiment of the present invention; FIG.
图4为本发明实施例中指纹识别装置的实施例示意图;4 is a schematic diagram of an embodiment of a fingerprint identification apparatus according to an embodiment of the present invention;
图5为本发明实施例中指纹识别装置的实施例示意图;FIG. 5 is a schematic diagram of an embodiment of a fingerprint identification apparatus according to an embodiment of the present invention; FIG.
图6为本发明实施例中指纹识别装置硬件结构示意图。FIG. 6 is a schematic structural diagram of hardware of a fingerprint identification apparatus according to an embodiment of the present invention.
本发明实施例提供了一种指纹识别方法及装置,能够提高指纹识别率。下面分别进行详细说明。The embodiment of the invention provides a fingerprint identification method and device, which can improve the fingerprint recognition rate. The details are described below separately.
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is an embodiment of the invention, but not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术
语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth", etc. (if present) in the specification and claims of the present invention and the above figures are used to distinguish similar objects without being used for Describe a specific order or order. It is to be understood that the data so used may be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than what is illustrated or described herein. In addition, surgery
The terms "including" and "having" and any variations thereof are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to those steps that are clearly listed. Or units, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.
本发明实施例以手机上的指纹识别为例对指纹识别方法和装置进行介绍,但需要说明的是,本发明方案可以应用于不同应用需求的指纹识别平台,并以此为共性技术基础,应用于不同用户需求的多种类别的产品。In the embodiment of the present invention, the fingerprint identification method and device are introduced by taking fingerprint recognition on the mobile phone as an example, but it should be noted that the solution of the present invention can be applied to a fingerprint identification platform for different application requirements, and is used as a common technology basis. A wide range of products for different user needs.
在现有的手机指纹识别技术中,主要采用滑擦式和按压式进行指纹信息的采集,本发明实施例中可以应用于上述两种方案,为了方便,本发明实施例中以按压式来进行说明。In the existing mobile phone fingerprint identification technology, the fingerprint information is collected by using the sliding type and the pressing type. The present invention can be applied to the above two solutions in the embodiment of the present invention. For the sake of convenience, in the embodiment of the present invention, the pressing type is used. Description.
在实际的手机指纹识别应用中,在用户开启指纹识别功能时,系统会要求用户录入一个或多个指纹作为的模板,系统会将这些指纹存入模板数据库中。录入一个模板指纹的具体过程可以为:In the actual mobile phone fingerprint identification application, when the user turns on the fingerprint recognition function, the system will ask the user to enter one or more fingerprints as a template, and the system will store the fingerprints in the template database. The specific process of entering a template fingerprint can be:
用户根据系统的提示通过按压手指进行指纹录入,指纹采集器采集一个指纹,通过一定的程序对指纹进行数据处理,将直观的指纹处理成一定格式的图形或转化为数据图(图形或数据图简称为数据图),将该指纹处理后形成的图形或数据图存储在模板数据库中,作为日后的固定模板指纹数据图。According to the prompt of the system, the user performs fingerprint input by pressing a finger, and the fingerprint collector collects a fingerprint, and performs data processing on the fingerprint through a certain program, and processes the intuitive fingerprint into a certain format graphic or converts into a data graph (graphic or data map abbreviation For the data map), the graphic or data map formed by the fingerprint processing is stored in the template database as a fixed template fingerprint data map in the future.
在录入了指纹模板数据图后,后续在需要使用到指纹识别的场景中,系统将指纹采集器采集的指纹与模板中的指纹进行匹配。After the fingerprint template data map is entered, the system matches the fingerprint collected by the fingerprint collector with the fingerprint in the template in the scenario where fingerprint recognition is required.
结合图1,下面对本发明实施例中的指纹识别方法进行详细说明。The fingerprint identification method in the embodiment of the present invention will be described in detail below with reference to FIG.
101、处理器获取采集器采集的第一指纹信息;101. The processor acquires first fingerprint information collected by the collector.
当需要指纹识别时,例如:用户通过按压指纹传感器进行指纹识别解锁时,指纹传感器采集用户的指纹信息,将该指纹信息称之为第一指纹信息。When fingerprint recognition is required, for example, when the user performs fingerprint recognition by pressing the fingerprint sensor, the fingerprint sensor collects fingerprint information of the user, and the fingerprint information is referred to as first fingerprint information.
此处通过指纹传感器采集指纹信息为现有技术,此处不做详细说明。Here, fingerprint information is collected by the fingerprint sensor as a prior art, and will not be described in detail herein.
需要说明的是,采集器采集的第一指纹信息,可能会因为手指未放置稳定而造成图像模糊,因此,可以抓取多次指纹图像,采用最后一幅指纹图像,或任意选择一幅清晰的指纹图像作为第一指纹信息,具体本发明不做限定。It should be noted that the first fingerprint information collected by the collector may cause image blurring because the finger is not placed stably. Therefore, multiple fingerprint images may be captured, the last fingerprint image may be used, or a clear image may be selected arbitrarily. The fingerprint image is used as the first fingerprint information, which is not limited in the present invention.
指纹采集器采集到第一指纹信息后,处理器获取到该第一指纹信息。After the fingerprint collector collects the first fingerprint information, the processor acquires the first fingerprint information.
实际应用中,处理器会对该第一指纹信息进行处理,将直观的指纹进行处理形成数据图。
In practical applications, the processor processes the first fingerprint information and processes the intuitive fingerprint to form a data map.
102、处理器判断第一指纹信息与已存储的模板指纹信息是否匹配;102. The processor determines whether the first fingerprint information matches the stored template fingerprint information.
处理器在获取到第一指纹信息后,将第一指纹信息与模板数据库中存储的模板指纹信息进行比对,判断第一指纹信息与模板指纹信息是否匹配。若模板数据库中有多个模板指纹信息,则将第一指纹信息依次与这几个模板指纹信息进行比对。After obtaining the first fingerprint information, the processor compares the first fingerprint information with the template fingerprint information stored in the template database, and determines whether the first fingerprint information matches the template fingerprint information. If there are multiple template fingerprint information in the template database, the first fingerprint information is sequentially compared with the template fingerprint information.
103、处理器确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。103. The processor determines that the fingerprint identification is successful, and saves a portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information.
若第一指纹信息与其中的一个模板指纹信息匹配成功,则处理器确认指纹识别成功,将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息,并将此新的模板指纹信息替换掉模板库中已保存的该模板指纹信息。If the first fingerprint information is successfully matched with one of the template fingerprint information, the processor confirms that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information. And replace the new template fingerprint information with the saved template fingerprint information in the template library.
此处的未重叠部分可以为指纹图像未重叠的部分,也可以为指纹数据图中的数据部分未重叠的部分。The non-overlapping portion here may be a portion where the fingerprint image does not overlap, or may be a portion where the data portion in the fingerprint data map does not overlap.
本发明实施例中,处理器获取采集器采集的第一指纹信息,判断该第一指纹信息与已存储的模板指纹信息是否匹配,若匹配,则所述处理器确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。因为模板指纹信息会随着指纹识别的次数的增多而不断丰富,达到自动学习的效果,因此可以提高指纹识别的率。In the embodiment of the present invention, the processor acquires the first fingerprint information collected by the collector, and determines whether the first fingerprint information matches the stored template fingerprint information. If the matching, the processor determines that the fingerprint identification is successful, and the first A portion of the fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
作为一种具体的实施方式,处理器将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息的具体方式可以为:直接将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息。As a specific implementation manner, the processor may save the part of the first fingerprint information that is not overlapped with the template fingerprint information into the template fingerprint information to form a new template fingerprint information, which may be: directly connecting the non-overlapping parts with Template fingerprint information is stitched to form new template fingerprint information.
如图2所示,矩形框中的部分(A区域)为模板指纹信息,用户按压指纹传感器时,采集器采集到的第一指纹信息为椭圆部分(B区域),A区域与B区域未重叠的部分为b区域,则处理器直接将b区域的指纹图像拼接至模板指纹图像中以更新原有的模板指纹图像,或将b区域的指纹数据图补充进模板指纹数据图中以更新原有的指纹数据。As shown in FIG. 2, the part (A area) in the rectangular frame is template fingerprint information. When the user presses the fingerprint sensor, the first fingerprint information collected by the collector is an ellipse part (B area), and the A area and the B area do not overlap. The part is the b area, the processor directly splices the fingerprint image of the b area into the template fingerprint image to update the original template fingerprint image, or adds the fingerprint data map of the b area into the template fingerprint data map to update the original Fingerprint data.
作为一种具体的实施方式,处理器判断第一指纹信息与已存储的模板指纹信息是否匹配的方式具体为:将第一指纹信息与模板指纹信息进行比较,判断两者的相似度是否大于预设阈值,若大于,则可确定第一指纹信息与已存储的模板指纹信息匹配。例如:相似度预设阈值为70%,当第一指纹信息与模板指
纹信息的相似度为80%的时,可确认这两个指纹能够匹配,指纹识别成功。As a specific implementation manner, the method for determining whether the first fingerprint information matches the stored template fingerprint information is: comparing the first fingerprint information with the template fingerprint information, and determining whether the similarity between the two is greater than If the threshold is greater, the first fingerprint information may be determined to match the stored template fingerprint information. For example, the similarity preset threshold is 70%, when the first fingerprint information and the template finger
When the similarity of the texture information is 80%, it can be confirmed that the two fingerprints can be matched, and the fingerprint recognition is successful.
作为一种具体的实施方式,若第一指纹信息与其中的一个模板指纹信息不匹配时,指纹识别失败。此时,系统可以提示用户指纹识别失败,或继续进行其他操作。As a specific implementation manner, if the first fingerprint information does not match one of the template fingerprint information, the fingerprint recognition fails. At this point, the system can prompt the user for fingerprint recognition to fail, or continue with other operations.
指纹识别过程中,若指纹识别失败,可能用户手指按下的区域偏离了模板指纹信息的图像区域,此时,系统并不直接提示用户指纹识别失败,而是会继续采集指纹信息,为了提高识别成功率,会将此次采集的指纹信息与前一次采集的指纹信息合并成一个指纹信息,再使用该合并的指纹信息与模板指纹信息进行比对。结合图3,下面对本发明实施例中的指纹识别方法进行详细说明。In the process of fingerprint recognition, if the fingerprint recognition fails, the area pressed by the user's finger may deviate from the image area of the template fingerprint information. At this time, the system does not directly prompt the user to fail the fingerprint recognition, but will continue to collect the fingerprint information, in order to improve the recognition. The success rate combines the collected fingerprint information with the previously collected fingerprint information into one fingerprint information, and then uses the combined fingerprint information to compare with the template fingerprint information. The fingerprint identification method in the embodiment of the present invention will be described in detail below with reference to FIG. 3.
301、处理器获取采集器采集的第一指纹信息;301. The processor acquires first fingerprint information collected by the collector.
当需要指纹识别时,例如:用户通过按压指纹传感器进行指纹识别解锁时,指纹传感器采集用户的指纹信息,将该指纹信息称之为第一指纹信息。When fingerprint recognition is required, for example, when the user performs fingerprint recognition by pressing the fingerprint sensor, the fingerprint sensor collects fingerprint information of the user, and the fingerprint information is referred to as first fingerprint information.
此处通过指纹传感器采集指纹信息为现有技术,此处不做详细说明。Here, fingerprint information is collected by the fingerprint sensor as a prior art, and will not be described in detail herein.
需要说明的是,采集器采集的第一指纹信息,可能会因为手指未放置稳定而造成图像模糊,因此,可以抓取多次指纹图像,采用最后一幅指纹图像,或任意选择一幅清晰的指纹图像作为第一指纹信息,具体本发明不做限定。It should be noted that the first fingerprint information collected by the collector may cause image blurring because the finger is not placed stably. Therefore, multiple fingerprint images may be captured, the last fingerprint image may be used, or a clear image may be selected arbitrarily. The fingerprint image is used as the first fingerprint information, which is not limited in the present invention.
指纹采集器采集到第一指纹信息后,处理器获取到该第一指纹信息。After the fingerprint collector collects the first fingerprint information, the processor acquires the first fingerprint information.
实际应用中,处理器会对该第一指纹信息进行处理,将直观的指纹进行处理形成数据图。In practical applications, the processor processes the first fingerprint information and processes the intuitive fingerprint to form a data map.
302、处理器判断第一指纹信息与已存储的模板指纹信息是否匹配;302. The processor determines whether the first fingerprint information matches the stored template fingerprint information.
处理器在获取到第一指纹信息后,将第一指纹信息与模板数据库中存储的模板指纹信息进行比对,判断第一指纹信息与模板指纹信息是否匹配。若模板数据库中有多个模板指纹信息,则将第一指纹信息依次与这几个模板指纹信息进行比对。After obtaining the first fingerprint information, the processor compares the first fingerprint information with the template fingerprint information stored in the template database, and determines whether the first fingerprint information matches the template fingerprint information. If there are multiple template fingerprint information in the template database, the first fingerprint information is sequentially compared with the template fingerprint information.
303、处理器确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。303. The processor determines that the fingerprint identification is successful, and saves the part of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form new template fingerprint information.
若第一指纹信息与其中的一个模板指纹信息匹配成功,则处理器确认指纹识别成功,将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。If the first fingerprint information is successfully matched with one of the template fingerprint information, the processor confirms that the fingerprint identification is successful, and saves the portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form a new template fingerprint information. .
此处的未重叠部分可以为指纹图像未重叠的部分,也可以为指纹数据图中
的数据部分未重叠的部分。The non-overlapping portion here may be a portion where the fingerprint image does not overlap, or may be a fingerprint data map.
The data portion of the data does not overlap.
304、处理器获取采集器采集的第二指纹信息;304. The processor acquires second fingerprint information collected by the collector.
若第一指纹信息与模板库中的所有指纹信息匹配都未成功,则系统并不以此确认指纹识别失败,而是会继续采集指纹信息,将第二次采集的指纹信息称之为第二指纹信息。If the first fingerprint information is not successfully matched with all the fingerprint information in the template library, the system does not confirm the fingerprint recognition failure, but continues to collect the fingerprint information, and refers to the second collected fingerprint information as the second. Fingerprint information.
需要说明的是,第一次指纹采集和第二次指纹采集都是在系统未确认指纹识别失败之前进行的指纹采集,即是在一次指纹采集过程中的不同时刻采集的指纹信息。具体可以是以下两种应用场景:It should be noted that the first fingerprint collection and the second fingerprint collection are fingerprints collected before the system fails to confirm the fingerprint recognition, that is, the fingerprint information collected at different times during a fingerprint collection process. Specifically, the following two application scenarios are as follows:
在处理器确认第一指纹信息与模板指纹信息不匹配后,处理器判断指纹传感器上的手指覆盖区域是否达到可采集的阈值,本实施例中为了便于说明,取该阈值为指纹传感器面积的四分之三来进行说明。After the processor confirms that the first fingerprint information does not match the template fingerprint information, the processor determines whether the finger coverage area on the fingerprint sensor reaches a threshold that can be collected. In this embodiment, for convenience of description, the threshold is taken as four of the fingerprint sensor area. The third is to explain.
1、如果指纹传感器上的手指覆盖区域大于指纹传感器面积的四分之三,则说明用户的手指仍然按压在指纹传感器上,可以获得有效的指纹信息,所以指纹采集器直接抓图,并进行图像识别,从而采集第二指纹信息;1. If the finger coverage area on the fingerprint sensor is greater than three-quarters of the area of the fingerprint sensor, the user's finger is still pressed on the fingerprint sensor, and effective fingerprint information can be obtained, so the fingerprint collector directly captures the image and performs an image. Identifying, thereby acquiring second fingerprint information;
2、如果指纹传感器上的手指覆盖区域指纹小于指纹传感器面积的四分之三,并大于0,则说明用户的手指仍然按压在指纹传感器上,或者正在抬起手指的过程,但不能获得有效的指纹信息,所以指纹传感器重新进行判断传感器上的手指覆盖区域是否大于四分之三;2. If the fingerprint of the finger coverage area on the fingerprint sensor is less than three-quarters of the area of the fingerprint sensor and greater than 0, the user's finger is still pressed on the fingerprint sensor, or the process of lifting the finger is not effective. Fingerprint information, so the fingerprint sensor re-determines whether the finger coverage area on the sensor is greater than three-quarters;
3、如果指纹传感器上的手指覆盖区域指纹等于0,则说明用户的手指已经抬起,则指纹识别系统提示用户调整手指进行第二次按压,在用户重新按压手指时,采集第二指纹信息。3. If the finger coverage area fingerprint on the fingerprint sensor is equal to 0, it indicates that the user's finger has been lifted, then the fingerprint recognition system prompts the user to adjust the finger for the second press, and when the user presses the finger again, the second fingerprint information is collected.
采集器采集到第二指纹信息后,处理器可以获取该第二指纹信息。After the collector collects the second fingerprint information, the processor may acquire the second fingerprint information.
305、处理器将第二指纹信息与第一指纹信息合并以形成第三指纹信息;305. The processor combines the second fingerprint information with the first fingerprint information to form third fingerprint information.
为了提高识别率,处理器在获取到第二指纹信息后,将第二指纹信息与之前采集的第一指纹信息合并起来,以形成一个相对较全的指纹信息,将该指纹信息称之为第三指纹信息。因为第二指纹信息是采集完第一次指纹信息后,手指覆盖在指纹传感器上未移动时采集的,或手指在指纹传感器上移动过程中采集的,或是手指重新按压后采集的,所以后两种情况采集的第二指纹信息与第一指纹信息获得的信息不相同,因此合并后形成的第三指纹信息承载的指纹信息要比第一指纹信息或第二指纹信息承载的指纹信息丰富。
In order to improve the recognition rate, after acquiring the second fingerprint information, the processor combines the second fingerprint information with the previously collected first fingerprint information to form a relatively complete fingerprint information, and the fingerprint information is referred to as the first Three fingerprint information. Because the second fingerprint information is collected after the first fingerprint information is collected, when the finger overlay is not moved on the fingerprint sensor, or is collected during the movement of the finger on the fingerprint sensor, or is collected after the finger is pressed again, so The second fingerprint information collected in the two cases is different from the information obtained in the first fingerprint information. Therefore, the fingerprint information carried by the third fingerprint information formed after the combination is richer than the fingerprint information carried by the first fingerprint information or the second fingerprint information.
合并的具体方式可以为:将第二指纹信息中与第一指纹信息未重叠的部分保存至第一指纹信息中以形成第三指纹信息。The specific manner of merging may be: saving a portion of the second fingerprint information that does not overlap with the first fingerprint information into the first fingerprint information to form third fingerprint information.
306、处理器判断第三指纹信息与模板指纹信息是否匹配;306. The processor determines whether the third fingerprint information matches the template fingerprint information.
处理器在将第一指纹信息和第二指纹信息合并形成第三指纹信息后,再判断第三指纹信息与模板指纹信息是否匹配,判断匹配的具体方式可以为:将第三指纹信息与模板指纹信息进行比较,判断两者的相似度是否大于预设阈值,若大于,则可确定第三指纹信息与已存储的模板指纹信息匹配。例如:相似度预设阈值为70%,若第一指纹信息与模板指纹信息的相似度为80%的时,可确认这两个指纹能够匹配,如果相似度小于70%,例如为60%时,则可确认这两个指纹不匹配。After combining the first fingerprint information and the second fingerprint information to form the third fingerprint information, the processor determines whether the third fingerprint information matches the template fingerprint information, and the specific manner of determining the matching may be: the third fingerprint information and the template fingerprint The information is compared to determine whether the similarity between the two is greater than a preset threshold. If greater than, the third fingerprint information may be determined to match the stored template fingerprint information. For example, if the similarity preset threshold is 70%, if the similarity between the first fingerprint information and the template fingerprint information is 80%, it can be confirmed that the two fingerprints can be matched, if the similarity is less than 70%, for example, 60%. , you can confirm that the two fingerprints do not match.
307、处理器确定指纹识别成功。307. The processor determines that fingerprint identification is successful.
如果处理器确认第三指纹信息与模板指纹信息能够匹配,则指纹识别成功,可以成功验证使用者的身份信息,以完成相应的应用业务。If the processor confirms that the third fingerprint information and the template fingerprint information can match, the fingerprint identification is successful, and the identity information of the user can be successfully verified to complete the corresponding application service.
如果处理器确认第三指纹信息与模板指纹信息不匹配,则指纹识别失败,本次指纹识别验证使用者的身份信息失败。If the processor confirms that the third fingerprint information does not match the template fingerprint information, the fingerprint recognition fails, and the fingerprint identification fails to verify the identity information of the user.
需要说明的是,如果第三指纹信息与模板指纹信息不匹配,系统可以继续重复304至306的步骤,采集第四指纹信息,将第四指纹信息与第三指纹信息合并以形成第五指纹信息,再将第五指纹信息与模板指纹信息进行匹配,若匹配成功,则可以确认指纹识别成功,若匹配不成功,则继续重复步骤304至步骤306,直至指纹识别成功。It should be noted that, if the third fingerprint information does not match the template fingerprint information, the system may continue to repeat the steps 304 to 306, collect the fourth fingerprint information, and combine the fourth fingerprint information with the third fingerprint information to form the fifth fingerprint information. Then, the fifth fingerprint information is matched with the template fingerprint information. If the matching is successful, the fingerprint identification succeeds. If the matching is unsuccessful, the steps 304 to 306 are continued until the fingerprint recognition is successful.
为安全考虑可以设定重复采集指纹的次数不超过预定阈值(例如三次),如果超过预定阈值,则确定识别失败,提示用户指纹识别失败。For security reasons, the number of times the fingerprints are repeatedly collected may not be set to exceed a predetermined threshold (for example, three times). If the predetermined threshold is exceeded, it is determined that the recognition fails, and the user is prompted to fail fingerprint identification.
另外,每次采集的指纹信息均为临时信息,需要保存在特定的存储中(例如缓存中),当识别成功或者确定识别失败时,清除特定存储中暂存的采集信息。In addition, each time the collected fingerprint information is temporary information, it needs to be saved in a specific storage (for example, in a cache), and when the identification is successful or the identification fails, the temporarily stored collection information in the specific storage is cleared.
本发明实施例中,在指纹识别失败时,可以把在一次采集过程中不同时刻采集到的指纹信息进行叠加,再与模板指纹信息进行匹配,提高了指纹识别率。In the embodiment of the present invention, when the fingerprint recognition fails, the fingerprint information collected at different times in one acquisition process may be superimposed, and then matched with the template fingerprint information, thereby improving the fingerprint recognition rate.
以上是对本发明实施例中的指纹识别方法进行了介绍,下面从模块化结构的角度对本发明实施例中指纹识别装置进行介绍。The above is a description of the fingerprint identification method in the embodiment of the present invention. The fingerprint identification device in the embodiment of the present invention is introduced from the perspective of the modular structure.
结合图4,本发明实施例提供了一种指纹识别装置4,包括:
With reference to FIG. 4, an embodiment of the present invention provides a fingerprint identification apparatus 4, including:
存储器401,用于存储模板指纹信息;a memory 401, configured to store template fingerprint information;
采集器402,用于采集用户的指纹信息;The collector 402 is configured to collect fingerprint information of the user;
处理器403,用于获取采集器采集的第一指纹信息;判断第一指纹信息与模板指纹信息是否匹配;若匹配,则确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。The processor 403 is configured to acquire first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information. The portion is saved to the template fingerprint information to form a new template fingerprint information.
本发明实施例指纹识别装置4的各单元之间的交互过程可以参阅前述图1所示实施例中的交互过程,具体此处不再赘述。For the interaction process between the units of the fingerprint identification device 4 in the embodiment of the present invention, refer to the interaction process in the foregoing embodiment shown in FIG. 1 , and details are not described herein again.
本发明实施例中,处理器403获取采集器402采集的第一指纹信息,判断该第一指纹信息与存储器401中存储的模板指纹信息是否匹配,若匹配,则所述处理器403确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。因为模板指纹信息会随着指纹识别的次数的增多而不断丰富,达到自动学习的效果,因此可以提高指纹识别的率。In the embodiment of the present invention, the processor 403 obtains the first fingerprint information collected by the collector 402, and determines whether the first fingerprint information matches the template fingerprint information stored in the memory 401. If the matching, the processor 403 determines the fingerprint identification. Successfully, the portion of the first fingerprint information that does not overlap with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information. Because the template fingerprint information will continue to be enriched as the number of fingerprint recognition increases, the effect of automatic learning can be achieved, so the rate of fingerprint recognition can be improved.
进一步,作为另一个实施例,处理器403,具体用于将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息,并将新的模板指纹信息替换模板指纹信息。Further, as another embodiment, the processor 403 is specifically configured to splicing the non-overlapping portions with the template fingerprint information to form new template fingerprint information, and replacing the new template fingerprint information with the template fingerprint information.
进一步,作为另一个实施例,处理器403,具体用于通过判断第一指纹信息与模板指纹信息的相似度是否大于预设阈值来判断第一指纹信息与已存储的模板指纹信息是否匹配,若大于,则处理器确定第一指纹信息与已存储的模板指纹信息匹配。Further, as another embodiment, the processor 403 is configured to determine whether the first fingerprint information matches the stored template fingerprint information by determining whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold. If it is greater than, the processor determines that the first fingerprint information matches the stored template fingerprint information.
进一步,作为另一个实施例,处理器403,还用于当所述第一指纹信息与已存储的基准指纹信息不匹配时,确定指纹识别失败。Further, as another embodiment, the processor 403 is further configured to determine that the fingerprint identification fails when the first fingerprint information does not match the stored reference fingerprint information.
结合图5,本发明实施例提供了一种指纹识别装置5,包括:With reference to FIG. 5, an embodiment of the present invention provides a fingerprint identification apparatus 5, including:
存储器501,用于存储模板指纹信息;a memory 501, configured to store template fingerprint information;
采集器502,用于采集用户的指纹信息;The collector 502 is configured to collect fingerprint information of the user.
处理器503,用于获取采集器采集的第一指纹信息;判断第一指纹信息与模板指纹信息是否匹配;若匹配,则确定指纹识别成功,并将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。
The processor 503 is configured to obtain the first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that the fingerprint identification is successful, and the first fingerprint information does not overlap with the template fingerprint information. The portion is saved to the template fingerprint information to form a new template fingerprint information.
处理器503,还用于当确定第一指纹信息与已存储的模板指纹信息不匹配时,获取采集器采集的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息,再将第二指纹信息与第一指纹信息合并以形成第三指纹信息,判断第三指纹信息与模板指纹信息是否匹配。若匹配,则确定指纹识别成功。The processor 503 is further configured to: when determining that the first fingerprint information does not match the stored template fingerprint information, acquire the second fingerprint information collected by the collector, where the first fingerprint information and the second fingerprint information are different times in a single acquisition process. The collected fingerprint information is combined with the first fingerprint information to form a third fingerprint information, and it is determined whether the third fingerprint information matches the template fingerprint information. If it matches, it is determined that the fingerprint recognition is successful.
本发明实施例指纹识别装置5的各单元之间的交互过程可以参阅前述图3所示实施例中的交互过程,具体此处不再赘述。For the interaction process between the units of the fingerprint identification device 5 in the embodiment of the present invention, refer to the interaction process in the foregoing embodiment shown in FIG. 3, and details are not described herein again.
本发明实施例中,在指纹识别失败时,处理器503可以把在一次采集过程中不同时刻采集到的指纹信息进行叠加,再与模板指纹信息进行匹配,提高了指纹识别率。In the embodiment of the present invention, when the fingerprint recognition fails, the processor 503 may superimpose the fingerprint information collected at different times in one acquisition process, and then match the template fingerprint information, thereby improving the fingerprint recognition rate.
上面是从功能模块化角度对指纹识别装置进行了介绍,下面从硬件处理的角度对本发明实施例中的指纹识别装置进行介绍。The above is a description of the fingerprint recognition device from the perspective of functional modularity. The fingerprint recognition device in the embodiment of the present invention is introduced from the perspective of hardware processing.
图6是本发明实施例指纹识别装置6的结构示意图。指纹识别装置6可包括至少一个网络接口或者其它通信接口、至少一个输入装置601、至少一个输出装置602、至少一个处理器603和存储器604,以实现这些装置之间的连接通信,通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接。FIG. 6 is a schematic structural diagram of a fingerprint identification apparatus 6 according to an embodiment of the present invention. Fingerprint identification device 6 may include at least one network interface or other communication interface, at least one input device 601, at least one output device 602, at least one processor 603, and memory 604 to enable connection communication between the devices through at least one network The interface (which may be wired or wireless) implements a communication connection between the system gateway and at least one other network element.
存储器604可以包括只读存储器和随机存取存储器,并向处理器603提供指令和数据,存储器604的一部分还可以包括可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory)。The memory 604 can include read-only memory and random access memory, and provides instructions and data to the processor 603. A portion of the memory 604 can also include, possibly including, a high-speed random access memory (RAM), and possibly a non- Un-volatile memory.
存储器604存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:The memory 604 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof:
操作指令:包括各种操作指令,用于实现各种操作。Operation instructions: include various operation instructions for implementing various operations.
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。Operating system: Includes a variety of system programs for implementing various basic services and handling hardware-based tasks.
在本发明实施例中,处理器603通过调用存储器604存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:In the embodiment of the present invention, the processor 603 performs the following operations by calling an operation instruction stored in the memory 604 (the operation instruction can be stored in the operating system):
获取输入装置601获得的第一指纹信息;判断第一指纹信息与存储器604
中存储的模板指纹信息是否匹配;当判断单元判断第一指纹信息与模板指纹信息匹配时,确定指纹识别成功,再将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。Acquiring the first fingerprint information obtained by the input device 601; determining the first fingerprint information and the memory 604
Whether the template fingerprint information stored in the template matches; when the judging unit judges that the first fingerprint information matches the template fingerprint information, it is determined that the fingerprint identification is successful, and then the portion of the first fingerprint information that does not overlap with the template fingerprint information is saved to the template fingerprint information. To form new template fingerprint information.
在一些实施方式中,上述处理器603还可以执行以下步骤:In some embodiments, the processor 603 may further perform the following steps:
将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息,并将新的模板指纹信息替换存储器604存储的模板指纹信息。The non-overlapping portions are spliced with the template fingerprint information to form new template fingerprint information, and the new template fingerprint information is replaced with the template fingerprint information stored in the memory 604.
在一些实施方式中,上述处理器603还可以执行以下步骤:In some embodiments, the processor 603 may further perform the following steps:
判断第一指纹信息与模板指纹信息的相似度是否大于预设阈值;当第一指纹信息与模板指纹信息的相似度大于预设阈值时,确定第一指纹信息与已存储的模板指纹信息匹配。And determining whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold; when the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold, determining that the first fingerprint information matches the stored template fingerprint information.
在一些实施方式中,上述处理器603还可以执行以下步骤:In some embodiments, the processor 603 may further perform the following steps:
当所述第一指纹信息与已存储的基准指纹信息不匹配时,确定指纹识别失败。When the first fingerprint information does not match the stored reference fingerprint information, it is determined that the fingerprint recognition fails.
在一些实施方式中,上述处理器603还可以执行以下步骤:In some embodiments, the processor 603 may further perform the following steps:
当第一指纹信息与已存储的模板指纹信息不匹配时,获取输入装置601获得的的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息;再将第二指纹信息与第一指纹信息合并以形成第三指纹信息;再判断第三指纹信息与模板指纹信息是否匹配;若匹配,则确定指纹识别成功。When the first fingerprint information does not match the stored template fingerprint information, the second fingerprint information obtained by the input device 601 is acquired, and the first fingerprint information and the second fingerprint information are fingerprint information collected at different times during a collection process; And combining the second fingerprint information with the first fingerprint information to form the third fingerprint information; determining whether the third fingerprint information matches the template fingerprint information; if the matching, determining that the fingerprint identification is successful.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system, the device and the unit described above can refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为
单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated as
The components displayed by the unit may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium. A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
The above embodiments are only used to illustrate 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 embodiments are modified, or the equivalents of the technical features are replaced by the equivalents of the technical solutions of the embodiments of the present invention.
Claims (10)
- 一种指纹识别的方法,其特征在于,包括:A method for fingerprint identification, comprising:处理器获取采集器采集的第一指纹信息;The processor acquires first fingerprint information collected by the collector;所述处理器判断所述第一指纹信息与已存储的模板指纹信息是否匹配;The processor determines whether the first fingerprint information matches the stored template fingerprint information;若匹配,则所述处理器确定指纹识别成功,并将所述第一指纹信息中与所述模板指纹信息未重叠的部分保存至所述模板指纹信息中以形成新的模板指纹信息。If the matching is successful, the processor determines that the fingerprint identification is successful, and saves a portion of the first fingerprint information that does not overlap with the template fingerprint information to the template fingerprint information to form new template fingerprint information.
- 根据权利要求1所述的方法,其特征在于,所述处理器将所述第一指纹信息中与所述模板指纹信息未重叠的部分保存至所述模板指纹信息中以形成新的模板指纹信息包括:The method according to claim 1, wherein the processor saves a portion of the first fingerprint information that does not overlap with the template fingerprint information into the template fingerprint information to form a new template fingerprint information. include:所述处理器将所述未重叠的部分与所述模板指纹信息拼接以形成新的模板指纹信息,并将新的模板指纹信息替换所述模板指纹信息。The processor splices the non-overlapping portions with the template fingerprint information to form new template fingerprint information, and replaces the new template fingerprint information with the template fingerprint information.
- 根据权利要求1或2所述的方法,其特征在于,所述处理器判断所述第一指纹信息与已存储的模板指纹信息是否匹配包括:The method according to claim 1 or 2, wherein the determining whether the first fingerprint information matches the stored template fingerprint information comprises:所述处理器判断所述第一指纹信息与所述模板指纹信息的相似度是否大于预设阈值;The processor determines whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold;若大于,则所述处理器确定所述第一指纹信息与已存储的模板指纹信息匹配。If greater than, the processor determines that the first fingerprint information matches the stored template fingerprint information.
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:若所述处理器判断所述第一指纹信息与已存储的基准指纹信息不匹配,则所述处理器确定指纹识别失败。If the processor determines that the first fingerprint information does not match the stored reference fingerprint information, the processor determines that the fingerprint recognition has failed.
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:若所述处理器确定所述第一指纹信息与已存储的模板指纹信息不匹配,则所述处理器获取所述采集器采集的第二指纹信息,所述第一指纹信息和所述第二指纹信息是一次采集过程中不同时刻采集的指纹信息;If the processor determines that the first fingerprint information does not match the stored template fingerprint information, the processor acquires second fingerprint information collected by the collector, the first fingerprint information and the second Fingerprint information is fingerprint information collected at different times during an acquisition process;所述处理器将所述第二指纹信息与所述第一指纹信息合并以形成第三指纹信息;The processor combines the second fingerprint information with the first fingerprint information to form third fingerprint information;所述处理器判断所述第三指纹信息与所述模板指纹信息是否匹配;The processor determines whether the third fingerprint information matches the template fingerprint information;若所述第三指纹信息与所述模板指纹信息匹配,则所述处理器确定指纹识别成功。 If the third fingerprint information matches the template fingerprint information, the processor determines that the fingerprint identification is successful.
- 一种指纹识别装置,其特征在于,包括:A fingerprint identification device, comprising:存储器,用于存储模板指纹信息;a memory for storing template fingerprint information;采集器,用于采集用户的指纹信息;a collector for collecting fingerprint information of a user;处理器,用于获取所述采集器采集的第一指纹信息;判断所述第一指纹信息与所述模板指纹信息是否匹配;若匹配,则确定指纹识别成功,并将所述第一指纹信息中与所述模板指纹信息未重叠的部分保存至所述模板指纹信息中以形成新的模板指纹信息。a processor, configured to acquire first fingerprint information collected by the collector, determine whether the first fingerprint information matches the template fingerprint information, and if yes, determine that fingerprint identification is successful, and the first fingerprint information is A portion of the template fingerprint information that is not overlapped with the template fingerprint information is saved into the template fingerprint information to form new template fingerprint information.
- 根据权利要求6所述的指纹识别装置,其特征在于:A fingerprint recognition device according to claim 6, wherein:所述处理器,具体用于将所述未重叠的部分与所述模板指纹信息拼接以形成新的模板指纹信息,并将新的模板指纹信息替换所述模板指纹信息。The processor is specifically configured to splicing the non-overlapping portions with the template fingerprint information to form new template fingerprint information, and replacing the new template fingerprint information with the template fingerprint information.
- 根据权利要求6或7所述的指纹识别装置,其特征在于:A fingerprint recognition device according to claim 6 or 7, wherein:所述处理器,具体用于通过判断所述第一指纹信息与所述模板指纹信息的相似度是否大于预设阈值来判断所述第一指纹信息与已存储的模板指纹信息是否匹配,若大于,则所述处理器确定所述第一指纹信息与已存储的模板指纹信息匹配。The processor is configured to determine whether the first fingerprint information matches the stored template fingerprint information by determining whether the similarity between the first fingerprint information and the template fingerprint information is greater than a preset threshold. And the processor determines that the first fingerprint information matches the stored template fingerprint information.
- 根据权利要求6或7所述的指纹识别装置,其特征在于:A fingerprint recognition device according to claim 6 or 7, wherein:所述处理器,还用于当所述第一指纹信息与已存储的基准指纹信息不匹配时,确定指纹识别失败。The processor is further configured to determine that the fingerprint identification fails when the first fingerprint information does not match the stored reference fingerprint information.
- 根据权利要求6或7所述的指纹识别装置,其特征在于:A fingerprint recognition device according to claim 6 or 7, wherein:所述处理器,还用于当确定所述第一指纹信息与已存储的模板指纹信息不匹配时,获取所述采集器采集的第二指纹信息,所述第一指纹信息和所述第二指纹信息是一次采集过程中不同时刻采集的指纹信息,再将所述第二指纹信息与所述第一指纹信息合并以形成第三指纹信息,判断所述第三指纹信息与所述模板指纹信息是否匹配,若匹配,则确定指纹识别成功。 The processor is further configured to: when determining that the first fingerprint information does not match the stored template fingerprint information, acquire second fingerprint information collected by the collector, the first fingerprint information and the second The fingerprint information is fingerprint information collected at different times during an acquisition process, and the second fingerprint information is combined with the first fingerprint information to form third fingerprint information, and the third fingerprint information and the template fingerprint information are determined. Whether it matches, if it matches, it determines that the fingerprint recognition is successful.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/085730 WO2017020168A1 (en) | 2015-07-31 | 2015-07-31 | Fingerprint recognition method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/085730 WO2017020168A1 (en) | 2015-07-31 | 2015-07-31 | Fingerprint recognition method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017020168A1 true WO2017020168A1 (en) | 2017-02-09 |
Family
ID=57942177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/085730 WO2017020168A1 (en) | 2015-07-31 | 2015-07-31 | Fingerprint recognition method and device |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2017020168A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108694309A (en) * | 2017-04-10 | 2018-10-23 | 南昌欧菲生物识别技术有限公司 | Fingerprint input method and intelligent terminal |
EP3509012A1 (en) * | 2018-01-03 | 2019-07-10 | Beijing Xiaomi Mobile Software Co., Ltd. | Fingerprint recognition method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231692A (en) * | 2007-12-24 | 2008-07-30 | 浙江金指码科技有限公司 | Learning type intellectual fingerprint identification comparison method adjusted by fingerprint eigenvalue |
CN101620677A (en) * | 2009-03-11 | 2010-01-06 | 刘鸣宇 | Fingerprint identification method based on triangulation and LOD technology |
CN102693420A (en) * | 2012-05-25 | 2012-09-26 | 深圳市亚略特生物识别科技有限公司 | Automatic updating method for fingerprint template |
CN102708360A (en) * | 2012-05-09 | 2012-10-03 | 深圳市亚略特生物识别科技有限公司 | Method for generating and automatically updating fingerprint template |
CN103870735A (en) * | 2014-03-18 | 2014-06-18 | 小米科技有限责任公司 | Unlocking processing method and device |
-
2015
- 2015-07-31 WO PCT/CN2015/085730 patent/WO2017020168A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101231692A (en) * | 2007-12-24 | 2008-07-30 | 浙江金指码科技有限公司 | Learning type intellectual fingerprint identification comparison method adjusted by fingerprint eigenvalue |
CN101620677A (en) * | 2009-03-11 | 2010-01-06 | 刘鸣宇 | Fingerprint identification method based on triangulation and LOD technology |
CN102708360A (en) * | 2012-05-09 | 2012-10-03 | 深圳市亚略特生物识别科技有限公司 | Method for generating and automatically updating fingerprint template |
CN102693420A (en) * | 2012-05-25 | 2012-09-26 | 深圳市亚略特生物识别科技有限公司 | Automatic updating method for fingerprint template |
CN103870735A (en) * | 2014-03-18 | 2014-06-18 | 小米科技有限责任公司 | Unlocking processing method and device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108694309A (en) * | 2017-04-10 | 2018-10-23 | 南昌欧菲生物识别技术有限公司 | Fingerprint input method and intelligent terminal |
EP3509012A1 (en) * | 2018-01-03 | 2019-07-10 | Beijing Xiaomi Mobile Software Co., Ltd. | Fingerprint recognition method and device |
US11062119B2 (en) | 2018-01-03 | 2021-07-13 | Beijing Xiaomi Mobile Software Co., Ltd. | Fingerprint recognition method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017020447A1 (en) | Fingerprint recognition method and device | |
US10643055B2 (en) | Fingerprint recognition method and system capable of improving fingerprint recognition rate | |
US10229259B2 (en) | Task handoff method and related device | |
US9613428B2 (en) | Fingerprint authentication using stitch and cut | |
CN111898108B (en) | Identity authentication method, device, terminal and server | |
US8810366B2 (en) | Service providing device, service providing method, biometric information authentication server, biometric information authentication method, program, and service providing system | |
WO2016049995A1 (en) | Fingerprint identification system, and fingerprint processing method therefor and fingerprint processing apparatus thereof | |
CN105373786A (en) | Fingerprint acquisition method, fingerprint acquisition device and electronic device | |
WO2017031851A1 (en) | Fingerprint verification method and system of mobile terminal | |
JP2018505493A (en) | Fingerprint recognition method and fingerprint recognition apparatus | |
CN110096996B (en) | Biological information identification method, device, terminal, system and storage medium | |
US10268862B2 (en) | Fingerprint collection method, fingerprint collector, and terminal | |
US10121050B2 (en) | Method and fingerprint sensing system for forming a fingerprint representation | |
CN104537389A (en) | Human face recognition method and terminal equipment | |
CN108986245A (en) | Work attendance method and terminal based on recognition of face | |
WO2007088926A1 (en) | Image processing, image characteristic extracting and image checking devices, methods and programs, and image checking system | |
WO2017156753A1 (en) | Fingerprint processing method, fingerprint processing device, fingerprint recognition system, and electronic device | |
US20210216617A1 (en) | Biometric authentication device, biometric authentication method, and computer-readable recording medium recording biometric authentication program | |
WO2016149985A1 (en) | Direction control method, direction control system and terminal | |
WO2018161312A1 (en) | Fingerprint identification method and apparatus | |
WO2019218905A1 (en) | Object verification method, device and system | |
WO2017020168A1 (en) | Fingerprint recognition method and device | |
CN110837901A (en) | Cloud test drive appointment auditing method and device, storage medium and cloud server | |
CN109409322B (en) | Living body detection method and device, face recognition method and face detection system | |
CN106339584A (en) | patient information checking method and device |
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: 15899947 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: 15899947 Country of ref document: EP Kind code of ref document: A1 |