CN112613016A - Fingerprint identification starting method and device and computer - Google Patents
Fingerprint identification starting method and device and computer Download PDFInfo
- Publication number
- CN112613016A CN112613016A CN202011502262.XA CN202011502262A CN112613016A CN 112613016 A CN112613016 A CN 112613016A CN 202011502262 A CN202011502262 A CN 202011502262A CN 112613016 A CN112613016 A CN 112613016A
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- identified
- target
- image
- fingerprint image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
The invention provides a fingerprint identification starting method, a fingerprint identification starting device and a computer, wherein the method comprises the following steps: acquiring a fingerprint image to be processed; preprocessing a fingerprint image to be processed to obtain a fingerprint image to be identified comprising fingerprint characteristic points; processing the fingerprint image to be identified by using a preset filtering algorithm to obtain a target fingerprint image to be identified; judging whether the target fingerprint image to be identified is matched with at least one pre-stored fingerprint template or not according to the first fingerprint matching rule; if not, judging whether the target fingerprint image to be identified is matched with at least two pre-stored fingerprint templates according to a second fingerprint matching rule; if so, splicing at least two fingerprint templates to obtain a global fingerprint template; judging whether the target fingerprint image to be identified is matched with the global fingerprint template or not according to the first fingerprint matching rule; if yes, determining that the target fingerprint to be identified is successfully matched, and executing a starting command. The scheme can improve the use experience of the user.
Description
Technical Field
The invention relates to the technical field of computers, in particular to a fingerprint identification starting method, a fingerprint identification starting device and a computer.
Background
Fingerprint identification is to identify the identity of an operator or an operated person by utilizing the information of lines, detail characteristics and the like of human fingerprints, and because the physical characteristics of a human body have the characteristics of irreproducibility, uniqueness and stability, the fingerprint identification is more and more widely applied to daily life. However, the conventional fingerprint recognition technology cannot meet the requirements in practical use in terms of recognition rate, recognition speed and the like.
The prior art and the switch are realized by common mechanical keys, each user can start a computer by pressing the switch, and identity authentication and access control of the user are performed by inputting an account number and a password, but once the password is forgotten or leaked, the safety problem of a computer system can be threatened. And the computer based on the fingerprint identification switch guarantees the safety problem of the computer system.
At present, a user can start a computer through an existing fingerprint identification device, but the existing computer started based on fingerprint identification has low identification efficiency, so that the starting efficiency is low, and the user experience is poor.
Disclosure of Invention
The embodiment of the invention provides a fingerprint identification starting method, a fingerprint identification starting device and a computer, which can improve the use experience of a user.
In a first aspect, the present invention provides a fingerprint identification boot method, including:
acquiring a fingerprint image to be processed;
preprocessing the fingerprint image to be processed to obtain a fingerprint image to be identified comprising fingerprint characteristic points;
processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm to obtain a target fingerprint image to be identified;
judging whether the target fingerprint image to be identified is matched with at least one prestored fingerprint template or not according to a first fingerprint matching rule, the target fingerprint image to be identified and prestored fingerprint templates;
if not, judging whether the target fingerprint image to be identified is matched with at least two pre-stored fingerprint templates or not according to a second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates;
if so, splicing the at least two fingerprint templates to obtain a global fingerprint template;
judging whether the target fingerprint image to be recognized is matched with the global fingerprint template or not according to the first fingerprint matching rule, the target fingerprint image to be recognized and the global fingerprint template;
if so, determining that the target fingerprint to be identified is successfully matched, and executing a starting command, wherein the starting command is used for starting a target computer.
Optionally, the filtering algorithm is determined by the following formula:
wherein p is1And p2For characterizing any of said minutiae, said p1And said p2The abscissa in the fingerprint image to be identified is x respectivelyp1And xp2The ordinate is respectively yp1And yp2D is used to characterize said p1And said p2A distance between, Op1For characterizing the p points from the central fingerprint feature point1Direction of (a), Op2For characterizing the p points from the central fingerprint feature point2Theta is used to characterize said p1And said p2The difference in direction between.
Optionally, the processing the fingerprint feature points of the fingerprint image to be identified by using a preset filtering algorithm includes:
s1: judging whether the distance between a first fingerprint feature point and a second fingerprint feature point is larger than a preset distance threshold, if so, executing S2, otherwise, executing S3, wherein the first fingerprint feature point and the second fingerprint feature point are any two adjacent fingerprint feature points in the fingerprint image to be identified;
s2: judging whether the direction difference between the first fingerprint feature point and the second fingerprint feature point is larger than a preset angle threshold value, if so, retaining the first fingerprint feature point and the second fingerprint feature point, and if not, executing S3;
s3: judging whether the first fingerprint feature point and the second fingerprint feature point are end points or bifurcation points, if so, executing S4, otherwise, executing S5;
s4: when the first fingerprint feature point is an end point and a feature point connected with the first fingerprint feature point exists within the preset distance threshold, reserving the first fingerprint feature point;
when the second fingerprint feature point is a bifurcation point and the second fingerprint feature point meets a preset filtering rule, reserving the second fingerprint feature point;
s5: and eliminating the first fingerprint feature points and the second fingerprint feature points.
Optionally, the determining, according to a first fingerprint matching rule, the target fingerprint image to be recognized and a pre-stored fingerprint template, whether the target fingerprint image to be recognized matches with the pre-stored at least one fingerprint template includes:
according to the first fingerprint matching rule, determining the successfully identified fingerprint image acquired in the last fingerprint identification as a first fingerprint image from a preset fingerprint template library, wherein the preset fingerprint template library comprises the first fingerprint image and the pre-stored fingerprint template;
judging whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image;
if so, judging whether the target fingerprint image to be identified is matched with the first fingerprint image according to the first fingerprint matching rule;
if so, outputting the information that the target fingerprint to be identified is successfully matched, and executing the starting command, otherwise, judging whether the target fingerprint image to be identified is matched with the at least one pre-stored fingerprint template.
Optionally, the stitching the at least two fingerprint templates to obtain a global fingerprint template includes:
judging whether the at least two fingerprint templates are mutually overlapped;
if the at least two fingerprint templates do not coincide with each other, combining the at least two fingerprint templates into the global fingerprint template;
and if the at least two fingerprint templates are mutually overlapped, performing splicing of eliminating redundant overlapping on the at least two fingerprint templates to obtain the global fingerprint template.
Optionally, the performing splicing to the at least two fingerprint templates to remove redundant coincidences to obtain the global fingerprint template includes:
and carrying out union set taking operation on the at least two fingerprint templates to obtain the global fingerprint template.
Optionally, the determining, according to a first fingerprint matching rule, the target fingerprint image to be recognized and a pre-stored fingerprint template, whether the target fingerprint image to be recognized matches with the pre-stored at least one fingerprint template includes:
acquiring a first matching threshold value in the first fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and the at least one prestored fingerprint template is greater than the first matching threshold value;
the judging whether the target fingerprint image to be identified is matched with the at least two pre-stored fingerprint templates according to the second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates comprises:
and acquiring a second matching threshold value in the second fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and the at least two pre-stored fingerprint templates is greater than the second matching threshold value, wherein the first matching threshold value is greater than the second matching threshold value.
In a second aspect, the present invention provides a fingerprint identification boot device, including:
the acquisition module is used for acquiring a fingerprint image to be processed;
the preprocessing module is used for preprocessing the fingerprint image to be processed acquired by the acquisition module to acquire a fingerprint image to be identified comprising fingerprint characteristic points;
the filtering module is used for processing the fingerprint characteristic points of the fingerprint image to be identified, which are obtained by the preprocessing module, by using a preset filtering algorithm to obtain a target fingerprint image to be identified;
the first judgment module is used for judging whether the target fingerprint image to be identified is matched with at least one prestored fingerprint template or not according to a first fingerprint matching rule, the target fingerprint image to be identified obtained by the filtering module and the prestored fingerprint template;
the second judgment module is used for judging whether the target fingerprint image to be identified is matched with the at least two pre-stored fingerprint templates or not according to a second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates when the first judgment module determines that the target fingerprint image to be identified is not matched with the at least one pre-stored fingerprint template;
a third judging module, configured to, when the second judging module determines that the target fingerprint image to be recognized matches the at least two pre-stored fingerprint templates, splice the at least two fingerprint templates to obtain a global fingerprint template, and judge whether the target fingerprint image to be recognized matches the global fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be recognized, and the global fingerprint template;
and the starting module is used for determining that the target fingerprint to be recognized is successfully matched and executing a starting command when the third judging module determines that the target fingerprint image to be recognized is matched with the global fingerprint template, wherein the starting command is used for starting a target computer.
Optionally, the filtering module is configured to perform the following operations:
processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm, wherein the filtering algorithm is determined by the following formula:
wherein p is1And p2For characterizing any of said minutiae, said p1And p2The abscissa in the fingerprint image to be identified is x respectivelyp1And xp2The ordinate is respectively yp1And yp2D is used to characterize said p1And p2A distance between, Op1For characterizing the p points from the central fingerprint feature point1Direction of (a), Op2For characterizing the p points from the central fingerprint feature point2Theta is used to characterize said p1And said p2The difference in direction between.
In a third aspect, the present invention provides a computer comprising: a fingerprint identification chip and a fingerprint identification boot apparatus provided in any possible implementation manner of the second aspect or the second aspect;
the fingerprint identification chip is used for storing a pre-stored fingerprint template;
and the computer is started by utilizing the fingerprint identification starting device.
The invention provides a fingerprint identification starting method, a device and a computer, the method obtains a target fingerprint image to be identified by preprocessing an acquired fingerprint image to be processed and processing fingerprint characteristic points by using a filtering algorithm, identifies whether the target fingerprint image to be identified is matched with a pre-stored fingerprint template according to a first fingerprint matching rule, if the identification result is not matched, identifies again according to a second fingerprint matching rule, when at least two fingerprint templates are matched with the target fingerprint image to be identified, splices the at least two fingerprint templates to obtain a global fingerprint template, identifies whether the target fingerprint image to be identified is matched with the global fingerprint template according to the first fingerprint matching rule, when the fingerprint image to be identified is matched with the global fingerprint template, determines that the target fingerprint image to be identified is successfully matched, and executes a starting command, the start-up of the target computer is realized. In conclusion, the fingerprint identification starting method increases the identification of the global fingerprint template, and combines the fingerprint templates suspected to be matched to obtain the global fingerprint template, so that the matching degree of the target identification fingerprint template and the global fingerprint template is improved, and the fingerprint identification rate is further improved; meanwhile, the method carries out pseudo-removing processing on the fingerprint image to be processed by using a filtering algorithm, removes pseudo-fingerprint characteristic points, and improves the accuracy in the fingerprint identification process, so that the fingerprint identification rate is further improved, and the use experience of a user can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flowchart of a fingerprint identification boot method according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating an apparatus for fingerprint recognition of a boot device according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a fingerprint identification boot device according to an embodiment of the present invention;
fig. 4 is a flowchart of another fingerprint identification booting method according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer and more complete, the technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention, and based on the embodiments of the present invention, all other embodiments obtained by a person of ordinary skill in the art without creative efforts belong to the scope of the present invention.
As shown in fig. 1, an embodiment of the present invention provides a fingerprint identification booting method, which may include the following steps:
step 101: acquiring a fingerprint image to be processed;
step 102: preprocessing a fingerprint image to be processed to obtain a fingerprint image to be identified comprising fingerprint characteristic points;
step 103: processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm to obtain a target fingerprint image to be identified;
step 104: judging whether the target fingerprint image to be identified is matched with at least one pre-stored fingerprint template or not according to the first fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint template;
step 105: if not, judging whether the target fingerprint image to be identified is matched with at least two pre-stored fingerprint templates or not according to the second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates;
step 106: if so, splicing at least two fingerprint templates to obtain a global fingerprint template;
step 107: judging whether the target fingerprint image to be identified is matched with the global fingerprint template or not according to the first fingerprint matching rule, the target fingerprint image to be identified and the global fingerprint template;
step 108: if yes, determining that the target fingerprint to be identified is successfully matched, and executing a starting command, wherein the starting command is used for starting the target computer.
The embodiment of the invention provides a fingerprint identification starting-up method, which comprises the steps of preprocessing an acquired fingerprint image to be processed and processing fingerprint characteristic points by using a filtering algorithm to obtain a target fingerprint image to be identified, to identify whether the target fingerprint image to be identified matches a pre-stored fingerprint template according to a first fingerprint matching rule, if the identification result is not matched, re-identification is carried out according to a second fingerprint matching rule, when at least two fingerprint templates are matched with the target fingerprint image to be identified, the at least two fingerprint templates are spliced to obtain a global fingerprint template, to identify whether the target fingerprint image to be identified matches the global fingerprint template according to a first fingerprint matching rule, and when the fingerprint image to be identified is matched with the global fingerprint template, determining that the target fingerprint to be identified is successfully matched, and executing a starting command to start the target computer. In conclusion, the fingerprint identification starting method increases the identification of the global fingerprint template, and combines the fingerprint templates suspected to be matched to obtain the global fingerprint template, so that the matching degree of the target identification fingerprint template and the global fingerprint template is improved, and the fingerprint identification rate is further improved; meanwhile, the method carries out pseudo-removing processing on the fingerprint image to be processed by using a filtering algorithm, removes pseudo-fingerprint characteristic points, and improves the accuracy in the fingerprint identification process, so that the fingerprint identification rate is further improved, and the use experience of a user can be improved.
In the embodiment of the invention, the fingerprint image to be processed can be acquired in real time through the fingerprint sensor.
In the embodiment of the invention, if the target fingerprint image to be identified is not matched with at least two pre-stored fingerprint templates, namely one or no fingerprint template matched with the target fingerprint image to be identified exists in the pre-stored fingerprint template, the fingerprint identification is determined to be failed, and the current process is ended.
In the embodiment of the invention, a fingerprint image to be processed is preprocessed to obtain a fingerprint image to be recognized, which includes fingerprint feature points, and specifically, the fingerprint image to be processed is subjected to operations such as denoising, gray level transformation, segmentation, equalization, enhancement and the like to obtain a fingerprint image with clearer and smoother fingerprint lines, and then the fingerprint feature points of the fingerprint image are extracted to obtain the fingerprint image to be recognized, which includes the fingerprint feature points, wherein the feature points include end points, bifurcation points and central fingerprint feature points. Therefore, the efficiency and the accuracy of the fingerprint identification process can be effectively improved through preprocessing.
Optionally, in the fingerprint identification boot method shown in fig. 1, the filtering algorithm in step 103 is determined by the following formula:
wherein p is1And p2For characterizing any fingerprint feature point, p1And p2The abscissa in the fingerprint image to be identified is xp1And xp2The ordinate is respectively yp1And yp2D is used to characterize p1And p2A distance between, Op1For characterizing the point orientation p from the central fingerprint feature point1Direction of (a), Op2For characterizing the point orientation p from the central fingerprint feature point2Theta is used to characterize p1And p2The difference in direction between.
In the embodiment of the invention, the coordinate of the fingerprint feature point in the fingerprint image refers to the GA 775-2008 fingerprint feature point and the fingerprint direction coordinate representation method.
In the embodiment of the invention, the identity of the fingerprint can be judged by identifying the detail characteristics of the fingerprint characteristic points, but the fingerprint abrasion and the finger humidity difference can cause the false fingerprint characteristic points in the acquired fingerprint characteristic points, and the false fingerprint characteristic points can increase the operation complexity and even greatly reduce the matching precision, thereby possibly judging the identity of the fingerprint by mistake and reducing the accuracy of fingerprint identification. Therefore, the structural attributes of the fingerprint feature points can be obtained by using a filtering algorithm, so that the false fingerprint feature points are distinguished according to the structural data, false and true are removed, only the real fingerprint feature points are reserved, and the influence of the false fingerprint feature points on the accuracy of a fingerprint identification result is avoided.
Optionally, in the fingerprint identification startup method shown in fig. 1, step 103 is to process the fingerprint feature points of the fingerprint image to be identified by using a preset filtering algorithm, and includes:
s1: judging whether the distance between the first fingerprint feature point and the second fingerprint feature point is larger than a preset distance threshold, if so, executing S2, otherwise, executing S3, wherein the first fingerprint feature point and the second fingerprint feature point are any two adjacent fingerprint feature points in the fingerprint image to be identified;
s2: judging whether the direction difference between the first fingerprint feature point and the second fingerprint feature point is larger than a preset angle threshold value, if so, keeping the first fingerprint feature point and the second fingerprint feature point, otherwise, executing S3;
s3: judging whether the first fingerprint feature point and the second fingerprint feature point are end points or bifurcation points, if so, executing S4, otherwise, executing S5;
s4: when the first fingerprint characteristic point is an end point and a characteristic point connected with the first fingerprint characteristic point exists in a preset distance threshold, reserving the first fingerprint characteristic point;
when the second fingerprint feature point is a bifurcation point and the second fingerprint feature point meets a preset filtering rule, reserving the second fingerprint feature point;
s5: and eliminating the first fingerprint feature points and the second fingerprint feature points.
It should be noted that the preset distance threshold may be any value within a range of r-2r, where r is the average ridge width.
In the embodiment of the invention, the fingerprint feature points of the fingerprint image to be identified are processed by using a preset filtering algorithm, the fake fingerprint feature points are removed, the real fingerprint feature points are reserved, and if the distance between any two adjacent fingerprint feature points is not more than a preset distance threshold value, the two fingerprint feature points are reserved; if the distance between any two adjacent fingerprint feature points is greater than a preset distance threshold, continuously judging whether the direction difference between the two fingerprint feature points is greater than a preset angle threshold, if so, retaining the two fingerprint feature points, otherwise, continuously judging whether the two fingerprint feature points are end points or bifurcation points, retaining the fingerprint feature points when one of the two fingerprint feature points is the end point and a feature point connected with the fingerprint feature point exists in the preset distance threshold, and retaining the fingerprint feature points when one of the two fingerprint feature points is the bifurcation point and the fingerprint feature points conform to a preset filtering rule. The preset filtering rule indicates that no burrs, holes and the like exist around the fingerprint feature point.
In the embodiment of the invention, the pseudo fingerprint feature points can be sequentially removed by filtering the structural attributes of the fingerprint feature points obtained by the algorithm, so that the matching precision is ensured, the accuracy of fingerprint identification is improved, and the applicability of fingerprint identification is enhanced.
Optionally, in the fingerprint identification booting method shown in fig. 1, the step 104 of determining whether the target fingerprint image to be identified matches with at least one pre-stored fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be identified, and the pre-stored fingerprint template includes:
according to a first fingerprint matching rule, determining a successfully identified fingerprint image acquired in the last fingerprint identification as a first fingerprint image from a preset fingerprint template library, wherein the preset fingerprint template library comprises the first fingerprint image and a pre-stored fingerprint template;
judging whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image;
if so, judging whether the target fingerprint image to be identified is matched with the first fingerprint image according to the first fingerprint matching rule;
if so, outputting information that the target fingerprint to be identified is successfully matched, and executing a starting command, otherwise, judging whether the target fingerprint image to be identified is matched with at least one pre-stored fingerprint template.
In the embodiment of the invention, according to the first fingerprint matching rule, the fingerprint image which is acquired from the last fingerprint identification and is successfully identified is determined to be the first fingerprint image from the preset fingerprint template base, if the target fingerprint image to be identified is the residual fingerprint image of the first fingerprint image, if the target fingerprint image to be identified and the first fingerprint image accord with the first fingerprint matching rule, the information of successful matching is output, and the starting command is executed. And if the target fingerprint image to be identified is not the residual fingerprint image of the first fingerprint image or the target fingerprint image to be identified and the first fingerprint image do not accord with the first fingerprint matching rule, judging whether the target fingerprint image to be identified is matched with at least one pre-stored fingerprint template.
In the embodiment of the invention, according to the first fingerprint matching rule, the target fingerprint image to be identified is compared with the first fingerprint image successfully identified last time, and when the first fingerprint image and the target fingerprint image to be identified do not accord with the first fingerprint matching rule, the target fingerprint image to be identified is compared with the pre-stored fingerprint template. Therefore, the comparison between the target fingerprint image to be recognized and the last fingerprint image successfully recognized is increased, the comparison is preferentially executed, the speed of successful fingerprint recognition matching is increased, the fingerprint recognition efficiency is improved, and when the target fingerprint image to be recognized and the last fingerprint image successfully recognized are successfully matched, the starting command can be directly executed, so that the use experience of a user is improved, and the fingerprint recognition starting method has a memory function and is more scientific and intelligent.
In the embodiment of the invention, the first fingerprint image and the pre-stored fingerprint template are respectively stored, so that the first fingerprint image can be more conveniently and quickly acquired. By comparing the geometric positions of the target fingerprint image to be identified and the first fingerprint image, whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image can be judged.
Optionally, in the fingerprint identification boot method shown in fig. 1, the step 106 of stitching at least two fingerprint templates to obtain a global fingerprint template includes:
judging whether the at least two fingerprint templates are overlapped with each other;
if the at least two fingerprint templates are not overlapped with each other, combining the at least two fingerprint templates into a global fingerprint template;
and if the at least two fingerprint templates are overlapped with each other, splicing the at least two fingerprint templates by eliminating redundant overlapping to obtain the global fingerprint template.
In the embodiment of the invention, whether at least two fingerprint templates are mutually overlapped is judged firstly, if not, each fingerprint template is spliced to obtain a global fingerprint template; and if the fingerprint templates are overlapped, splicing the fingerprint templates by eliminating redundant overlapping is carried out to obtain the global fingerprint template. Therefore, the global fingerprint template can be obtained by removing the redundant repeated fingerprint data, the operation difficulty in the fingerprint identification process is reduced, and the fingerprint identification speed is improved.
Optionally, in the fingerprint identification boot method shown in fig. 1, splicing at least two fingerprint templates to remove redundant overlaps to obtain a global fingerprint template includes:
and carrying out union set taking operation on the at least two fingerprint templates to obtain the global fingerprint template.
In the embodiment of the invention, at least two fingerprint templates are subjected to union set operation to obtain a global fingerprint template, wherein the mutually overlapped parts in the global fingerprint template are the fingerprint templates with the most complete overlapped parts reserved. Specifically, if at least one group of mutually overlapped condition exists in at least two fingerprint templates, the mutually overlapped fingerprint templates of each group are respectively subjected to an overlapping screening process, only one fingerprint template with a complete overlapped part reserved is selected for the same overlapped part, the overlapped parts of other matched fingerprint templates are removed, and then the fingerprint templates of the reserved overlapped part and other non-overlapped parts are spliced into the global fingerprint template.
In the embodiment of the invention, the global fingerprint template not only retains the most complete fingerprint template of the coincident part, but also eliminates the fingerprint templates of other redundant repeated parts, so that through global fingerprint verification, the problem that a computer cannot be started due to the reduction of the fingerprint identification rate of a user caused by finger injuries and other reasons is solved, the feasibility of the fingerprint identification method is expanded, the compatibility is higher, and the experience effect of starting the computer by using fingerprint identification of the user is improved.
Optionally, in the fingerprint identification booting method shown in fig. 1, the step 104 of determining whether the target fingerprint image to be identified matches with at least one pre-stored fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be identified, and the pre-stored fingerprint template includes:
acquiring a first matching threshold value in the first fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and at least one prestored fingerprint template is greater than the first matching threshold value;
and acquiring a second matching threshold in the second fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and at least two pre-stored fingerprint templates is greater than the second matching threshold, wherein the first matching threshold is greater than the second matching threshold.
In the embodiment of the invention, the matching degree value set in the first fingerprint matching rule is higher than the matching degree value set in the second fingerprint matching rule, and the first fingerprint matching rule is utilized to realize one-to-one optimal comparison, so that the rapid identification of the fingerprint can be realized, and the efficiency and the accuracy of the fingerprint identification are ensured. The second fingerprint matching rule is utilized to realize one-to-many comparison, the compatibility of the fingerprint identification method is ensured, the problem that a user can not utilize the first fingerprint matching rule to successfully match due to an unexpected condition is avoided, meanwhile, the authenticity and the accuracy of the fingerprint identification are ensured, and the use experience of the user is improved.
As shown in fig. 2 and fig. 3, the embodiment of the invention provides a fingerprint identification boot device. The device embodiments may be implemented by software, or by hardware, or by a combination of hardware and software. From a hardware level, as shown in fig. 2, a hardware structure diagram of a device where a fingerprint identification boot device is located according to an embodiment of the present invention is provided, where the device in the embodiment may generally include other hardware, such as a forwarding chip responsible for processing a packet, in addition to the processor, the memory, the network interface, and the nonvolatile memory shown in fig. 2. Taking a software implementation as an example, as shown in fig. 3, as a logical apparatus, the apparatus is formed by reading, by a CPU of a device in which the apparatus is located, corresponding computer program instructions in a non-volatile memory into a memory for execution. The fingerprint identification boot device that this embodiment provided includes:
the acquisition module 301 is used for acquiring a fingerprint image to be processed;
the preprocessing module 302 is configured to preprocess the to-be-processed fingerprint image acquired by the acquisition module 301, and acquire a to-be-identified fingerprint image including fingerprint feature points;
the filtering module 303 is configured to process the fingerprint feature points of the fingerprint image to be identified, which are obtained by the preprocessing module 302, by using a preset filtering algorithm, so as to obtain a target fingerprint image to be identified;
the first judging module 304 is configured to judge whether the target fingerprint image to be recognized matches with at least one pre-stored fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be recognized obtained by the filtering module 303, and the pre-stored fingerprint template;
the second judging module 305 is configured to, when the first judging module 304 determines that the target fingerprint image to be recognized does not match with the at least one pre-stored fingerprint template, judge whether the target fingerprint image to be recognized matches with the at least two pre-stored fingerprint templates according to the second fingerprint matching rule, the target fingerprint image to be recognized and the pre-stored fingerprint templates;
a third judging module 306, configured to, when the second judging module 305 determines that the target fingerprint image to be recognized matches at least two pre-stored fingerprint templates, splice the at least two fingerprint templates to obtain a global fingerprint template, and judge whether the target fingerprint image to be recognized matches the global fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be recognized, and the global fingerprint template;
and a starting module 307, configured to, when the third determining module 306 determines that the target fingerprint image to be recognized matches the global fingerprint template, determine that the target fingerprint image to be recognized matches successfully, and execute a start command, where the start command is used to start the target computer.
Optionally, on the basis of the fingerprint identification boot device shown in fig. 3, the filtering module 303 is configured to perform the following operations:
processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm, wherein the filtering algorithm is determined by the following formula:
wherein p is1And p2For characterizing any fingerprint feature point, p1And p2The abscissa in the fingerprint image to be identified is xp1And xp2The ordinate is respectively yp1And yp2D is used to characterize p1And p2A distance between, Op1For characterizing the point orientation p from the central fingerprint feature point1Direction of (a), Op2For characterizing the point orientation p from the central fingerprint feature point2Theta is used to characterize p1And p2The difference in direction between.
Optionally, on the basis of the fingerprint identification boot device shown in fig. 3, the filtering module 303 is further configured to perform the following operations:
s1: judging whether the distance between the first fingerprint feature point and the second fingerprint feature point is larger than a preset distance threshold, if so, executing S2, otherwise, executing S3, wherein the first fingerprint feature point and the second fingerprint feature point are any two adjacent fingerprint feature points in the fingerprint image to be identified;
s2: judging whether the direction difference between the first fingerprint feature point and the second fingerprint feature point is larger than a preset angle threshold value, if so, keeping the first fingerprint feature point and the second fingerprint feature point, otherwise, executing S3;
s3: judging whether the first fingerprint feature point and the second fingerprint feature point are end points or bifurcation points, if so, executing S4, otherwise, executing S5;
s4: when the first fingerprint characteristic point is an end point and a characteristic point connected with the first fingerprint characteristic point exists in a preset distance threshold, reserving the first fingerprint characteristic point;
when the second fingerprint feature point is a bifurcation point and the second fingerprint feature point meets a preset filtering rule, reserving the second fingerprint feature point;
s5: and eliminating the first fingerprint feature points and the second fingerprint feature points.
Optionally, on the basis of the fingerprint identification boot device shown in fig. 3, the first determining module 304 is further configured to perform the following operations:
according to a first fingerprint matching rule, determining a successfully identified fingerprint image acquired in the last fingerprint identification as a first fingerprint image from a preset fingerprint template library, wherein the preset fingerprint template library comprises the first fingerprint image and a pre-stored fingerprint template;
judging whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image;
if so, judging whether the target fingerprint image to be identified is matched with the first fingerprint image according to the first fingerprint matching rule;
if so, outputting information that the target fingerprint to be identified is successfully matched, and executing a starting command, otherwise, judging whether the target fingerprint image to be identified is matched with at least one pre-stored fingerprint template.
Optionally, on the basis of the fingerprint identification boot apparatus shown in fig. 3, the third determining module 306 is further configured to perform the following operations:
judging whether the at least two fingerprint templates are overlapped with each other;
if the at least two fingerprint templates are not overlapped with each other, combining the at least two fingerprint templates into a global fingerprint template;
and if the at least two fingerprint templates are overlapped with each other, splicing the at least two fingerprint templates by eliminating redundant overlapping to obtain the global fingerprint template.
Optionally, on the basis of the fingerprint identification boot apparatus shown in fig. 3, the third determining module 306 is further configured to perform the following operations:
and carrying out union set taking operation on the at least two fingerprint templates to obtain the global fingerprint template.
Alternatively, on the basis of the fingerprint recognition boot device shown in fig. 3,
the first determining module 304 is further configured to obtain a first matching threshold in the first fingerprint matching rule, and determine whether a matching degree between the target fingerprint image to be identified and at least one pre-stored fingerprint template is greater than the first matching threshold;
the second determining module 305 is further configured to obtain a second matching threshold in the second fingerprint matching rule, and determine whether the matching degree between the target fingerprint image to be recognized and the at least two pre-stored fingerprint templates is greater than the second matching threshold, where the first matching threshold is greater than the second matching threshold.
Because the content of information interaction, execution process, and the like among the modules in the device is based on the same concept as the method embodiment of the present invention, specific content can be referred to the description in the method embodiment of the present invention, and is not described herein again.
To more clearly illustrate the technical solution and advantages of the present invention, as shown in fig. 4, the following detailed description of the fingerprint identification booting method provided by the embodiment of the present invention specifically includes:
step 401: and acquiring a fingerprint image to be processed, preprocessing the fingerprint image to be processed, and acquiring a fingerprint image to be identified comprising fingerprint characteristic points.
Specifically, the fingerprint sensor can be used for acquiring a to-be-processed fingerprint image in real time, when the acquired fingerprint does not meet the preset requirement, the fingerprint image is acquired again, the to-be-processed fingerprint image is preprocessed, and the to-be-recognized fingerprint image including the fingerprint feature points is acquired.
Specifically, the fingerprint image to be processed is subjected to denoising, gray level transformation, segmentation, equalization, enhancement and other operations to obtain a fingerprint image with clearer and smoother fingerprint lines, and then the fingerprint image is subjected to fingerprint feature point extraction to obtain the fingerprint image to be identified including the fingerprint feature points.
Step 402: and processing the fingerprint image to be identified by using a preset filtering algorithm to obtain the target fingerprint image to be identified.
Specifically, the filtering algorithm is determined by the following formula:
wherein p is1And p2For characterizing any fingerprint feature point, p1And p2The abscissa in the fingerprint image to be identified is xp1And xp2The ordinate is respectively yp1And yp2D is used to characterize p1And p2A distance between, Op1For characterizing the point orientation p from the central fingerprint feature point1Direction of (a), Op2For characterizing the point orientation p from the central fingerprint feature point2Theta is used to characterize p1And p2The difference in direction between.
The fingerprint feature points of the fingerprint image to be identified are processed by utilizing a preset filtering algorithm, and the method comprises the following steps:
s1: judging whether the distance between the first fingerprint feature point and the second fingerprint feature point is larger than a preset distance threshold, if so, executing S2, otherwise, executing S3, wherein the first fingerprint feature point and the second fingerprint feature point are any two adjacent fingerprint feature points in the fingerprint image to be identified;
s2: judging whether the direction difference between the first fingerprint feature point and the second fingerprint feature point is larger than a preset angle threshold value, if so, keeping the first fingerprint feature point and the second fingerprint feature point, otherwise, executing S3;
s3: judging whether the first fingerprint feature point and the second fingerprint feature point are end points or bifurcation points, if so, executing S4, otherwise, executing S5;
s4: when the first fingerprint characteristic point is an end point and a characteristic point connected with the first fingerprint characteristic point exists in a preset distance threshold, reserving the first fingerprint characteristic point;
when the second fingerprint feature point is a bifurcation point and the second fingerprint feature point meets a preset filtering rule, reserving the second fingerprint feature point;
s5: and eliminating the first fingerprint feature points and the second fingerprint feature points.
Step 403: and judging whether the target fingerprint image to be identified is matched with at least one fingerprint template stored in advance according to the first fingerprint matching rule, if so, executing 406, and otherwise, executing 404.
Specifically, according to a first fingerprint matching rule, a first matching threshold value in the first fingerprint matching rule is obtained, and a successfully recognized fingerprint image obtained in the last fingerprint recognition is determined to be a first fingerprint image from a preset fingerprint template library, wherein the preset fingerprint template library comprises the first fingerprint image and a pre-stored fingerprint template;
judging whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image;
if so, judging whether the matching degree of the target fingerprint image to be identified and the first fingerprint image is greater than a first matching threshold value; otherwise, judging whether the target fingerprint image to be identified is matched with at least one fingerprint template stored in advance;
if the matching degree of the target fingerprint image to be recognized and the first fingerprint image is larger than the first matching threshold value, outputting information that the target fingerprint image to be recognized is successfully matched, and executing a starting command, otherwise, judging whether the target fingerprint image to be recognized is matched with at least one pre-stored fingerprint template.
Step 404: and judging whether the target fingerprint image to be identified is matched with at least two pre-stored fingerprint templates according to the second fingerprint matching rule, if so, executing the step 405, and otherwise, determining that the fingerprint identification fails and ending the current process.
Specifically, a second matching threshold in the second fingerprint matching rule is obtained, and whether the matching degree between the target fingerprint image to be recognized and the at least two pre-stored fingerprint templates is greater than the second matching threshold is judged, that is, whether the at least two pre-stored fingerprint templates are matched with the target fingerprint image to be recognized is judged.
Step 405: and (4) obtaining a global fingerprint template through splicing, judging whether the target fingerprint image to be identified is matched with the global fingerprint template according to a first fingerprint matching rule, if so, executing step 406, and otherwise, determining that the fingerprint identification fails and finishing the current process.
Specifically, whether at least two fingerprint templates coincide with each other is judged;
if the at least two fingerprint templates are not overlapped with each other, combining the at least two fingerprint templates into a global fingerprint template;
if the at least two fingerprint templates are superposed with each other, carrying out union set operation on the at least two fingerprint templates to obtain a global fingerprint template;
and acquiring a first matching threshold according to the first fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and the global fingerprint template is greater than the first matching threshold.
Step 406: and determining that the target fingerprint to be identified is successfully matched, and executing a starting command.
Specifically, the boot command is used to boot the target computer.
An embodiment of the present invention further provides a computer, including: a fingerprint identification chip and the fingerprint identification starting device provided by any one of the above embodiments;
the fingerprint identification chip is used for storing a pre-stored fingerprint template;
the computer is started by using the fingerprint identification starting device provided by any one of the above embodiments.
The embodiment of the invention also provides a fingerprint identification starting device, which comprises: at least one memory and at least one processor;
the at least one memory to store a machine readable program;
the at least one processor is configured to invoke the machine-readable program to perform the method according to any embodiment of the invention.
The embodiment of the present invention further provides a fingerprint identification boot device, where the computer readable medium has computer instructions stored thereon, and when the computer instructions are executed by a processor, the processor is caused to execute the method according to any embodiment of the present invention.
It is understood that the exemplary structure of the embodiment of the present invention does not form a specific limitation to the fingerprint identification boot device. In other embodiments of the invention, the fingerprint recognition boot device may include more or fewer components than shown, or some components may be combined, some components may be split, or a different arrangement of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
An embodiment of the present invention further provides a computer-readable medium, where a computer instruction is stored on the computer-readable medium, and when the computer instruction is executed by a processor, the processor is enabled to execute a fingerprint identification boot method in any embodiment of the present invention. Specifically, a system or an apparatus equipped with a storage medium on which software program codes that realize the functions of any of the above-described embodiments are stored may be provided, and a computer (or a CPU or MPU) of the system or the apparatus is caused to read out and execute the program codes stored in the storage medium.
In this case, the program code itself read from the storage medium can realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code constitute a part of the present invention.
Examples of the storage medium for supplying the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (e.g., CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW), a magnetic tape, a nonvolatile memory card, and a ROM. Alternatively, the program code may be downloaded from a server computer via a communications network.
Further, it should be clear that the functions of any one of the above-described embodiments may be implemented not only by executing the program code read out by the computer, but also by causing an operating system or the like operating on the computer to perform a part or all of the actual operations based on instructions of the program code.
Further, it is to be understood that the program code read out from the storage medium is written to a memory provided in an expansion board inserted into the computer or to a memory provided in an expansion unit connected to the computer, and then causes a CPU or the like mounted on the expansion board or the expansion unit to perform part or all of the actual operations based on instructions of the program code, thereby realizing the functions of any of the above-described embodiments.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other similar elements in a process, method, article, or apparatus that comprises the element.
Those of ordinary skill in the art will understand that: all or part of the steps for realizing the method embodiments can be completed by hardware related to program instructions, the program can be stored in a computer readable storage medium, and the program executes the steps comprising the method embodiments when executed; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it is to be noted that: the above description is only a preferred embodiment of the present invention, and is only used to illustrate the technical solutions of the present invention, and not to limit the protection scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (10)
1. The fingerprint identification starting method is characterized by comprising the following steps:
acquiring a fingerprint image to be processed;
preprocessing the fingerprint image to be processed to obtain a fingerprint image to be identified comprising fingerprint characteristic points;
processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm to obtain a target fingerprint image to be identified;
judging whether the target fingerprint image to be identified is matched with at least one prestored fingerprint template or not according to a first fingerprint matching rule, the target fingerprint image to be identified and prestored fingerprint templates;
if not, judging whether the target fingerprint image to be identified is matched with at least two pre-stored fingerprint templates or not according to a second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates;
if so, splicing the at least two fingerprint templates to obtain a global fingerprint template;
judging whether the target fingerprint image to be recognized is matched with the global fingerprint template or not according to the first fingerprint matching rule, the target fingerprint image to be recognized and the global fingerprint template;
if so, determining that the target fingerprint to be identified is successfully matched, and executing a starting command, wherein the starting command is used for starting a target computer.
2. The method of claim 1, wherein the filtering algorithm is determined by the following equation:
wherein p is1And p2For characterizing any of said minutiae, said p1And said p2The abscissa in the fingerprint image to be identified is x respectivelyp1And xp2The ordinate is respectively yp1And yp2D is used to characterize said p1And said p2A distance between, Op1For characterizing the p points from the central fingerprint feature point1Direction of (a), Op2For characterizing the p points from the central fingerprint feature point2Theta is used to characterize said p1And said p2The difference in direction between.
3. The method according to claim 2, wherein the processing the fingerprint feature points of the fingerprint image to be recognized by using a preset filtering algorithm comprises:
s1: judging whether the distance between a first fingerprint feature point and a second fingerprint feature point is larger than a preset distance threshold, if so, executing S2, otherwise, executing S3, wherein the first fingerprint feature point and the second fingerprint feature point are any two adjacent fingerprint feature points in the fingerprint image to be identified;
s2: judging whether the direction difference between the first fingerprint feature point and the second fingerprint feature point is larger than a preset angle threshold value, if so, retaining the first fingerprint feature point and the second fingerprint feature point, and if not, executing S3;
s3: judging whether the first fingerprint feature point and the second fingerprint feature point are end points or bifurcation points, if so, executing S4, otherwise, executing S5;
s4: when the first fingerprint feature point is an end point and a feature point connected with the first fingerprint feature point exists within the preset distance threshold, reserving the first fingerprint feature point;
when the second fingerprint feature point is a bifurcation point and the second fingerprint feature point meets a preset filtering rule, reserving the second fingerprint feature point;
s5: and eliminating the first fingerprint feature points and the second fingerprint feature points.
4. The method according to claim 1, wherein the determining whether the target fingerprint image to be recognized matches the at least one pre-stored fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be recognized and the pre-stored fingerprint template comprises:
according to the first fingerprint matching rule, determining the successfully identified fingerprint image acquired in the last fingerprint identification as a first fingerprint image from a preset fingerprint template library, wherein the preset fingerprint template library comprises the first fingerprint image and the pre-stored fingerprint template;
judging whether the target fingerprint image to be identified is a residual fingerprint image of the first fingerprint image;
if so, judging whether the target fingerprint image to be identified is matched with the first fingerprint image according to the first fingerprint matching rule;
if so, outputting the information that the target fingerprint to be identified is successfully matched, and executing the starting command, otherwise, judging whether the target fingerprint image to be identified is matched with the at least one pre-stored fingerprint template.
5. The method of claim 1, wherein the stitching the at least two fingerprint templates to obtain a global fingerprint template comprises:
judging whether the at least two fingerprint templates are mutually overlapped;
if the at least two fingerprint templates do not coincide with each other, combining the at least two fingerprint templates into the global fingerprint template;
and if the at least two fingerprint templates are mutually overlapped, performing splicing of eliminating redundant overlapping on the at least two fingerprint templates to obtain the global fingerprint template.
6. The method according to claim 5, wherein said splicing the at least two fingerprint templates with redundant coincidences removed to obtain the global fingerprint template comprises:
and carrying out union set taking operation on the at least two fingerprint templates to obtain the global fingerprint template.
7. The method according to any one of claims 1 to 6,
the judging whether the target fingerprint image to be identified is matched with at least one prestored fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be identified and the prestored fingerprint template comprises:
acquiring a first matching threshold value in the first fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and the at least one prestored fingerprint template is greater than the first matching threshold value;
the judging whether the target fingerprint image to be identified is matched with the at least two pre-stored fingerprint templates according to the second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates comprises:
and acquiring a second matching threshold value in the second fingerprint matching rule, and judging whether the matching degree of the target fingerprint image to be identified and the at least two pre-stored fingerprint templates is greater than the second matching threshold value, wherein the first matching threshold value is greater than the second matching threshold value.
8. Fingerprint identification boot device, its characterized in that includes:
the acquisition module is used for acquiring a fingerprint image to be processed;
the preprocessing module is used for preprocessing the fingerprint image to be processed acquired by the acquisition module to acquire a fingerprint image to be identified comprising fingerprint characteristic points;
the filtering module is used for processing the fingerprint characteristic points of the fingerprint image to be identified, which are obtained by the preprocessing module, by using a preset filtering algorithm to obtain a target fingerprint image to be identified;
the first judgment module is used for judging whether the target fingerprint image to be identified is matched with at least one prestored fingerprint template or not according to a first fingerprint matching rule, the target fingerprint image to be identified obtained by the filtering module and the prestored fingerprint template;
the second judgment module is used for judging whether the target fingerprint image to be identified is matched with the at least two pre-stored fingerprint templates or not according to a second fingerprint matching rule, the target fingerprint image to be identified and the pre-stored fingerprint templates when the first judgment module determines that the target fingerprint image to be identified is not matched with the at least one pre-stored fingerprint template;
a third judging module, configured to, when the second judging module determines that the target fingerprint image to be recognized matches the at least two pre-stored fingerprint templates, splice the at least two fingerprint templates to obtain a global fingerprint template, and judge whether the target fingerprint image to be recognized matches the global fingerprint template according to the first fingerprint matching rule, the target fingerprint image to be recognized, and the global fingerprint template;
and the starting module is used for determining that the target fingerprint to be recognized is successfully matched and executing a starting command when the third judging module determines that the target fingerprint image to be recognized is matched with the global fingerprint template, wherein the starting command is used for starting a target computer.
9. The apparatus of claim 8, wherein the filtering module is configured to:
processing the fingerprint characteristic points of the fingerprint image to be identified by using a preset filtering algorithm, wherein the filtering algorithm is determined by the following formula:
wherein p is1And p2For characterizing any of said minutiae, said p1And p2The abscissa in the fingerprint image to be identified is x respectivelyp1And xp2The ordinate is respectively yp1And yp2D is used to characterize said p1And p2A distance between, Op1For characterizing the p points from the central fingerprint feature point1Direction of (a), Op2For characterizing the p points from the central fingerprint feature point2Theta is used to characterize said p1And said p2The difference in direction between.
10. A computer based on a fingerprint recognition boot device according to any one of claims 8 and 9, comprising: a fingerprint identification chip;
the fingerprint identification chip is used for storing a pre-stored fingerprint template;
and the computer is started by utilizing the fingerprint identification starting device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502262.XA CN112613016A (en) | 2020-12-18 | 2020-12-18 | Fingerprint identification starting method and device and computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502262.XA CN112613016A (en) | 2020-12-18 | 2020-12-18 | Fingerprint identification starting method and device and computer |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112613016A true CN112613016A (en) | 2021-04-06 |
Family
ID=75240478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011502262.XA Pending CN112613016A (en) | 2020-12-18 | 2020-12-18 | Fingerprint identification starting method and device and computer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112613016A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024051572A1 (en) * | 2022-09-05 | 2024-03-14 | 华为技术有限公司 | Fingerprint recognition method and electronic device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104239871A (en) * | 2014-09-26 | 2014-12-24 | 四川大学 | Optimal quadrangle based quick fingerprint matching method |
CN105447437A (en) * | 2015-02-13 | 2016-03-30 | 比亚迪股份有限公司 | Fingerprint identification method and device |
CN105654027A (en) * | 2015-07-31 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | Fingerprint identification method and apparatus thereof |
CN105787491A (en) * | 2016-03-25 | 2016-07-20 | 友达光电股份有限公司 | Feature extraction method of fingerprint image |
CN110858294A (en) * | 2018-08-26 | 2020-03-03 | 敦泰电子有限公司 | Fingerprint identification method and fingerprint identification chip for improving fingerprint identification rate |
-
2020
- 2020-12-18 CN CN202011502262.XA patent/CN112613016A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104239871A (en) * | 2014-09-26 | 2014-12-24 | 四川大学 | Optimal quadrangle based quick fingerprint matching method |
CN105447437A (en) * | 2015-02-13 | 2016-03-30 | 比亚迪股份有限公司 | Fingerprint identification method and device |
CN105654027A (en) * | 2015-07-31 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | Fingerprint identification method and apparatus thereof |
CN105787491A (en) * | 2016-03-25 | 2016-07-20 | 友达光电股份有限公司 | Feature extraction method of fingerprint image |
CN110858294A (en) * | 2018-08-26 | 2020-03-03 | 敦泰电子有限公司 | Fingerprint identification method and fingerprint identification chip for improving fingerprint identification rate |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024051572A1 (en) * | 2022-09-05 | 2024-03-14 | 华为技术有限公司 | Fingerprint recognition method and electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4403426B2 (en) | Biometric authentication device and biometric authentication program | |
JP5045344B2 (en) | Registration device, registration method, authentication device, and authentication method | |
US8064646B2 (en) | Technique for authenticating an object on basis of features extracted from the object | |
KR101130817B1 (en) | Face recognition method, apparatus, and computer-readable recording medium for executing the method | |
WO2017080311A1 (en) | Method and device for improving fingerprint template and terminal device | |
EP1093079A2 (en) | Apparatus and method for matching fingerprint | |
JP2006006753A (en) | Biometric authentication system registration method, biometric authentication system and program thereof | |
JPWO2010058514A1 (en) | Authentication system, apparatus, authentication method and program | |
JP5234378B2 (en) | Pattern matching system, pattern matching method, and program for pattern matching | |
KR20160133991A (en) | Fingerprint enrollment method and fingerprint verification method | |
JP4812497B2 (en) | Biometric verification system | |
CN112613016A (en) | Fingerprint identification starting method and device and computer | |
CN111222367B (en) | Fingerprint identification method and device, storage medium and terminal | |
KR101972800B1 (en) | Method and apparatus for authenticating handwritten signature | |
KR100397916B1 (en) | Fingerprint registration and authentication method | |
KR20100069668A (en) | Registration device, authentication device, registration method and authentication method | |
CN117542089A (en) | Identity verification method, device, computer equipment and storage medium | |
KR101240901B1 (en) | Face recognition method, apparatus, and computer-readable recording medium for executing the method | |
KR101995025B1 (en) | Method and Apparatus for Restoring Fingerprint Image Using Fingerprints Left on Fingerprint Sensor and Touch Screen | |
JP2866461B2 (en) | Fingerprint collation device | |
JP6927611B1 (en) | Feature extraction device, feature extraction method, and program | |
JP2002297549A (en) | Individual identification system and program | |
JP2007305011A (en) | Biometric authentication device | |
JP2007206873A (en) | Fingerprint image generator | |
JP6683033B2 (en) | Biometric authentication device, biometric authentication method, and biometric authentication program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210406 |
|
RJ01 | Rejection of invention patent application after publication |